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

Object
  extended by TcBasicTypeDecoder
      extended by TcCompositeTypeDecoder
          extended by TcTpmPcrComposite

public class TcTpmPcrComposite
extends TcCompositeTypeDecoder

The composite structure provides the index and value of the PCR register to be used when creating the value that SEALS an entity to the composite.

TCPA 1.1b Main Specification, page number:
61

Constructor Summary
TcTpmPcrComposite()
          Constructor - see superclass for details
TcTpmPcrComposite(TcBlobData data)
          Constructor - see superclass for details
TcTpmPcrComposite(TcBlobData data, int offset)
          Constructor - see superclass for details
TcTpmPcrComposite(TcCompositeTypeDecoder composite)
          Constructor - see superclass for details
 
Method Summary
 TcBlobData getEncoded()
          This method encodes the TPM_PCR_COMPOSITE as a byte blob.
 TcTpmPcrValue[] getPcrValue()
          Returns contents of the pcrValue field.
 TcTpmPcrSelection getSelect()
          Returns contents of the select field.
 long getValueSize()
          Returns contents of the valueSize field.
 void setPcrValue(TcTpmPcrValue[] pcrValue)
          Sets the pcrValue field.
 void setSelect(TcTpmPcrSelection select)
          Sets the select 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

TcTpmPcrComposite

public TcTpmPcrComposite()
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder()

TcTpmPcrComposite

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

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

TcTpmPcrComposite

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

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

TcTpmPcrComposite

public TcTpmPcrComposite(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_PCR_COMPOSITE 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

getSelect

public TcTpmPcrSelection getSelect()
Returns contents of the select field.


setSelect

public void setSelect(TcTpmPcrSelection select)
Sets the select field.


getValueSize

public long getValueSize()
Returns contents of the valueSize field.


getPcrValue

public TcTpmPcrValue[] getPcrValue()
Returns contents of the pcrValue field.


setPcrValue

public void setPcrValue(TcTpmPcrValue[] pcrValue)
Sets the pcrValue field.