Man Pages in
libtspi-dev
Carta.tech
Packages
libtspi-dev
79
Section 3:
Library calls
Tspi_ChangeAuth.3
Change the authorization data of an entity.
Tspi_ChangeAuthAsym.3
Change the authorization data of an entity using asymmetric change protocol.
Tspi_Context_Close.3
Destroy a tsp context handle.
Tspi_Context_CloseObject.3
Destroy resources associated with an object handle.
Tspi_Context_Connect.3
Tspi_context_connect- connect a tsp to a core services daemon
Tspi_Context_Create.3
Create a tsp context handle.
Tspi_Context_CreateObject.3
Create an empty object and return a handle to that object.
Tspi_Context_FreeMemory.3
Free allocated memory for a given context.
Tspi_Context_GetCapability.3
Provide the capabilities of a tss core service, tss service provider, or tpm.
Tspi_Context_GetDefaultPolicy.3
Get a handle to the default policy object of a given context.
Tspi_Context_GetKeyByPublicInfo.3
Search the persistent storage for a registered key using the provided public key information
Tspi_Context_GetKeyByUUID.3
Get a handle to a key registered in persistent storage.
Tspi_Context_GetRegisteredKeysByUUID.3
Get an array of tss_km_keyinfo structures based on the state of persistent storage.
Tspi_Context_GetRegisteredKeysByUUID2.3
Get an array of tss_km_keyinfo2 structures based on the state of persistent storage.
Tspi_Context_GetTpmObject.3
Get the handle of the tpm object associated with a context.
Tspi_Context_LoadKeyByBlob.3
Load a key into the tpm using the key's blob.
Tspi_Context_LoadKeyByUUID.3
Load a key that's been registered in persistent storage.
Tspi_Context_RegisterKey.3
Register a key in the tss persistent storage database
Tspi_Context_UnregisterKey.3
Unregister a key from the persistent storage device.
Tspi_Data_Bind.3
Encrypts a data blob
Tspi_Data_Seal.3
Encrypt a data blob in a mannar that is only decryptable by tspi_data_unseal on the same system.
Tspi_Data_Unbind.3
Decrypts data that has been bound to a key
Tspi_Data_Unseal.3
Dencrypt data encrypted by tspi_data_seal() only if it was encrypted on the same platform and under the current configuration.
Tspi_DecodeBER_TssBlob.3
Unwraps a ber-encoded tss blob.
Tspi_EncodeDER_TssBlob.3
Generate a der encoded tss blob.
Tspi_GetAttribData.3
Get a non 32bit attribute of the object.
Tspi_GetAttribUint32.3
Get the value of particular attribute associated with a given class or object
Tspi_GetPolicyObject.3
Get a policy object assigned to a working object
Tspi_Hash_GetHashValue.3
Get the current hash value of a hash object
Tspi_Hash_SetHashValue.3
Sets the hash value of a hash object for non-sha1 hash objects.
Tspi_Hash_Sign.3
Sign the hash data of an object with a signing key
Tspi_Hash_UpdateHashValue.3
Update the hash value of a hash object
Tspi_Hash_VerifySignature.3
Verify the hash value with a given signature
Tspi_Key_CertifyKey.3
Sign a public key.
Tspi_Key_ConvertMigrationBlob.3
Create a wrapped key from a migration blob
Tspi_Key_CreateKey.3
Create a key pair within the tpm, wrapping it with the key addressed by hwrappingkey.
Tspi_Key_CreateMigrationBlob.3
Create a key blob suitable for migrating to another tpm.
Tspi_Key_GetPubKey.3
Get the public key of an object
Tspi_Key_LoadKey.3
Load a key into the tpm
Tspi_Key_UnloadKey.3
Unload a key from the tpm
Tspi_Key_WrapKey.3
Wrap a key with the key addressed by hwrappingkey.
Tspi_PcrComposite_GetPcrValue.3
Get the digest value of a given pcr index inside a pcr composite object.
Tspi_PcrComposite_SelectPcrIndex.3
Tspi_pcrcomposite_selectpcrindex- select a pcr index inside a pcr composite object.
Tspi_PcrComposite_SetPcrValue.3
Tspi_pcrcomposite_setpcrvalue- set the digest for a given pcr index inside a pcr composite object.
Tspi_Policy_AssignToObject.3
Assign a policy to an object
Tspi_Policy_FlushSecret.3
Flush a cached secret
Tspi_Policy_SetSecret.3
Set the authorization data of a policy object and define the handling of its retrieval
Tspi_SetAttribData.3
Set a non 32bit attribute of an object.
Tspi_SetAttribUint32.3
Set a 32bit attribute associated with a given class or object
Tspi_TPM_AuthorizeMigrationTicket.3
Tspi_tpm_authorizemigrationticket- create the migration ticket required for the migration process.
Tspi_TPM_CMKSetRestrictions.3
Set restrictions on use of delegated certified migratable keys
Tspi_TPM_CertifySelfTest.3
Tspi_tpm_certifyselftest- have the tpm sign its self test data
Tspi_TPM_CheckMaintenancePubKey.3
Tspi_tpm_checkmaintenancepubkey- check the public maintenance key
Tspi_TPM_ClearOwner.3
Clear tpm ownership
Tspi_TPM_CollateIdentityRequest.3
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.3
Create the endorsement key
Tspi_TPM_CreateMaintenanceArchive.3
Create the tpm manufacturer specific maintenance archive data.
Tspi_TPM_DirRead.3
Read a data integrity register
Tspi_TPM_DirWrite.3
Write to a data integrity register
Tspi_TPM_GetAuditDigest.3
Retrieve the audit digest.
Tspi_TPM_GetCapability.3
Get information on the capabilities of the tpm
Tspi_TPM_GetEvent.3
Tspi_tpm_getevent- get a pcr event for a given pcr index and event number.
Tspi_TPM_GetEventLog.3
Tspi_tpm_geteventlog- get the entire pcr event log.
Tspi_TPM_GetEvents.3
Tspi_tpm_getevents- get a specific number of pcr events for a given index.
Tspi_TPM_GetPubEndorsementKey.3
Create a tss key object from the tpm's public endorsement key
Tspi_TPM_GetRandom.3
Generate a random number on the tpm
Tspi_TPM_GetStatus.3
Query the tpm's status
Tspi_TPM_GetTestResult.3
Tspi_tpm_gettestresult- get manufacturer specific information regarding the results of a self test.
Tspi_TPM_KillMaintenanceFeature.3
Disables the ability to create a maintenance archive
Tspi_TPM_LoadMaintenancePubKey.3
Tspi_tpm_loadmaintenancepubkey- load the public maintenance key into the tpm
Tspi_TPM_OwnerGetSRKPubKey.3
Get public key of the srk
Tspi_TPM_PcrExtend.3
Extend a pcr register and optionally write the pcr event log.
Tspi_TPM_PcrRead.3
Read the value in a pcr register
Tspi_TPM_Quote.3
Retreive a signed set of pcr values.
Tspi_TPM_Quote2.3
Retreive a signed set of pcr values with a more complete view than tspi_tpm_quote.
Tspi_TPM_SelfTestFull.3
Perform a self-test of each internal tpm function
Tspi_TPM_SetStatus.3
Modify the tpm's status
Tspi_TPM_StirRandom.3
Add entropy to the tpm random number generator
Tspi_TPM_TakeOwnership.3
Take ownership of a tpm