Package trousers-devel

TrouSerS header files and documentation

Header files and man pages for use in creating Trusted Computing enabled

Version: 0.3.15

See also: trousers.

Library Functions

Tspi_ChangeAuth change the authorization data of an entity.
Tspi_ChangeAuthAsym change the authorization data of an entity using asymmetric change protocol.
Tspi_Context_Close destroy a TSP context handle.
Tspi_Context_CloseObject destroy resources associated with an object handle.
Tspi_Context_Create create a TSP context handle.
Tspi_Context_CreateObject create an empty object and return a handle to that object.
Tspi_Context_FreeMemory Free allocated memory for a given context.
Tspi_Context_GetCapability provide the capabilites of a TSS Core Service, TSS Service Provider, or TPM.
Tspi_Context_GetDefaultPolicy Get a handle to the default policy object of a given context.
Tspi_Context_GetKeyByPublicInfo search the persistent storage for a registered key using the provided public key information
Tspi_Context_GetKeyByUUID get a handle to a key registered in persistent storage.
Tspi_Context_GetRegisteredKeysByUUID get an array of TSS_KM_KEYINFO structures based on the state of persistent storage.
Tspi_Context_GetRegisteredKeysByUUID2 get an array of TSS_KM_KEYINFO2 structures based on the state of persistent storage.
Tspi_Context_GetTpmObject get the handle of the TPM object associated with a context.
Tspi_Context_LoadKeyByBlob load a key into the TPM using the key's blob.
Tspi_Context_LoadKeyByUUID load a key that's been registered in persistent storage.
Tspi_Context_RegisterKey register a key in the TSS Persistent Storage database
Tspi_Context_UnregisterKey unregister a key from the persistent storage device.
Tspi_Data_Bind Encrypts a data blob
Tspi_Data_Seal encrypt a data blob in a mannar that is only decryptable by Tspi_Data_Unseal on the same system.
Tspi_Data_Unbind Decrypts data that has been bound to a key
Tspi_Data_Unseal dencrypt data encrypted by Tspi_Data_Seal() only if it was encrypted on the same platform and under the current configuration.
Tspi_DecodeBER_TssBlob unwraps a BER-encoded TSS blob.
Tspi_EncodeDER_TssBlob generate a DER encoded TSS blob.
Tspi_GetAttribData get a non 32bit attribute of the object.
Tspi_GetAttribUint32 get the value of particular attribute associated with a given class or object
Tspi_GetPolicyObject get a policy object assigned to a working object
Tspi_Hash_GetHashValue get the current hash value of a hash object
Tspi_Hash_SetHashValue Sets the hash value of a hash object for non-SHA1 hash objects.
Tspi_Hash_Sign sign the hash data of an object with a signing key
Tspi_Hash_UpdateHashValue update the hash value of a hash object
Tspi_Hash_VerifySignature verify the hash value with a given signature
Tspi_Key_CertifyKey sign a public key.
Tspi_Key_ConvertMigrationBlob create a wrapped key from a migration blob
Tspi_Key_CreateKey create a key pair within the TPM, wrapping it with the key addressed by hWrappingKey.
Tspi_Key_CreateMigrationBlob create a key blob suitable for migrating to another TPM.
Tspi_Key_GetPubKey get the public key of an object
Tspi_Key_LoadKey load a key into the TPM
Tspi_Key_UnloadKey unload a key from the TPM
Tspi_Key_WrapKey wrap a key with the key addressed by hWrappingKey.
Tspi_PcrComposite_GetPcrValue get the digest value of a given PCR index inside a PCR composite object.
Tspi_PcrComposite_SelectPcrIndex Tspi_PcrComposite_SelectPcrIndex- select a PCR index inside a PCR composite object.
Tspi_PcrComposite_SetPcrValue Tspi_PcrComposite_SetPcrValue- set the digest for a given PCR index inside a PCR composite object.
Tspi_Policy_AssignToObject assign a policy to an object
Tspi_Policy_FlushSecret flush a cached secret
Tspi_Policy_SetSecret set the authorization data of a policy object and define the handling of its retrieval
Tspi_SetAttribData set a non 32bit attribute of an object.
Tspi_SetAttribUint32 set a 32bit attribute associated with a given class or object
Tspi_TPM_AuthorizeMigrationTicket Tspi_TPM_AuthorizeMigrationTicket- create the migration ticket required for the migration process.
Tspi_TPM_CMKSetRestrictions set restrictions on use of delegated Certified Migratable Keys
Tspi_TPM_CertifySelfTest Tspi_TPM_CertifySelfTest- have the TPM sign its self test data
Tspi_TPM_CheckMaintenancePubKey Tspi_TPM_CheckMaintenancePubKey- check the public maintenance key
Tspi_TPM_ClearOwner clear TPM ownership
Tspi_TPM_CollateIdentityRequest Gets all the informatin necessary to send to a trusted third party (TTP), repartory to asking the TTP to create a certificate for identity.
Tspi_TPM_CreateEndorsementKey create the endorsement key
Tspi_TPM_CreateMaintenanceArchive create the TPM manufacturer specific maintenance archive data.
Tspi_TPM_DirRead Read a Data Integrity Register
Tspi_TPM_DirWrite write to a Data Integrity Register
Tspi_TPM_GetAuditDigest retrieve the audit digest.
Tspi_TPM_GetCapability get information on the capabilities of the TPM
Tspi_TPM_GetEvent Tspi_TPM_GetEvent- get a PCR event for a given PCR index and event number.
Tspi_TPM_GetEventLog Tspi_TPM_GetEventLog- get the entire PCR event log.
Tspi_TPM_GetEvents Tspi_TPM_GetEvents- get a specific number of PCR events for a given index.
Tspi_TPM_GetPubEndorsementKey create a TSS key object from the TPM's public endorsement key
Tspi_TPM_GetRandom generate a random number on the TPM
Tspi_TPM_GetStatus query the TPM's status
Tspi_TPM_GetTestResult Tspi_TPM_GetTestResult- get manufacturer specific information regarding the results of a self test.
Tspi_TPM_KillMaintenanceFeature Disables the ability to create a maintenance archive
Tspi_TPM_LoadMaintenancePubKey Tspi_TPM_LoadMaintenancePubKey- load the public maintenance key into the TPM
Tspi_TPM_OwnerGetSRKPubKey get public key of the SRK
Tspi_TPM_PcrExtend extend a PCR register and optionally write the PCR event log.
Tspi_TPM_PcrRead read the value in a PCR register
Tspi_TPM_Quote retreive a signed set of PCR values.
Tspi_TPM_Quote2 retreive a signed set of PCR values with a more complete view than Tspi_TPM_Quote.
Tspi_TPM_SelfTestFull perform a self-test of each internal TPM function
Tspi_TPM_SetStatus modify the TPM's status
Tspi_TPM_StirRandom add entropy to the TPM random number generator
Tspi_TPM_TakeOwnership take ownership of a TPM