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

Object
  extended by TcBasicTypeDecoder
      extended by TcCompositeTypeDecoder
          extended by TcTpmMigrateAsymkey

public class TcTpmMigrateAsymkey
extends TcCompositeTypeDecoder


Constructor Summary
TcTpmMigrateAsymkey()
          Constructor - see superclass for details
TcTpmMigrateAsymkey(TcBlobData data)
          Constructor - see superclass for details
TcTpmMigrateAsymkey(TcBlobData data, int offset)
          Constructor - see superclass for details
TcTpmMigrateAsymkey(TcCompositeTypeDecoder composite)
          Constructor - see superclass for details
 
Method Summary
 TcBlobData getEncoded()
          This method encodes the TPM_MIGRATE_ASYMKEY as a byte blob.
 TcBlobData getPartPrivKey()
          Returns contents of the partPrivKey field.
 long getPartPrivKeyLen()
          Returns contents of the partPrivKeyLen field.
 short getPayload()
          Returns contents of the payload field.
 TcTpmDigest getPubDataDigest()
          Returns contents of the pubDataDigest field.
 TcTpmSecret getUsageAuth()
          Returns contents of the usageAuth field.
 void setPartPrivKey(TcBlobData partPrivKey)
          Sets the partPrivKey field.
 void setPartPrivKeyLen(long partPrivKeyLen)
          Sets the partPrivKeyLen field.
 void setPayload(short payload)
          Sets the payload field.
 void setPubDataDigest(TcTpmDigest pubDataDigest)
          Sets the pubDataDigest field.
 void setUsageAuth(TcTpmSecret usageAuth)
          Sets the usageAuth 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

TcTpmMigrateAsymkey

public TcTpmMigrateAsymkey()
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder()

TcTpmMigrateAsymkey

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

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

TcTpmMigrateAsymkey

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

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

TcTpmMigrateAsymkey

public TcTpmMigrateAsymkey(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_MIGRATE_ASYMKEY 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

getPayload

public short getPayload()
Returns contents of the payload field.


setPayload

public void setPayload(short payload)
Sets the payload field.


getUsageAuth

public TcTpmSecret getUsageAuth()
Returns contents of the usageAuth field.


setUsageAuth

public void setUsageAuth(TcTpmSecret usageAuth)
Sets the usageAuth field.


getPubDataDigest

public TcTpmDigest getPubDataDigest()
Returns contents of the pubDataDigest field.


setPubDataDigest

public void setPubDataDigest(TcTpmDigest pubDataDigest)
Sets the pubDataDigest field.


getPartPrivKeyLen

public long getPartPrivKeyLen()
Returns contents of the partPrivKeyLen field.


setPartPrivKeyLen

public void setPartPrivKeyLen(long partPrivKeyLen)
Sets the partPrivKeyLen field.


getPartPrivKey

public TcBlobData getPartPrivKey()
Returns contents of the partPrivKey field.


setPartPrivKey

public void setPartPrivKey(TcBlobData partPrivKey)
Sets the partPrivKey field.