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

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.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.
 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

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 java.lang.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.