Package tss.tpm
Class CommitResponse
- java.lang.Object
-
- tss.TpmStructure
-
- tss.CmdStructure
-
- tss.RespStructure
-
- tss.tpm.CommitResponse
-
- All Implemented Interfaces:
TpmMarshaller
public class CommitResponse extends RespStructure
TPM2_Commit() performs the first part of an ECC anonymous signing operation. The TPM will perform the point multiplications on the provided points and return intermediate signing values. The signHandle parameter shall refer to an ECC key and the signing scheme must be anonymous (TPM_RC_SCHEME).
-
-
Field Summary
Fields Modifier and Type Field Description int
counter
Least-significant 16 bits of commitCountTPMS_ECC_POINT
E
ECC point E [r]P1TPMS_ECC_POINT
K
ECC point K [ds](x2, y2)TPMS_ECC_POINT
L
ECC point L [r](x2, y2)
-
Constructor Summary
Constructors Constructor Description CommitResponse()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static CommitResponse
fromBytes(byte[] byteBuf)
Static marshaling helperstatic CommitResponse
fromTpm(byte[] byteBuf)
Deprecated.UsefromBytes(byte[])
insteadstatic CommitResponse
fromTpm(TpmBuffer buf)
Static marshaling helpervoid
initFromTpm(TpmBuffer buf)
TpmMarshaller methodSessEncInfo
sessEncInfo()
String
toString()
void
toStringInternal(TpmStructurePrinter _p, int d)
Serialize this object to the structure printerbyte[]
toTpm()
Deprecated.UseTpmStructure.toBytes()
insteadvoid
toTpm(TpmBuffer buf)
TpmMarshaller method-
Methods inherited from class tss.RespStructure
getHandle, setHandle, typeName
-
Methods inherited from class tss.CmdStructure
numHandles
-
Methods inherited from class tss.TpmStructure
equals, hashCode, toBytes
-
-
-
-
Field Detail
-
K
public TPMS_ECC_POINT K
ECC point K [ds](x2, y2)
-
L
public TPMS_ECC_POINT L
ECC point L [r](x2, y2)
-
E
public TPMS_ECC_POINT E
ECC point E [r]P1
-
counter
public int counter
Least-significant 16 bits of commitCount
-
-
Method Detail
-
toTpm
public void toTpm(TpmBuffer buf)
TpmMarshaller method- Specified by:
toTpm
in interfaceTpmMarshaller
- Overrides:
toTpm
in classTpmStructure
- Parameters:
buf
- An output byte buffer
-
initFromTpm
public void initFromTpm(TpmBuffer buf)
TpmMarshaller method- Specified by:
initFromTpm
in interfaceTpmMarshaller
- Overrides:
initFromTpm
in classTpmStructure
- Parameters:
buf
- An input byte buffer
-
toTpm
public byte[] toTpm()
Deprecated.UseTpmStructure.toBytes()
instead- Returns:
- Wire (marshaled) representation of this object
-
fromBytes
public static CommitResponse fromBytes(byte[] byteBuf)
Static marshaling helper- Parameters:
byteBuf
- Wire representation of the object- Returns:
- New object constructed from its wire representation
-
fromTpm
public static CommitResponse fromTpm(byte[] byteBuf)
Deprecated.UsefromBytes(byte[])
instead- Parameters:
byteBuf
- Wire representation of the object- Returns:
- New object constructed from its wire representation
-
fromTpm
public static CommitResponse fromTpm(TpmBuffer buf)
Static marshaling helper- Parameters:
buf
- Wire representation of the object- Returns:
- New object constructed from its wire representation
-
toStringInternal
public void toStringInternal(TpmStructurePrinter _p, int d)
Description copied from class:TpmStructure
Serialize this object to the structure printer- Overrides:
toStringInternal
in classTpmStructure
- Parameters:
_p
- The structure accumulatord
- The data to serialize
-
sessEncInfo
public SessEncInfo sessEncInfo()
- Overrides:
sessEncInfo
in classCmdStructure
- Returns:
- Non-zero size info of the encryptable command/response parameter if session based encryption can be applied to this object (i.e. its first non-handle field is marshaled in size-prefixed form). Otherwise returns zero initialized struct.
-
-