Package de.datenzone.tpm4java

Interface Summary
TddlDeviceDriver Generic Interface to describe the TPM chip.
TssHighLevel A high level interface to the TPM.
TssLowlevel A low level interface to a tpm chip.
TssLowlevel.AlgorithmId IDs for all algorithms used by the TPM.
TssLowlevel.Capabilities Constants for GetCapability.
TssLowlevel.CommandTag The used command tags.
TssLowlevel.EncScheme The used encryption schemes
TssLowlevel.EntityType All entitz types the TPM knows.
TssLowlevel.KeyHandle Keyhandles for the TPMs keystore.
TssLowlevel.MigrateScheme The possible migration schemes
TssLowlevel.ProtocolId the protocols the TPM uses.
TssLowlevel.ResourceType The resource types defined by the TPM.
TssLowlevel.SigScheme The supported signature schemes
TssLowlevel.StartupType The startup types define the way the TPM starts.
 

Class Summary
PCRSelection PCRSelection contains a bitmap of PCR (Platform Configuration Register) indices.
SimplePrivacyCA SimplePrivacyCA is a very simple, yet fully functional implementation of a Privacy CA.
TCPAIdentityCredential TCPAIdentityCredential is the structure which contains all the data a Privacy CA sends back to the TSS Core Services.
TCPAIdentityProof TCPAIdentityProof is the structure that is sent to a privacy CA (encrypted in an Identity Request)
TCPAIdentityRequest TCPAIdentityRequest is the structure which is send to the Pricacy CA in order to get the data needed to activate a newly created identity
TddlCsDeviceDriver This device driver talks to a csharp daemon you can find in the src_csharp subdirectory of the tpm4java distribution.
TddlJniDeviceDriver A JNI version of a device driver.
TddlLinuxDeviceDriver Access the TPM chip using a device file (eq.
TddlSocketDriver Access the TPM chip using a tcp server.
TddlTransportDriver TddlTransportDriver is used by the TPM_Transport commands.
TPMCertifyInfo TPMCertifyInfo is mainly used by TPM_CertifyKey, it contains the signed key information, and the signature itself.
TPMKeyParms TPMKeyParms contains key parameters.
TPMKeyWrapper A wrapper for a key which was generated by the tpm.
TPMMigrationKeyAuth The TPMMigrationKeyAuth data structure is created by MigrationKeyAuth and authorizes a key to be used for migration.
TPMOIAPSession Object-Independent Authorization Protocol.
TPMOSAPSession Object-Specific Authorization Protocol.
TPMPubKeyWrapper Wrapper around a public key from a tpm.
TpmRandom A Random replacement which uses the TPMs internal PRNG.
TPMSession A session for working with the TPM.
TPMSignedData TPMSignedData combines a TPMSignInfo structure with the signature, and provides an easy way to verify this signature.
TPMSignInfo TPMSignInfo wraps the TPM_SIGN_INFO structure.
TPMSymmetricKey This is a wrapper for a symetric keys.
TPMTransportPublic TPMTransportPublic contains the public information of a Transport Session.
TPMTransportSession Transport sessions, for use with TPM_Execute.
TSSCoreService TSSCoreService (as an implementation of TssLowLevel) is the java interface for accessing the TPM chip via an existing TddIDeviceDriver.
TssFactory Factory for Tss.
TssHighLevelImpl Our implementation of TssHighLevel.
TSSIdentityInfo TSSIdentityInfo just wraps a key and and identity binding (= a signature over the key)
 

Exception Summary
TPMException TPMException wraps error code from the TPM, when a command could not be finished correctly.
TSSException TSSException will be thrown by the TSS implementation, when something is not the way it should be (eg. hashes not being exectly 20 bytes long).
 



http://tpm4java.datenzone.de/