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

Object
  extended by TcBasicTypeDecoder
      extended by TcCompositeTypeDecoder
          extended by TcTpmAsymCaContents

public class TcTpmAsymCaContents
extends TcCompositeTypeDecoder

This class contains the symmetric key to encrypt the identity credential.

TCPA 1.1b Main Specification, page number:
90

Constructor Summary
TcTpmAsymCaContents()
          Constructor - see superclass for details
TcTpmAsymCaContents(TcBlobData blob)
          Constructor - see superclass for details
TcTpmAsymCaContents(TcBlobData blob, int offset)
          Constructor - see superclass for details
TcTpmAsymCaContents(TcCompositeTypeDecoder composite)
          Constructor
 
Method Summary
 TcBlobData getEncoded()
          This method encodes the TPM_ASYM_CA_CONTENTS as a byte blob.
 TcTpmDigest getIdDigest()
           
 TcTpmSymmetricKey getSessionKey()
          Returns contents of the sessionKey field.
 void setIdDigest(TcTpmDigest idDigest)
          Sets the idDigest field.
 void setSessionKey(TcTpmSymmetricKey sessionKey)
          Sets the sessionKey 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

TcTpmAsymCaContents

public TcTpmAsymCaContents()
Constructor - see superclass for details


TcTpmAsymCaContents

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


TcTpmAsymCaContents

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


TcTpmAsymCaContents

public TcTpmAsymCaContents(TcCompositeTypeDecoder composite)
Constructor

Method Detail

getEncoded

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

getIdDigest

public TcTpmDigest getIdDigest()

getSessionKey

public TcTpmSymmetricKey getSessionKey()
Returns contents of the sessionKey field.


setSessionKey

public void setSessionKey(TcTpmSymmetricKey sessionKey)
Sets the sessionKey field.


setIdDigest

public void setIdDigest(TcTpmDigest idDigest)
Sets the idDigest field.