iaik.tc.tss.api.structs.tpm
Class TcTpmQuoteInfo

java.lang.Object
  extended by iaik.tc.tss.api.structs.common.TcBasicTypeDecoder
      extended by iaik.tc.tss.api.structs.common.TcCompositeTypeDecoder
          extended by iaik.tc.tss.api.structs.tpm.TcTpmQuoteInfo

public class TcTpmQuoteInfo
extends TcCompositeTypeDecoder

This class provides the mechanism for the TPM to quote the current values of a list of PCRs. The data returned by the TPM as a result of a quote operation is formated as such a struct.

TCPA 1.1b Main Specification, page number:
76

Constructor Summary
TcTpmQuoteInfo()
          Constructor - see superclass for details
TcTpmQuoteInfo(TcBlobData data)
          Constructor - see superclass for details
TcTpmQuoteInfo(TcBlobData data, int offset)
          Constructor - see superclass for details
TcTpmQuoteInfo(TcCompositeTypeDecoder composite)
          Constructor - see superclass for details
 
Method Summary
 TcTpmCompositeHash getDigestValue()
          Returns contents of the digestValue field (i.e.
 TcBlobData getEncoded()
          This method encodes the TPM_QUOTE_INFO as a byte blob.
 TcTpmNonce getExternalData()
          Returns contents of the externalData field.
 java.lang.String getFixed()
          Returns contents of the fixed field.
 TcTpmVersion getVersion()
          Returns contents of the version field.
 void setDigestValue(TcTpmCompositeHash digestValue)
          Sets the digestValue field.
 void setExternalData(TcTpmNonce externalData)
          Sets the externalData field.
 void setFixed(java.lang.String fixed)
          Sets the fixed field.
 void setVersion(TcTpmStructVer version)
          Sets the version field.
 java.lang.String toString()
          This method returns a String representation of the object.
 
Methods inherited from class iaik.tc.tss.api.structs.common.TcBasicTypeDecoder
decodeBoolean, decodeByte, decodeBytes, decodeBytes, decodeTpmAlgorithmId, decodeTpmAuthDataUsage, decodeTpmEncScheme, decodeTpmKeyFlags, decodeTpmKeyUsage, decodeTpmSigScheme, decodeTssAlgorithmId, decodeTssEncScheme, decodeTssEvenType, decodeTssFlag, decodeTssHandle, decodeTssHContext, decodeTssHEncData, decodeTssHHash, decodeTssHKey, decodeTssHObjet, decodeTssHPcrs, decodeTssHPolicy, decodeTssHPS, decodeTssHTpm, decodeTssKeyUsageId, decodeTssMigrationScheme, decodeTssResult, decodeTssSigScheme, decodeUINT16, decodeUINT32, decodeUINT64
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TcTpmQuoteInfo

public TcTpmQuoteInfo()
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder()

TcTpmQuoteInfo

public TcTpmQuoteInfo(TcBlobData data)
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder(iaik.tc.tss.api.structs.common.TcBlobData)

TcTpmQuoteInfo

public TcTpmQuoteInfo(TcBlobData data,
                      int offset)
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder(iaik.tc.tss.api.structs.common.TcBlobData, int)

TcTpmQuoteInfo

public TcTpmQuoteInfo(TcCompositeTypeDecoder composite)
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder(iaik.tc.tss.api.structs.common.TcCompositeTypeDecoder)
Method Detail

getEncoded

public TcBlobData getEncoded()
This method encodes the TPM_QUOTE_INFO as a byte blob.

Specified by:
getEncoded in class TcCompositeTypeDecoder
Returns:
byte blob to be passed to other layers (e.g. TSS)

toString

public java.lang.String toString()
This method returns a String representation of the object.

Overrides:
toString in class TcCompositeTypeDecoder

getDigestValue

public TcTpmCompositeHash getDigestValue()
Returns contents of the digestValue field (i.e. the hashed PCR values).


setDigestValue

public void setDigestValue(TcTpmCompositeHash digestValue)
Sets the digestValue field.


getExternalData

public TcTpmNonce getExternalData()
Returns contents of the externalData field.


setExternalData

public void setExternalData(TcTpmNonce externalData)
Sets the externalData field.


getFixed

public java.lang.String getFixed()
Returns contents of the fixed field.


setFixed

public void setFixed(java.lang.String fixed)
Sets the fixed field.


getVersion

public TcTpmVersion getVersion()
Returns contents of the version field.


setVersion

public void setVersion(TcTpmStructVer version)
Sets the version field.