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

Object
  extended by TcBasicTypeDecoder
      extended by TcCompositeTypeDecoder
          extended by TcTpmStorePubkey

public class TcTpmStorePubkey
extends TcCompositeTypeDecoder

This structure can be used in conjunction with a corresponding TPM_KEY_PARMS to construct a public key which can be unambiguously used.

TCPA 1.1b Main Specification, page number:
69

Constructor Summary
TcTpmStorePubkey()
          Constructor - see superclass for details
TcTpmStorePubkey(TcBlobData blob)
          Constructor - see superclass for details
TcTpmStorePubkey(TcBlobData blob, int offset)
          Constructor - see superclass for details
TcTpmStorePubkey(TcCompositeTypeDecoder composite)
          Constructor - see superclass for details
 
Method Summary
 TcBlobData getEncoded()
          This method encodes the TPM_STORE_PUBKEY as a byte blob.
 TcBlobData getKey()
          Returns contents of the key field.
 long getKeyLength()
          Returns contents of the keyLength field.
 void setKey(TcBlobData key)
          Sets the key field.
 void setKeyLength(long keyLength)
          Sets the keyLength 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

TcTpmStorePubkey

public TcTpmStorePubkey()
Constructor - see superclass for details


TcTpmStorePubkey

public TcTpmStorePubkey(TcBlobData blob)
Constructor - see superclass for details


TcTpmStorePubkey

public TcTpmStorePubkey(TcBlobData blob,
                        int offset)
Constructor - see superclass for details


TcTpmStorePubkey

public TcTpmStorePubkey(TcCompositeTypeDecoder composite)
Constructor - see superclass for details

Method Detail

getEncoded

public TcBlobData getEncoded()
This method encodes the TPM_STORE_PUBKEY 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

getKey

public TcBlobData getKey()
Returns contents of the key field.


setKey

public void setKey(TcBlobData key)
Sets the key field.


getKeyLength

public long getKeyLength()
Returns contents of the keyLength field.


setKeyLength

public void setKeyLength(long keyLength)
Sets the keyLength field.