Package trousers-devel
TrouSerS header files and documentation
http://trousers.sourceforge.net
Header files and man pages for use in creating Trusted Computing enabled
applications.
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_Connect | |
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 |