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

Object
  extended by TcBasicTypeDecoder
      extended by TcCompositeTypeDecoder
          extended by 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.
 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(String fixed)
          Sets the fixed field.
 void setVersion(TcTpmStructVer version)
          Sets the version field.
 String toString()
          This method returns a String representation of the object.
 
Methods inherited from class 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 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 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 String getFixed()
Returns contents of the fixed field.


setFixed

public void setFixed(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.