|
tpm2-tss 4.1.3
TPM Software stack 2.0 TCG spec compliant implementation
|
#include <fapi_int.h>
Data Fields | |
| ESYS_CONTEXT * | esys |
| struct IFAPI_CALLBACKS | callbacks |
| struct IFAPI_IO | io |
| struct IFAPI_EVENTLOG | eventlog |
| struct IFAPI_KEYSTORE | keystore |
| struct IFAPI_POLICY_STORE | pstore |
| struct IFAPI_PROFILES | profiles |
| TPMS_TIME_INFO | init_time |
| enum _FAPI_STATE | state |
| enum _FAPI_STATE_PRIMARY | primary_state |
| enum _FAPI_STATE_SESSION | session_state |
| enum _FAPI_STATE_GET_RANDOM | get_random_state |
| enum IFAPI_HIERACHY_AUTHORIZATION_STATE | hierarchy_state |
| enum IFAPI_HIERACHY_POLICY_AUTHORIZATION_STATE | hierarchy_policy_state |
| enum IFAPI_GET_CERT_STATE | get_cert_state |
| enum _FAPI_FLUSH_STATE | flush_object_state |
| enum IFAPI_CLEANUP_STATE | cleanup_state |
| enum IFAPI_READ_NV_PUBLIC_STATE | read_nv_public_state |
| IFAPI_CONFIG | config |
| UINT32 | nv_buffer_max |
| IFAPI_CMD_STATE | cmd |
| IFAPI_NV_Cmds | nv_cmd |
| IFAPI_GetRandom | get_random |
| IFAPI_CreatePrimary | createPrimary |
| IFAPI_LoadKey | loadKey |
| ESYS_TR | session1 |
| ESYS_TR | session2 |
| ESYS_TR | policy_session |
| ESYS_TR | ek_handle |
| ESYS_TR | srk_handle |
| TPMI_DH_PERSISTENT | ek_persistent |
| TPMI_DH_PERSISTENT | srk_persistent |
| IFAPI_SESSION_TYPE | session_flags |
| TPMA_SESSION | session1_attribute_flags |
| TPMA_SESSION | session2_attribute_flags |
| IFAPI_MAX_BUFFER | aux_data |
| IFAPI_POLICY_CTX | policy |
| IFAPI_FILE_SEARCH_CTX | fsearch |
| IFAPI_Key_Sign | Key_Sign |
| enum IFAPI_IO_STATE | io_state |
| NODE_OBJECT_T * | object_list |
| IFAPI_OBJECT * | duplicate_key |
| IFAPI_OBJECT * | current_auth_object |
The data structure holding internal state information.
Each FAPI_CONTEXT respresents a logically independent connection to the TPM. It stores meta data information about object in order to calculate session auths and similar things.
| IFAPI_MAX_BUFFER aux_data |
tpm2b data to be transferred
| struct IFAPI_CALLBACKS callbacks |
Callbacks for user interaction from FAPI
| enum IFAPI_CLEANUP_STATE cleanup_state |
The state of cleanup after command execution
| IFAPI_CMD_STATE cmd |
The state information of the currently executed command
| IFAPI_CONFIG config |
The profile independent configuration data
| IFAPI_OBJECT* duplicate_key |
Will be needed for policy execution
| ESYS_CONTEXT* esys |
The ESYS context used internally to talk to the TPM.
| enum _FAPI_FLUSH_STATE flush_object_state |
The current state of a flush operation
| IFAPI_FILE_SEARCH_CTX fsearch |
The context for object search in key/policy store
| enum _FAPI_STATE_GET_RANDOM get_random_state |
The current state of get random
| TPMS_TIME_INFO init_time |
The current time during FAPI initialization.
| IFAPI_Key_Sign Key_Sign |
State information for key signing
| UINT32 nv_buffer_max |
The maximal size for transfer of nv buffer content
| IFAPI_POLICY_CTX policy |
The context of current policy.
| ESYS_TR policy_session |
The policy session used by FAPI
| enum _FAPI_STATE_PRIMARY primary_state |
The current state of the primary regeneration
| ESYS_TR session1 |
The first session used by FAPI
| ESYS_TR session2 |
The second session used by FAPI
| enum _FAPI_STATE_SESSION session_state |
The current state of the session creation
| enum _FAPI_STATE state |
The current state of the command execution