ESYS_CONTEXT(3) | tpm2-tss | ESYS_CONTEXT(3) |
ESYS_CONTEXT - Esys Context ESYS_CONTEXT
typedef struct ESYS_CONTEXT ESYS_CONTEXT
TSS2_RC Esys_Initialize (ESYS_CONTEXT
**esys_context, TSS2_TCTI_CONTEXT *tcti, TSS2_ABI_VERSION *abiVersion)
TSS2_RC Esys_GetTcti (ESYS_CONTEXT *esys_context,
TSS2_TCTI_CONTEXT **tcti)
TSS2_RC Esys_GetPollHandles (ESYS_CONTEXT *esys_context,
TSS2_TCTI_POLL_HANDLE **handles, size_t *count)
TSS2_RC Esys_SetTimeout (ESYS_CONTEXT *esys_context, int32_t
timeout)
TSS2_RC Esys_GetSysContext (ESYS_CONTEXT *esys_context,
TSS2_SYS_CONTEXT **sys_context)
void Esys_Free (void *__ptr)
An ESYS_CONTEXT holds tdata for the connection to the TPM as well as the metadata for TPM Resource; such as Transient key, Persistent objects, NV spaces, Sessions or PCRs.
Reference to the ESYS_CONTEXT that holds data for the connection to the TPM as well as the metadata for TPM Resource; such as Transient key, Persistent objects, NV spaces, Sessions or PCRs.
Return the poll handles of the used TCTI.
The connection to the TPM is held using a TCTI. These may optionally provide handles that can be used to poll for incoming data. This is useful when using the asynchronous function of ESAPI in an event-loop model.
Parameters
Return values
Helper function that returns sys contest from the give esys context.
Function returns sys contest from the give esys context.
Parameters
Return values
Return the used TCTI context.
If a tcti context was passed into Esys_Initialize then this tcti context is return. If NULL was passed in, then NULL will be returned. This function is useful before Esys_Finalize to retrieve the tcti context and perform a clean Tss2_Tcti_Finalize.
Parameters
Return values
Initialize an ESYS_CONTEXT for further use.
Initialize an ESYS_CONTEXT that holds all the state and metadata information during an interaction with the TPM. If not specified, load a TCTI in this order: Library libtss2-tcti-default.so (link to the preferred TCTI) Library libtss2-tcti-tabrmd.so (tabrmd) Device /dev/tpmrm0 (kernel resident resource manager) Device /dev/tpm0 (hardware TPM) TCP socket localhost:2321 (TPM simulator)
Parameters
Return values
Set the timeout of Esys asynchronous functions.
Sets the timeout for the _finish() functions in the asynchronous versions of the Esys commands.
Parameters
Return values
Generated automatically by Doxygen for tpm2-tss from the source code.
Sun Feb 19 2023 | Version 3.2.1 |