Man Pages in libtspi-dev

  1. Carta.tech
  2. Packages
  3. 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