Package tss.tpm

Class TPMS_TIME_INFO

  • All Implemented Interfaces:
    TpmMarshaller

    public class TPMS_TIME_INFO
    extends TpmStructure
    This structure is used in, e.g., the TPM2_GetTime() attestation and TPM2_ReadClock().
    • Field Detail

      • time

        public long time
        Time in milliseconds since the TIme circuit was last reset This structure element is used to report on the TPM's Time value.
      • clockInfo

        public TPMS_CLOCK_INFO clockInfo
        A structure containing the clock information
    • Constructor Detail

      • TPMS_TIME_INFO

        public TPMS_TIME_INFO()
      • TPMS_TIME_INFO

        public TPMS_TIME_INFO​(long _time,
                              TPMS_CLOCK_INFO _clockInfo)
        Parameters:
        _time - Time in milliseconds since the TIme circuit was last reset This structure element is used to report on the TPM's Time value.
        _clockInfo - A structure containing the clock information
    • Method Detail

      • toTpm

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

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

        public static TPMS_TIME_INFO 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 TPMS_TIME_INFO 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