6 #ifndef FAPI_POLICY_INSTANTIATE_H
7 #define FAPI_POLICY_INSTANTIATE_H
13 #include <json-c/json.h>
14 #include <json-c/json_util.h>
16 #include "tss2_esys.h"
17 #include "tss2_fapi.h"
22 typedef TSS2_RC (*ifapi_policyeval_cbpublic) (
27 typedef TSS2_RC (*ifapi_policyeval_cbname) (
32 typedef TSS2_RC (*ifapi_policyeval_cbnvindex) (
34 TPMI_RH_NV_INDEX *nv_index,
37 typedef TSS2_RC (*ifapi_policyeval_cbnvpublic) (
39 TPMI_RH_NV_INDEX nv_index,
40 TPM2B_NV_PUBLIC *nv_public,
43 typedef TSS2_RC (*ifapi_policyeval_cbpemparam) (
45 TPMT_PUBLIC *keyPublic,
49 typedef TSS2_RC (*ifapi_policyeval_cbpcr) (
50 TPMS_PCR_SELECT *pcrSelect,
51 TPML_PCR_SELECTION *pcrBankSelect,
59 void *cbname_userdata;
61 void *cbpublic_userdata;
63 void *cbnvpublic_userdata;
TSS2_RC ifapi_policyeval_instantiate_async(IFAPI_POLICY_EVAL_INST_CTX *context, TPMS_POLICY *policy, ifapi_policyeval_INST_CB *callbacks)
Definition: ifapi_policy_instantiate.c:77
TSS2_RC ifapi_policyeval_instantiate_finish(IFAPI_POLICY_EVAL_INST_CTX *context)
Definition: ifapi_policy_instantiate.c:191
Definition: ifapi_policy_instantiate.h:68
TPMS_POLICY * policy
Definition: ifapi_policy_instantiate.h:69
ifapi_policyeval_INST_CB callbacks
Definition: ifapi_policy_instantiate.h:71
Definition: ifapi_policy_types.h:206
Definition: ifapi_policy_types.h:291
Definition: ifapi_policy_instantiate.h:55
ifapi_policyeval_cbpcr cbpcr
Definition: ifapi_policy_instantiate.h:56
ifapi_policyeval_cbpublic cbpublic
Definition: ifapi_policy_instantiate.h:60
ifapi_policyeval_cbname cbname
Definition: ifapi_policy_instantiate.h:58
ifapi_policyeval_cbnvpublic cbnvpublic
Definition: ifapi_policy_instantiate.h:62
Definition: fapi_types.h:34