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>
22typedef TSS2_RC (*ifapi_policyeval_cbpublic) (
27typedef TSS2_RC (*ifapi_policyeval_cbname) (
32typedef TSS2_RC (*ifapi_policyeval_cbnvindex) (
34 TPMI_RH_NV_INDEX *nv_index,
37typedef TSS2_RC (*ifapi_policyeval_cbnvpublic) (
39 TPM2B_NV_PUBLIC *nv_public,
42typedef TSS2_RC (*ifapi_policyeval_cbpemparam) (
44 TPMT_PUBLIC *keyPublic,
48typedef TSS2_RC (*ifapi_policyeval_cbpcr) (
49 TPMS_PCR_SELECT *pcrSelect,
50 TPML_PCR_SELECTION *pcrBankSelect,
58 void *cbname_userdata;
60 void *cbpublic_userdata;
62 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:67
TPMS_POLICY * policy
Definition: ifapi_policy_instantiate.h:68
ifapi_policyeval_INST_CB callbacks
Definition: ifapi_policy_instantiate.h:70
Definition: ifapi_policy_types.h:206
Definition: ifapi_policy_types.h:291
Definition: ifapi_policy_instantiate.h:54
ifapi_policyeval_cbpcr cbpcr
Definition: ifapi_policy_instantiate.h:55
ifapi_policyeval_cbpublic cbpublic
Definition: ifapi_policy_instantiate.h:59
ifapi_policyeval_cbname cbname
Definition: ifapi_policy_instantiate.h:57
ifapi_policyeval_cbnvpublic cbnvpublic
Definition: ifapi_policy_instantiate.h:61
Definition: fapi_types.h:34