tpm2-tss 4.0.1
TPM Software stack 2.0 TCG spec compliant implementation
ifapi_policyutil_execute.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_POLICYUTIL_EXECUTE_H
7#define FAPI_POLICYUTIL_EXECUTE_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
19
21enum IFAPI_STATE_POLICY_UTIL_EXEC {
22 POLICY_UTIL_INIT,
23 POLICY_UTIL_EXEC_POLICY,
24};
25
34
35TSS2_RC
36ifapi_policyutil_execute_prepare(
37 FAPI_CONTEXT *context,
38 TPMI_ALG_HASH hash_alg,
39 TPMS_POLICY *policy);
40
41TSS2_RC
42ifapi_policyutil_execute(
43 FAPI_CONTEXT *context,
44 ESYS_TR *session);
45
46#endif /* FAPI_POLICYUTIL_EXECUTE_H */
Definition fapi_int.h:1157
Definition ifapi_policy_execute.h:67
Definition ifapi_policyutil_execute.h:27
IFAPI_POLICYUTIL_STACK * next
Definition ifapi_policyutil_execute.h:31
IFAPI_POLICY_EXEC_CTX * pol_exec_ctx
Definition ifapi_policyutil_execute.h:29
IFAPI_POLICYUTIL_STACK * prev
Definition ifapi_policyutil_execute.h:32
ESYS_TR policy_session
Definition ifapi_policyutil_execute.h:28
Definition ifapi_policy_types.h:275