Package tss.tpm

Class CreateResponse

  • All Implemented Interfaces:
    TpmMarshaller

    public class CreateResponse
    extends RespStructure
    This command is used to create an object that can be loaded into a TPM using TPM2_Load(). If the command completes successfully, the TPM will create the new object and return the objects creation data (creationData), its public area (outPublic), and its encrypted sensitive area (outPrivate). Preservation of the returned data is the responsibility of the caller. The object will need to be loaded (TPM2_Load()) before it may be used. The only difference between the inPublic TPMT_PUBLIC template and the outPublic TPMT_PUBLIC object is in the unique field.
    • Field Detail

      • outPrivate

        public TPM2B_PRIVATE outPrivate
        The private portion of the object
      • outPublic

        public TPMT_PUBLIC outPublic
        The public portion of the created object
      • creationHash

        public byte[] creationHash
        Digest of creationData using nameAlg of outPublic
      • creationTicket

        public TPMT_TK_CREATION creationTicket
        Ticket used by TPM2_CertifyCreation() to validate that the creation data was produced by the TPM
    • Constructor Detail

      • CreateResponse

        public CreateResponse()
    • Method Detail

      • toTpm

        public byte[] toTpm()
        Deprecated.
        Returns:
        Wire (marshaled) representation of this object
      • fromBytes

        public static CreateResponse fromBytes​(byte[] byteBuf)
        Static marshaling helper
        Parameters:
        byteBuf - Wire representation of the object
        Returns:
        New object constructed from its wire representation
      • fromTpm

        public static CreateResponse fromTpm​(byte[] byteBuf)
        Deprecated.
        Use fromBytes(byte[]) instead
        Parameters:
        byteBuf - Wire representation of the object
        Returns:
        New object constructed from its wire representation
      • fromTpm

        public static CreateResponse 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 class TpmStructure
        Parameters:
        _p - The structure accumulator
        d - The data to serialize