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

Object
  extended by TcBasicTypeDecoder
      extended by TcCompositeTypeDecoder
          extended by TcTpmPcrInfoShort

public class TcTpmPcrInfoShort
extends TcCompositeTypeDecoder


Constructor Summary
TcTpmPcrInfoShort()
          Constructor - see superclass for details
TcTpmPcrInfoShort(TcBlobData data)
          Constructor - see superclass for details
TcTpmPcrInfoShort(TcBlobData data, int offset)
          Constructor - see superclass for details
TcTpmPcrInfoShort(TcCompositeTypeDecoder composite)
          Constructor - see superclass for details
 
Method Summary
 TcTpmCompositeHash getDigestAtRelease()
          Returns contents of the digestAtRelease field.
 TcBlobData getEncoded()
          This method encodes the TPM_PCR_INFO_SHORT as a byte blob.
 short getLocalityAtRelease()
          Returns contents of the localityAtRelease field.
 TcTpmPcrSelection getPcrSelection()
          Returns contents of the pcrSelection field.
 void init(TcTpmPcrSelection pcrSelection, short localityAtRelease, TcTpmCompositeHash digestAtRelease)
          Set all required members
 void setDigestAtRelease(TcTpmCompositeHash digestAtRelease)
          Sets the digestAtRelease field.
 void setLocalityAtRelease(short localityAtRelease)
          Sets the localityAtRelease field.
 void setPcrSelection(TcTpmPcrSelection pcrSelection)
          Sets the pcrSelection 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

TcTpmPcrInfoShort

public TcTpmPcrInfoShort()
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder()

TcTpmPcrInfoShort

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

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

TcTpmPcrInfoShort

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

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

TcTpmPcrInfoShort

public TcTpmPcrInfoShort(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_INFO_SHORT 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

getPcrSelection

public TcTpmPcrSelection getPcrSelection()
Returns contents of the pcrSelection field.


setPcrSelection

public void setPcrSelection(TcTpmPcrSelection pcrSelection)
Sets the pcrSelection field.


getLocalityAtRelease

public short getLocalityAtRelease()
Returns contents of the localityAtRelease field.


setLocalityAtRelease

public void setLocalityAtRelease(short localityAtRelease)
Sets the localityAtRelease field.


getDigestAtRelease

public TcTpmCompositeHash getDigestAtRelease()
Returns contents of the digestAtRelease field.


setDigestAtRelease

public void setDigestAtRelease(TcTpmCompositeHash digestAtRelease)
Sets the digestAtRelease field.


init

public void init(TcTpmPcrSelection pcrSelection,
                 short localityAtRelease,
                 TcTpmCompositeHash digestAtRelease)
Set all required members