public class TPM2_ZGen_2Phase_REQUEST extends TpmStructure
| Modifier and Type | Field and Description |
|---|---|
short |
counter
value returned by TPM2_EC_Ephemeral()
|
TPMS_ECC_POINT |
inQeB
other party's ephemeral public key (Qe,B = (Xe,B, Ye,B))
|
TPMS_ECC_POINT |
inQsB
other partys static public key (Qs,B = (Xs,B, Ys,B))
|
TPM_ALG_ID |
inScheme
the key exchange scheme
|
TPM_HANDLE |
keyA
handle of an unrestricted decryption key ECC The private key referenced by this handle is used as dS,A Auth Index: 1 Auth Role: USER
|
| Constructor and Description |
|---|
TPM2_ZGen_2Phase_REQUEST()
This command supports two-phase key exchange protocols.
|
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.
|
| Modifier and Type | Method and Description |
|---|---|
static TPM2_ZGen_2Phase_REQUEST |
fromTpm(byte[] x) |
static TPM2_ZGen_2Phase_REQUEST |
fromTpm(InByteBuf buf) |
void |
initFromTpm(InByteBuf buf)
Populate this object from the TPM representation in the input byte buffer object
|
String |
toString() |
void |
toStringInternal(TpmStructurePrinter _p,
int d)
Serialize this object to the structure printer
|
byte[] |
toTpm()
Convert this object to its TPM representation and return it as a byte array
|
void |
toTpm(OutByteBuf buf)
Convert this object to its TPM representation and store in the output byte buffer object
|
equals, hashCodepublic TPM_HANDLE keyA
public TPMS_ECC_POINT inQsB
public TPMS_ECC_POINT inQeB
public TPM_ALG_ID inScheme
public short counter
public TPM2_ZGen_2Phase_REQUEST(TPM_HANDLE _keyA, TPMS_ECC_POINT _inQsB, TPMS_ECC_POINT _inQeB, TPM_ALG_ID _inScheme, int _counter)
_keyA - handle of an unrestricted decryption key ECC The private key referenced by this handle is used as dS,A Auth Index: 1 Auth Role: USER_inQsB - other partys static public key (Qs,B = (Xs,B, Ys,B))_inQeB - other party's ephemeral public key (Qe,B = (Xe,B, Ye,B))_inScheme - the key exchange scheme_counter - value returned by TPM2_EC_Ephemeral()public TPM2_ZGen_2Phase_REQUEST()
public void toTpm(OutByteBuf buf)
TpmMarshallerbuf - An output byte bufferpublic void initFromTpm(InByteBuf buf)
TpmMarshallerbuf - An input byte bufferpublic byte[] toTpm()
TpmMarshallerpublic static TPM2_ZGen_2Phase_REQUEST fromTpm(byte[] x)
public static TPM2_ZGen_2Phase_REQUEST fromTpm(InByteBuf buf)
public void toStringInternal(TpmStructurePrinter _p, int d)
TpmStructuretoStringInternal in class TpmStructure_p - The structure accumulatord - The data to serializeCopyright © 2017. All rights reserved.