| Package | Description |
|---|---|
| tss | |
| tss.tpm |
| Modifier and Type | Method and Description |
|---|---|
TPMS_ECC_POINT |
Tpm.ECDH_ZGen(TPM_HANDLE keyHandle,
TPMS_ECC_POINT inPoint)
This command uses the TPM to recover the Z value from a public point (QB) and a private key (ds).
|
| Modifier and Type | Method and Description |
|---|---|
CommitResponse |
Tpm.Commit(TPM_HANDLE signHandle,
TPMS_ECC_POINT P1,
byte[] s2,
byte[] y2)
TPM2_Commit() performs the first part of an ECC anonymous signing operation.
|
TPMS_ECC_POINT |
Tpm.ECDH_ZGen(TPM_HANDLE keyHandle,
TPMS_ECC_POINT inPoint)
This command uses the TPM to recover the Z value from a public point (QB) and a private key (ds).
|
ZGen_2PhaseResponse |
Tpm.ZGen_2Phase(TPM_HANDLE keyA,
TPMS_ECC_POINT inQsB,
TPMS_ECC_POINT inQeB,
TPM_ALG_ID inScheme,
int counter)
This command supports two-phase key exchange protocols.
|
| Modifier and Type | Field and Description |
|---|---|
TPMS_ECC_POINT |
CommitResponse.E
ECC point E [r]P1
|
TPMS_ECC_POINT |
TPM2_ECDH_ZGen_REQUEST.inPoint
a public key
|
TPMS_ECC_POINT |
TPM2_ZGen_2Phase_REQUEST.inQeB
other party's ephemeral public key (Qe,B = (Xe,B, Ye,B))
|
TPMS_ECC_POINT |
TPM2_ZGen_2Phase_REQUEST.inQsB
other partys static public key (Qs,B = (Xs,B, Ys,B))
|
TPMS_ECC_POINT |
CommitResponse.K
ECC point K [ds](x2, y2)
|
TPMS_ECC_POINT |
CommitResponse.L
ECC point L [r](x2, y2)
|
TPMS_ECC_POINT |
ECDH_ZGenResponse.outPoint
X and Y coordinates of the product of the multiplication Z = (xZ , yZ) [hdS]QB
|
TPMS_ECC_POINT |
ZGen_2PhaseResponse.outZ1
X and Y coordinates of the computed value (scheme dependent)
|
TPMS_ECC_POINT |
ZGen_2PhaseResponse.outZ2
X and Y coordinates of the second computed value (scheme dependent)
|
TPMS_ECC_POINT |
TPM2_Commit_REQUEST.P1
a point (M) on the curve used by signHandle
|
TPMS_ECC_POINT |
TPM2B_ECC_POINT.point
coordinates
|
TPMS_ECC_POINT |
ECDH_KeyGenResponse.pubPoint
generated ephemeral public point (Qe)
|
TPMS_ECC_POINT |
EC_EphemeralResponse.Q
ephemeral public key Q [r]G
|
TPMS_ECC_POINT |
ECDH_KeyGenResponse.zPoint
results of P h[de]Qs
|
| Modifier and Type | Method and Description |
|---|---|
static TPMS_ECC_POINT |
TPMS_ECC_POINT.fromTpm(byte[] x) |
static TPMS_ECC_POINT |
TPMS_ECC_POINT.fromTpm(InByteBuf buf) |
| Constructor and Description |
|---|
CommitResponse(TPMS_ECC_POINT _K,
TPMS_ECC_POINT _L,
TPMS_ECC_POINT _E,
int _counter)
TPM2_Commit() performs the first part of an ECC anonymous signing operation.
|
EC_EphemeralResponse(TPMS_ECC_POINT _Q,
int _counter)
TPM2_EC_Ephemeral() creates an ephemeral key for use in a two-phase key exchange protocol.
|
ECDH_KeyGenResponse(TPMS_ECC_POINT _zPoint,
TPMS_ECC_POINT _pubPoint)
This command uses the TPM to generate an ephemeral key pair (de, Qe where Qe [de]G).
|
ECDH_ZGenResponse(TPMS_ECC_POINT _outPoint)
This command uses the TPM to recover the Z value from a public point (QB) and a private key (ds).
|
TPM2_Commit_REQUEST(TPM_HANDLE _signHandle,
TPMS_ECC_POINT _P1,
byte[] _s2,
byte[] _y2)
TPM2_Commit() performs the first part of an ECC anonymous signing operation.
|
TPM2_ECDH_ZGen_REQUEST(TPM_HANDLE _keyHandle,
TPMS_ECC_POINT _inPoint)
This command uses the TPM to recover the Z value from a public point (QB) and a private key (ds).
|
TPM2_ZGen_2Phase_REQUEST(TPM_HANDLE _keyA,
TPMS_ECC_POINT _inQsB,
TPMS_ECC_POINT _inQeB,
TPM_ALG_ID _inScheme,
int _counter)
This command supports two-phase key exchange protocols.
|
TPM2B_ECC_POINT(TPMS_ECC_POINT _point)
This structure is defined to allow a point to be a single sized parameter so that it may be encrypted.
|
ZGen_2PhaseResponse(TPMS_ECC_POINT _outZ1,
TPMS_ECC_POINT _outZ2)
This command supports two-phase key exchange protocols.
|
Copyright © 2017. All rights reserved.