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

Object
  extended by TcBasicTypeDecoder
      extended by TcCompositeTypeDecoder
          extended by TcTpmDelegatePublic

public class TcTpmDelegatePublic
extends TcCompositeTypeDecoder


Constructor Summary
TcTpmDelegatePublic()
          Constructor - see superclass for details
TcTpmDelegatePublic(TcBlobData data)
          Constructor - see superclass for details
TcTpmDelegatePublic(TcBlobData data, int offset)
          Constructor - see superclass for details
TcTpmDelegatePublic(TcCompositeTypeDecoder composite)
          Constructor - see superclass for details
 
Method Summary
 TcBlobData getEncoded()
          This method encodes the TPM_DELEGATE_PUBLIC as a byte blob.
 long getFamilyID()
          Returns contents of the familyID field.
 TcTpmDelegateLabel getLabel()
          Returns contents of the label field.
 TcTpmPcrInfoShort getPcrInfo()
          Returns contents of the pcrInfo field.
 TcTpmDelegations getPermissions()
          Returns contents of the permissions field.
 int getTag()
          Returns contents of the tag field.
 long getVerificationCount()
          Returns contents of the verificationCount field.
 void setFamilyID(long familyID)
          Sets the familyID field.
 void setLabel(TcTpmDelegateLabel label)
          Sets the label field.
 void setPcrInfo(TcTpmPcrInfoShort pcrInfo)
          Sets the pcrInfo field.
 void setPermissions(TcTpmDelegations permissions)
          Sets the permissions field.
 void setTag(int tag)
          Sets the tag field.
 void setVerificationCount(long verificationCount)
          Sets the verificationCount 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

TcTpmDelegatePublic

public TcTpmDelegatePublic()
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder()

TcTpmDelegatePublic

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

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

TcTpmDelegatePublic

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

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

TcTpmDelegatePublic

public TcTpmDelegatePublic(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_DELEGATE_PUBLIC 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

getTag

public int getTag()
Returns contents of the tag field.


setTag

public void setTag(int tag)
Sets the tag field.


getLabel

public TcTpmDelegateLabel getLabel()
Returns contents of the label field.


setLabel

public void setLabel(TcTpmDelegateLabel label)
Sets the label field.


getPcrInfo

public TcTpmPcrInfoShort getPcrInfo()
Returns contents of the pcrInfo field.


setPcrInfo

public void setPcrInfo(TcTpmPcrInfoShort pcrInfo)
Sets the pcrInfo field.


getPermissions

public TcTpmDelegations getPermissions()
Returns contents of the permissions field.


setPermissions

public void setPermissions(TcTpmDelegations permissions)
Sets the permissions field.


getFamilyID

public long getFamilyID()
Returns contents of the familyID field.


setFamilyID

public void setFamilyID(long familyID)
Sets the familyID field.


getVerificationCount

public long getVerificationCount()
Returns contents of the verificationCount field.


setVerificationCount

public void setVerificationCount(long verificationCount)
Sets the verificationCount field.