tpm2-tss  master
TPM Software stack 2.0 TCG spec compliant implementation
ifapi_policy_instantiate.h
1 /* SPDX-License-Identifier: BSD-2-Clause */
2 /*******************************************************************************
3  * Copyright 2018-2019, Fraunhofer SIT sponsored by Infineon Technologies AG
4  * All rights reserved.
5  *******************************************************************************/
6 #ifndef FAPI_POLICY_INSTANTIATE_H
7 #define FAPI_POLICY_INSTANTIATE_H
8 
9 #include <stdint.h>
10 #include <stdarg.h>
11 #include <stdbool.h>
12 #include <sys/stat.h>
13 #include <json-c/json.h>
14 #include <json-c/json_util.h>
15 
16 #include "tss2_esys.h"
17 #include "tss2_fapi.h"
18 #include "tss2_policy.h"
19 //#include "fapi_int.h"
20 //#include "fapi_policy.h"
21 //#include "ifapi_keystore.h"
22 
25 typedef struct {
27  NODE_OBJECT_T *policy_elements;
28  TSS2_POLICY_CALC_CALLBACKS callbacks;
30 
31 TSS2_RC
32 ifapi_policyeval_instantiate_async(
33  IFAPI_POLICY_EVAL_INST_CTX *context, /* For re-entry after try_again for offsets and such */
34  TPMS_POLICY *policy); /* in */
35 TSS2_RC
36 
39 
40 #endif /* FAPI_POLICY_INSTANTIATE_H */
TSS2_RC ifapi_policyeval_instantiate_finish(IFAPI_POLICY_EVAL_INST_CTX *context)
Definition: ifapi_policy_instantiate.c:190
Definition: ifapi_policy_instantiate.h:25
TPMS_POLICY * policy
Definition: ifapi_policy_instantiate.h:26
TSS2_POLICY_CALC_CALLBACKS callbacks
Definition: ifapi_policy_instantiate.h:28
Definition: ifapi_policy_types.h:275
Definition: fapi_types.h:34