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

Object
  extended by TcBasicTypeDecoder
      extended by TcCompositeTypeDecoder
          extended by TcTpmCurrentTicks

public class TcTpmCurrentTicks
extends TcCompositeTypeDecoder


Constructor Summary
TcTpmCurrentTicks()
          Constructor - see superclass for details
TcTpmCurrentTicks(TcBlobData data)
          Constructor - see superclass for details
TcTpmCurrentTicks(TcBlobData data, int offset)
          Constructor - see superclass for details
TcTpmCurrentTicks(TcCompositeTypeDecoder composite)
          Constructor - see superclass for details
 
Method Summary
 BigInteger getCurrentTicks()
          Returns the current ticks value from the TPM internal tick counter
 TcBlobData getEncoded()
          This method encodes the TPM_CURRENT_TICKS as a byte blob.
 int getTag()
          Returns contents of the tag field.
 TcTpmNonce getTickNonce()
          Returns contents of the tickNonce field.
 int getTickRate()
          Returns contents of the tickRate field.
 void setCurrentTicks(BigInteger currentTicks)
          Sets the currentTicks field.
 void setTag(int tag)
          Sets the tag field.
 void setTickNonce(TcTpmNonce tickNonce)
          Sets the tickNonce field.
 void setTickRate(int tickRate)
          Sets the tickRate 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

TcTpmCurrentTicks

public TcTpmCurrentTicks()
Constructor - see superclass for details

See Also:
TcCompositeTypeDecoder.TcCompositeTypeDecoder()

TcTpmCurrentTicks

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

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

TcTpmCurrentTicks

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

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

TcTpmCurrentTicks

public TcTpmCurrentTicks(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_CURRENT_TICKS 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.


getTickRate

public int getTickRate()
Returns contents of the tickRate field.


setTickRate

public void setTickRate(int tickRate)
Sets the tickRate field.


getTickNonce

public TcTpmNonce getTickNonce()
Returns contents of the tickNonce field.


setTickNonce

public void setTickNonce(TcTpmNonce tickNonce)
Sets the tickNonce field.


getCurrentTicks

public BigInteger getCurrentTicks()
Returns the current ticks value from the TPM internal tick counter

Returns:
Current value (a TPM UINT64) as BigInteger

setCurrentTicks

public void setCurrentTicks(BigInteger currentTicks)
Sets the currentTicks field.