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>
16 #include "tss2_esys.h"
17 #include "tss2_fapi.h"
24 typedef TSS2_RC(*Policy_Compare_Object)(
51 enum IFAPI_STATE_POLICY_EXCECUTE {
52 POLICY_EXECUTE_INIT = 0,
53 POLICY_EXECUTE_FINISH,
54 POLICY_EXECUTE_CALLBACK,
56 POLICY_LOAD_KEYEDHASH,
64 typedef struct IFAPI_POLICY_CALLBACK_CTX IFAPI_POLICY_CALLBACK_CTX;
68 enum IFAPI_STATE_POLICY_EXCECUTE
state;
71 TPML_DIGEST digest_list;
85 TPMI_ALG_HASH hash_alg;
88 TPM2B_DIGEST *nonceTPM;
105 TPMI_ALG_HASH hash_alg,
109 ifapi_policyeval_execute(
uint32_t ESYS_TR
Definition: tss2_esys.h:16
Definition: esys_int.h:162
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:1846
Definition: ifapi_keystore.h:150
Definition: ifapi_policy_execute.h:67
void * app_data
Definition: ifapi_policy_execute.h:86
enum IFAPI_STATE_POLICY_EXCECUTE state
Definition: ifapi_policy_execute.h:68
NODE_OBJECT_T * policy_elements
Definition: ifapi_policy_execute.h:87
ESYS_TR policySessionSav
Definition: ifapi_policy_execute.h:76
bool flush_handle
Definition: ifapi_policy_execute.h:95
struct POLICY_LIST * policy_list
Definition: ifapi_policy_execute.h:93
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:82
ESYS_TR * enc_session
Definition: ifapi_policy_execute.h:77
TSS2_POLICY_EXEC_CALLBACKS callbacks
Definition: ifapi_policy_execute.h:96
IFAPI_POLICY_EXEC_CTX * next
Definition: ifapi_policy_execute.h:72
IFAPI_OBJECT * auth_object
Definition: ifapi_policy_execute.h:83
char * pem_key
Definition: ifapi_policy_execute.h:92
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