tpm2-tss 4.2.0
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 "fapi_int.h" // for IFAPI_POLICYUTIL_STACK, IFAPI_POLICY...
10#include "ifapi_policy_types.h" // for TPMS_POLICY
11#include "tss2_common.h" // for TSS2_RC
12#include "tss2_esys.h" // for ESYS_TR
13#include "tss2_fapi.h" // for FAPI_CONTEXT
14#include "tss2_tpm2_types.h" // for TPMI_ALG_HASH
15
17enum IFAPI_STATE_POLICY_UTIL_EXEC {
18 POLICY_UTIL_INIT,
19 POLICY_UTIL_EXEC_POLICY,
20};
21
30
31TSS2_RC
33 TPMI_ALG_HASH hash_alg,
34 TPMS_POLICY *policy);
35
36TSS2_RC
38
39#endif /* FAPI_POLICYUTIL_EXECUTE_H */
uint32_t ESYS_TR
Definition tss2_esys.h:16
TSS2_RC ifapi_policyutil_execute_prepare(FAPI_CONTEXT *context, TPMI_ALG_HASH hash_alg, TPMS_POLICY *policy)
Definition ifapi_policyutil_execute.c:180
TSS2_RC ifapi_policyutil_execute(FAPI_CONTEXT *context, ESYS_TR *session)
Definition ifapi_policyutil_execute.c:242
Definition fapi_int.h:1226
Definition ifapi_policy_execute.h:67
Definition ifapi_policyutil_execute.h:23
IFAPI_POLICYUTIL_STACK * next
Definition ifapi_policyutil_execute.h:27
IFAPI_POLICY_EXEC_CTX * pol_exec_ctx
Definition ifapi_policyutil_execute.h:25
IFAPI_POLICYUTIL_STACK * prev
Definition ifapi_policyutil_execute.h:28
ESYS_TR policy_session
Definition ifapi_policyutil_execute.h:24
Definition ifapi_policy_types.h:281