6#ifndef FAPI_POLICY_EXECUTE_H
7#define FAPI_POLICY_EXECUTE_H
13#include <json-c/json.h>
14#include <json-c/json_util.h>
24typedef TSS2_RC(*Policy_Compare_Object)(
51enum IFAPI_STATE_POLICY_EXCECUTE {
52 POLICY_EXECUTE_INIT = 0,
53 POLICY_EXECUTE_FINISH,
54 POLICY_EXECUTE_CALLBACK,
56 POLICY_LOAD_KEYEDHASH,
64typedef struct IFAPI_POLICY_CALLBACK_CTX IFAPI_POLICY_CALLBACK_CTX;
68 enum IFAPI_STATE_POLICY_EXCECUTE
state;
71 TPML_DIGEST digest_list;
83 TPMI_ALG_HASH hash_alg;
86 TPM2B_DIGEST *nonceTPM;
103 TPMI_ALG_HASH hash_alg,
107ifapi_policyeval_execute(
uint32_t ESYS_TR
Definition: tss2_esys.h:16
Definition: esys_int.h:161
TSS2_RC ifapi_extend_authorization(TPMS_POLICY *policy, TPMS_POLICYAUTHORIZATION *authorization)
Definition: ifapi_policy_execute.c:93
TSS2_RC ifapi_policyeval_execute_prepare(IFAPI_POLICY_EXEC_CTX *pol_ctx, TPMI_ALG_HASH hash_alg, TPMS_POLICY *policy)
Definition: ifapi_policy_execute.c:1835
Definition: ifapi_keystore.h:150
Definition: ifapi_policy_execute.h:67
void * app_data
Definition: ifapi_policy_execute.h:84
enum IFAPI_STATE_POLICY_EXCECUTE state
Definition: ifapi_policy_execute.h:68
NODE_OBJECT_T * policy_elements
Definition: ifapi_policy_execute.h:85
ESYS_TR policySessionSav
Definition: ifapi_policy_execute.h:76
bool flush_handle
Definition: ifapi_policy_execute.h:93
struct POLICY_LIST * policy_list
Definition: ifapi_policy_execute.h:91
IFAPI_POLICY_EXEC_CTX * prev
Definition: ifapi_policy_execute.h:73
ESYS_TR session
Definition: ifapi_policy_execute.h:74
IFAPI_OBJECT auth_objectNV
Definition: ifapi_policy_execute.h:80
TSS2_POLICY_EXEC_CALLBACKS callbacks
Definition: ifapi_policy_execute.h:94
IFAPI_POLICY_EXEC_CTX * next
Definition: ifapi_policy_execute.h:72
IFAPI_OBJECT * auth_object
Definition: ifapi_policy_execute.h:81
char * pem_key
Definition: ifapi_policy_execute.h:90
Definition: ifapi_policy_execute.h:34
const char * path
Definition: ifapi_policy_execute.h:35
struct POLICY_LIST * next
Definition: ifapi_policy_execute.h:37
TPMS_POLICY policy
Definition: ifapi_policy_execute.h:36
Definition: ifapi_policy_types.h:128
Definition: ifapi_policy_types.h:275
Definition: fapi_types.h:34
Definition: ifapi_policy_execute.h:44
const char * path
Definition: ifapi_policy_execute.h:45
TPMS_POLICY policy
Definition: ifapi_policy_execute.h:46
struct policy_object_node * next
Definition: ifapi_policy_execute.h:47