tpm2-tss 4.2.1
TPM Software stack 2.0 TCG spec compliant implementation
Topics
Here is a list of all topics with brief descriptions:
 Enhanced System API
 Esys Context ESYS_CONTEXT
 Esys Tpm Resource ESYS_TR
 Global ESYS_TR objects
 Esys TPM Commands
 The ESAPI function for the TPM2_ActivateCredential command.
 The ESAPI function for the TPM2_Certify command.
 The ESAPI function for the TPM2_CertifyCreation command.
 The ESAPI function for the TPM2_ChangeEPS command.
 The ESAPI function for the TPM2_ChangePPS command.
 The ESAPI function for the TPM2_Clear command.
 The ESAPI function for the TPM2_ClearControl command.
 The ESAPI function for the TPM2_ClockRateAdjust command.
 The ESAPI function for the TPM2_ClockSet command.
 The ESAPI function for the TPM2_Commit command.
 The ESAPI function for the TPM2_ContextLoad command.
 The ESAPI function for the TPM2_ContextSave command.
 The ESAPI function for the TPM2_Create command.
 The ESAPI function for the TPM2_CreatePrimary command.
 The ESAPI function for the TPM2_DictionaryAttackLockReset command.
 The ESAPI function for the TPM2_DictionaryAttackParameters command.
 The ESAPI function for the TPM2_Duplicate command.
 The ESAPI function for the TPM2_ECC_Parameters command.
 The ESAPI function for the TPM2_ECDH_KeyGen command.
 The ESAPI function for the TPM2_ECDH_ZGen command.
 The ESAPI function for the TPM2_EC_Ephemeral command.
 The ESAPI function for the TPM2_ECC_Encrypt command.
 The ESAPI function for the TPM2_ECC_Decrypt command.
 The ESAPI function for the TPM2_EncryptDecrypt command.
 The ESAPI function for the TPM2_EventSequenceComplete command.
 The ESAPI function for the TPM2_EvictControl command.
 The ESAPI function for the TPM2_FlushContext command.
 The ESAPI function for the TPM2_GetCapability command.
 The ESAPI function for the TPM2_GetCommandAuditDigest command.
 The ESAPI function for the TPM2_GetRandom command.
 The ESAPI function for the TPM2_GetSessionAuditDigest command.
 The ESAPI function for the TPM2_GetTestResult command.
 The ESAPI function for the TPM2_GetTime command.
 The ESAPI function for the TPM2_Hash command.
 The ESAPI function for the TPM2_HashSequenceStart command.
 The ESAPI function for the TPM2_HierarchyChangeAuth command.
 The ESAPI function for the TPM2_HierarchyControl command.
 The ESAPI function for the TPM2_HMAC command.
 The ESAPI function for the TPM2_HMAC_Start command.
 The ESAPI function for the TPM2_Import command.
 The ESAPI function for the TPM2_IncrementalSelfTest command.
 The ESAPI function for the TPM2_Load command.
 The ESAPI function for the TPM2_LoadExternal command.
 The ESAPI function for the TPM2_MakeCredential command.
 The ESAPI function for the TPM2_NV_Certify command.
 The ESAPI function for the TPM2_NV_ChangeAuth command.
 The ESAPI function for the TPM2_NV_DefineSpace command.
 The ESAPI function for the TPM2_NV_Extend command.
 The ESAPI function for the TPM2_NV_GlobalWriteLock command.
 The ESAPI function for the TPM2_NV_Increment command.
 The ESAPI function for the TPM2_NV_Read command.
 The ESAPI function for the TPM2_NV_ReadLock command.
 The ESAPI function for the TPM2_NV_ReadPublic command.
 The ESAPI function for the TPM2_NV_SetBits command.
 The ESAPI function for the TPM2_NV_UndefineSpace command.
 The ESAPI function for the TPM2_NV_UndefineSpaceSpecial command.
 The ESAPI function for the TPM2_NV_Write command.
 The ESAPI function for the TPM2_NV_WriteLock command.
 The ESAPI function for the TPM2_ObjectChangeAuth command.
 The ESAPI function for the TPM2_PCR_Allocate command.
 The ESAPI function for the TPM2_PCR_Event command.
 The ESAPI function for the TPM2_PCR_Extend command.
 The ESAPI function for the TPM2_PCR_Read command.
 The ESAPI function for the TPM2_PCR_Reset command.
 The ESAPI function for the TPM2_PCR_SetAuthPolicy command.
 The ESAPI function for the TPM2_PCR_SetAuthValue command.
 The ESAPI function for the TPM2_PolicyAuthorize command.
 The ESAPI function for the TPM2_PolicyAuthValue command.
 The ESAPI function for the TPM2_PolicyCommandCode command.
 The ESAPI function for the TPM2_PolicyCounterTimer command.
 The ESAPI function for the TPM2_PolicyCpHash command.
 The ESAPI function for the TPM2_PolicyDuplicationSelect command.
 The ESAPI function for the TPM2_PolicyGetDigest command.
 The ESAPI function for the TPM2_PolicyLocality command.
 The ESAPI function for the TPM2_PolicyNameHash command.
 The ESAPI function for the TPM2_PolicyNV command.
 The ESAPI function for the TPM2_PolicyNvWritten command.
 The ESAPI function for the TPM2_PolicyOR command.
 The ESAPI function for the TPM2_PolicyPassword command.
 The ESAPI function for the TPM2_PolicyPCR command.
 The ESAPI function for the TPM2_PolicyPhysicalPresence command.
 The ESAPI function for the TPM2_PolicyRestart command.
 The ESAPI function for the TPM2_PolicySecret command.
 The ESAPI function for the TPM2_PolicySigned command.
 The ESAPI function for the TPM2_PolicyTicket command.
 The ESAPI function for the TPM2_PP_Commands command.
 The ESAPI function for the TPM2_Quote command.
 The ESAPI function for the TPM2_ReadClock command.
 The ESAPI function for the TPM2_ReadPublic command.
 The ESAPI function for the TPM2_Rewrap command.
 The ESAPI function for the TPM2_RSA_Decrypt command.
 The ESAPI function for the TPM2_RSA_Encrypt command.
 The ESAPI function for the TPM2_SelfTest command.
 The ESAPI function for the TPM2_SequenceComplete command.
 The ESAPI function for the TPM2_SequenceUpdate command.
 The ESAPI function for the TPM2_SetAlgorithmSet command.
 The ESAPI function for the TPM2_SetCommandCodeAuditStatus command.
 The ESAPI function for the TPM2_SetPrimaryPolicy command.
 The ESAPI function for the TPM2_Shutdown command.
 The ESAPI function for the TPM2_Sign command.
 The ESAPI function for the TPM2_StartAuthSession command.
 The ESAPI function for the TPM2_Startup command.
 The ESAPI function for the TPM2_StirRandom command.
 The ESAPI function for the TPM2_TestParms command.
 The ESAPI function for the TPM2_Unseal command.
 The ESAPI function for the TPM2_Vendor_TCG_Test command.
 The ESAPI function for the TPM2_VerifySignature command.
 The ESAPI function for the TPM2_ZGen_2Phase command.
 Internals of Enhanced System API
 Internal ESAPI Types
 Internal Cryptographic Backend
 Internal ESAPI utility functions.
 Testing
 Esys-TestingFor every integration test a function with a name corresponding to the name of the source code file of the test is created: test_esys_<test_name>(ESYS_CONTEXT * esys_context). This function is called by the standard function test_invoke_esapi in every integration test
 Fapi-Testing
 Feature API
 Fapi_Initialize
 Fapi_Finalize
 Fapi_GetTcti
 Fapi_GetPollHandles
 Fapi_Free
 Fapi_GetInfo
 Fapi_Provision
 Fapi_GetPlatformCertificates
 Fapi_GetEsysBlobs
 Fapi_GetRandom
 Fapi_Import
 Fapi_List
 Fapi_Delete
 Fapi_ChangeAuth
 Fapi_SetDescription
 Fapi_GetDescription
 Fapi_SetAppData
 Fapi_GetAppData
 Fapi_GetTpmBlobs
 Fapi_CreateKey
 Fapi_Sign
 Fapi_DigestAndSign
 Fapi_VerifySignature
 Fapi_Encrypt
 Fapi_Decrypt
 Fapi_SetCertificate
 Fapi_GetCertificate
 Fapi_ExportKey
 Fapi_CreateSeal
 Fapi_Unseal
 Fapi_ExportPolicy
 Fapi_AuthorizePolicy
 Fapi_WriteAuthorizeNv
 Fapi_PcrRead
 Fapi_PcrExtend
 Fapi_Quote
 Fapi_VerifyQuote
 Fapi_CreateNv
 Fapi_NvRead
 Fapi_NvWrite
 Fapi_NvExtend
 Fapi_NvIncrement
 Fapi_NvSetBits
 Fapi_SetAuthCB
 Fapi_SetBranchCB
 Fapi_SetSignCB
 Internals of Feature API
 Internal Cryptographic Backend
 Policy instantiation module
 Policy calculation module
 Policy callback functions.
 Policy execution functions.
 Policy utilitiy module
 Helper functions module
 Utility module
 Basic IO module
 Key store module
 Policy store module
 Configuration utilities.
 Event log utilities.
 Profile module
 FAPI object serialization module
 FAPI object deserialization module
 Vendor specific module