Package iaik.tc.tss.api.structs.tpm

This package contains structures used by the TPM.

See:
          Description

Interface Summary
TcITpmKey This class is a common interface for TcTpmKey (1.1 TPM Spec) and TcTpmKey12 (1.2 TPM Spec).
TcITpmKeyNew This class is a common interface for TcTpmKeyNew (1.1 TPM Spec) and TcTpmKey12New (1.2 TPM Spec).
TcITpmPcrInfo This class is a common interface for TcTpmPcrInfo (1.1 TPM Spec) and TcTpmPcrInfoLong (1.2 TPM Spec).
TcITpmStoredData This class is a common interface for TcTpmStoredData (1.1 TPM Spec) and TcTpmStoredData12 (1.2 TPM Spec).
 

Class Summary
TcTpmAsymCaContents This class contains the symmetric key to encrypt the identity credential.
TcTpmAuditEventIn  
TcTpmAuditEventOut  
TcTpmAuthdata  
TcTpmBoundData  
TcTpmCapVersionInfo  
TcTpmCertifyInfo When the TPM certifies a key, it must provide a signature with a TPM identity key on information that describes that key.
TcTpmCertifyInfo2  
TcTpmChangeauthValidate  
TcTpmChosenIdHash  
TcTpmCmkAuth  
TcTpmCmkMaApproval  
TcTpmCmkMigauth  
TcTpmCmkSigticket  
TcTpmCompositeHash  
TcTpmContextBlob  
TcTpmContextSensitive  
TcTpmCounterValue  
TcTpmCurrentTicks  
TcTpmDaaBlob  
TcTpmDaaContext  
TcTpmDaaIssuer  
TcTpmDaaJoindata  
TcTpmDaaSensitive  
TcTpmDaaTpm  
TcTpmDelegateKeyBlob  
TcTpmDelegateLabel  
TcTpmDelegateOwnerBlob  
TcTpmDelegatePublic  
TcTpmDelegateSensitive  
TcTpmDelegateTableRow  
TcTpmDelegations  
TcTpmDigest The digest value reports the result of a hash operation.
TcTpmEkBlob  
TcTpmEkBlobActivate  
TcTpmEkBlobAuth  
TcTpmEncauth  
TcTpmFamilyLabel  
TcTpmFamilyTableEntry  
TcTpmGenericReturnBlob  
TcTpmIdentityContents TPM_MakeIdentity uses this structure and the signature of this structure goes to a privacy CA during the certification process.
TcTpmIdentityProof This structure contains fields that a privacy-CA requires in order to decide whether to attest to the given TPM identity.
TcTpmIdentityReq This structure is sent by the TSS to the Privacy CA to create the identity credential.
TcTpmKey The TPM_KEY structure provides a mechanism to transport the entire asymmetric key pair.
TcTpmKey12  
TcTpmKey12New This class extends TcTpmKey.
TcTpmKeyHandleList  
TcTpmKeyNew This class extends TcTpmKey.
TcTpmKeyParms This class provides a standard mechanism to define the parameters used to generate a key pair, and to store the parts of a key shared between the public and private key parts.
TcTpmMigrateAsymkey  
TcTpmMigrationkeyAuth  
TcTpmMsaComposite  
TcTpmNonce A nonce is a random value that provides protection from replay and other attacks.
TcTpmNvAttributes  
TcTpmNvDataPublic  
TcTpmPcrAttributes  
TcTpmPcrComposite The composite structure provides the index and value of the PCR register to be used when creating the value that SEALS an entity to the composite.
TcTpmPcrInfo The TPM_PCR_INFO structure contains the information related to the wrapping of a key or the sealing of data, to a set of PCRs.
TcTpmPcrInfoLong  
TcTpmPcrInfoShort  
TcTpmPcrSelection This structure provides a standard method of specifying a list of PCR registers.
TcTpmPcrValue  
TcTpmPermanentFlags  
TcTpmPubkey The TPM_PUBKEY structure contains the public portion of an asymmetric key pair.
TcTpmQuoteInfo This class provides the mechanism for the TPM to quote the current values of a list of PCRs.
TcTpmQuoteInfo2  
TcTpmRsaKeyParms This class describes the parameters of an RSA key.
TcTpmSealedData  
TcTpmSecret  
TcTpmSelectSize  
TcTpmSignInfo  
TcTpmStAnyFlags  
TcTpmStClearFlags  
TcTpmStoreAsymkey  
TcTpmStoredData  
TcTpmStoredData12  
TcTpmStorePrivkey  
TcTpmStorePubkey This structure can be used in conjunction with a corresponding TPM_KEY_PARMS to construct a public key which can be unambiguously used.
TcTpmStructsHelpers  
TcTpmStructVer This indicates the version of the structure.
TcTpmSymCaAttestation This structure is returned by the Privacy CA with the encrypted identity credential.
TcTpmSymmetricKey This structure describes a symmetric key, used during the ColalteIdentityRequest process.
TcTpmSymmetricKeyParms  
TcTpmTransportAuth  
TcTpmTransportInternal  
TcTpmTransportLogIn  
TcTpmTransportLogOut  
TcTpmTransportPublic  
TcTpmVersion The TPM_VERSION allows the TPM to communicate with outside entities as to the version of the TPM.
 

Package iaik.tc.tss.api.structs.tpm Description

This package contains structures used by the TPM. The classes of this package are Java representations of the C structures from the TPM specification.