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

java.lang.Object
  extended by iaik.tc.tss.api.structs.common.TcBasicTypeDecoder
      extended by iaik.tc.tss.api.structs.common.TcCompositeTypeDecoder
          extended by iaik.tc.tss.api.structs.tpm.TcTpmGenericReturnBlob

public class TcTpmGenericReturnBlob
extends TcCompositeTypeDecoder


Constructor Summary
TcTpmGenericReturnBlob()
          Constructor - see superclass for details
TcTpmGenericReturnBlob(TcBlobData data)
          Constructor - see superclass for details
TcTpmGenericReturnBlob(TcBlobData data, int offset)
          Constructor - see superclass for details
TcTpmGenericReturnBlob(TcCompositeTypeDecoder composite)
          Constructor - see superclass for details
 
Method Summary
 TcBlobData getEncoded()
          This method encodes the TPM_GENERIC_RETURN_BLOB as a byte blob.
 long getParamSize()
          Returns contents of the paramSize field.
 long getRetCode()
          Returns contents of the retCode field.
 java.lang.Long getRetCodeAsLong()
          Returns contents of the retCode field.
 int getTag()
          Returns contents of the tag field.
 java.lang.String toString()
          Returns a String representation of the object.
 
Methods inherited from class iaik.tc.tss.api.structs.common.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 java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TcTpmGenericReturnBlob

public TcTpmGenericReturnBlob()
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder()

TcTpmGenericReturnBlob

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

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

TcTpmGenericReturnBlob

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

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

TcTpmGenericReturnBlob

public TcTpmGenericReturnBlob(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_GENERIC_RETURN_BLOB as a byte blob.

Specified by:
getEncoded in class TcCompositeTypeDecoder
Returns:
byte blob to be passed to other layers (e.g. TSS)

getTag

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


getParamSize

public long getParamSize()
Returns contents of the paramSize field.


getRetCode

public long getRetCode()
Returns contents of the retCode field.


getRetCodeAsLong

public java.lang.Long getRetCodeAsLong()
Returns contents of the retCode field.


toString

public java.lang.String toString()
Returns a String representation of the object.

Overrides:
toString in class TcCompositeTypeDecoder