tpm2-tss 4.2.0
TPM Software stack 2.0 TCG spec compliant implementation
ifapi_policy_json_deserialize.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 IFAPI_POLICY_JSON_DESERIALIZE_H
7#define IFAPI_POLICY_JSON_DESERIALIZE_H
8
9#include <json.h> // for json_object
10
11#include "ifapi_policy_types.h" // for TPMI_POLICYTYPE, TPML_POLICYAUTHORIZ...
12#include "tss2_common.h" // for TSS2_RC, UINT32
13#include "tss2_policy.h" // for TPML_PCRVALUES, TPMS_PCRVALUE
14
15TSS2_RC
16ifapi_json_TPMI_POLICYTYPE_deserialize(json_object *jso, TPMI_POLICYTYPE *out);
17
18TSS2_RC
19ifapi_json_TPMI_POLICYTYPE_deserialize_txt(json_object *jso, TPMI_POLICYTYPE *out);
20
21TSS2_RC
23
24TSS2_RC
26
27TSS2_RC
29
30TSS2_RC
32
33TSS2_RC
35
36TSS2_RC
38
39TSS2_RC
42
43TSS2_RC
45
46TSS2_RC
48
49TSS2_RC
52
53TSS2_RC
55
56TSS2_RC
58
59TSS2_RC
61
62TSS2_RC
64
65TSS2_RC
67
68TSS2_RC
70
71TSS2_RC
73
74TSS2_RC
75ifapi_json_TPMS_PCRVALUE_deserialize(json_object *jso, TPMS_PCRVALUE *out);
76
77TSS2_RC
78ifapi_json_TPML_PCRVALUES_deserialize(json_object *jso, TPML_PCRVALUES **out);
79
80TSS2_RC
82
83TSS2_RC
85
86TSS2_RC
88
89TSS2_RC
91
92TSS2_RC
94
95TSS2_RC
97
98TSS2_RC
100 json_object *jso,
101 TPMU_POLICYELEMENT *out);
102
103TSS2_RC
105
106TSS2_RC
108
109TSS2_RC
110ifapi_json_TPMS_POLICY_deserialize(json_object *jso, TPMS_POLICY *out);
111
112#endif /* IFAPI_POLICY_JSON_DESERIALIZE_H */
TSS2_RC ifapi_json_TPMS_POLICYAUTHORIZENV_deserialize(json_object *jso, TPMS_POLICYAUTHORIZENV *out)
Definition ifapi_policy_json_deserialize.c:934
TSS2_RC ifapi_json_TPMS_POLICYPCR_deserialize(json_object *jso, TPMS_POLICYPCR *out)
Definition ifapi_policy_json_deserialize.c:1098
TSS2_RC ifapi_json_TPMS_POLICYNV_deserialize(json_object *jso, TPMS_POLICYNV *out)
Definition ifapi_policy_json_deserialize.c:370
TSS2_RC ifapi_json_TPMS_POLICYLOCALITY_deserialize(json_object *jso, TPMS_POLICYLOCALITY *out)
Definition ifapi_policy_json_deserialize.c:338
TSS2_RC ifapi_json_TPMS_POLICYPASSWORD_deserialize(json_object *jso, TPMS_POLICYPASSWORD *out)
Definition ifapi_policy_json_deserialize.c:829
TSS2_RC ifapi_json_TPMS_POLICYCPHASH_deserialize(json_object *jso, TPMS_POLICYCPHASH *out)
Definition ifapi_policy_json_deserialize.c:539
TSS2_RC ifapi_json_TPMS_POLICYNAMEHASH_deserialize(json_object *jso, TPMS_POLICYNAMEHASH *out)
Definition ifapi_policy_json_deserialize.c:571
TSS2_RC ifapi_json_TPMT_POLICYELEMENT_deserialize(json_object *jso, TPMT_POLICYELEMENT *out)
Definition ifapi_policy_json_deserialize.c:1455
TSS2_RC ifapi_json_TPMS_POLICYSECRET_deserialize(json_object *jso, TPMS_POLICYSECRET *out)
Definition ifapi_policy_json_deserialize.c:279
TSS2_RC ifapi_json_TPMI_POLICYTYPE_deserialize_txt(json_object *jso, TPMI_POLICYTYPE *out)
Definition ifapi_policy_json_deserialize.c:130
TSS2_RC ifapi_json_TPMS_POLICYDUPLICATIONSELECT_deserialize(json_object *jso, TPMS_POLICYDUPLICATIONSELECT *out)
Definition ifapi_policy_json_deserialize.c:661
TSS2_RC ifapi_json_TPMS_POLICYAUTHVALUE_deserialize(json_object *jso, TPMS_POLICYAUTHVALUE *out)
Definition ifapi_policy_json_deserialize.c:812
TSS2_RC ifapi_json_TPML_PCRVALUES_deserialize(json_object *jso, TPML_PCRVALUES **out)
Definition ifapi_policy_json_deserialize.c:1059
TSS2_RC ifapi_json_TPMS_POLICYAUTHORIZE_deserialize(json_object *jso, TPMS_POLICYAUTHORIZE *out)
Definition ifapi_policy_json_deserialize.c:726
TSS2_RC ifapi_json_TPMU_POLICYELEMENT_deserialize(UINT32 selector, json_object *jso, TPMU_POLICYELEMENT *out)
Definition ifapi_policy_json_deserialize.c:1394
TSS2_RC ifapi_json_TPMS_POLICY_deserialize(json_object *jso, TPMS_POLICY *out)
Definition ifapi_policy_json_deserialize.c:1536
TSS2_RC ifapi_json_TPMS_POLICYPHYSICALPRESENCE_deserialize(json_object *jso, TPMS_POLICYPHYSICALPRESENCE *out)
Definition ifapi_policy_json_deserialize.c:517
TSS2_RC ifapi_json_TPMS_POLICYTEMPLATE_deserialize(json_object *jso, TPMS_POLICYTEMPLATE *out)
Definition ifapi_policy_json_deserialize.c:882
TSS2_RC ifapi_json_TPMS_PCRVALUE_deserialize(json_object *jso, TPMS_PCRVALUE *out)
Definition ifapi_policy_json_deserialize.c:1011
TSS2_RC ifapi_json_TPML_POLICYELEMENTS_deserialize(json_object *jso, TPML_POLICYELEMENTS **out)
Definition ifapi_policy_json_deserialize.c:1491
TSS2_RC ifapi_json_TPMI_POLICYTYPE_deserialize(json_object *jso, TPMI_POLICYTYPE *out)
Definition ifapi_policy_json_deserialize.c:90
TSS2_RC ifapi_json_TPMS_POLICYCOMMANDCODE_deserialize(json_object *jso, TPMS_POLICYCOMMANDCODE *out)
Definition ifapi_policy_json_deserialize.c:491
TSS2_RC ifapi_json_TPMS_POLICYSIGNED_deserialize(json_object *jso, TPMS_POLICYSIGNED *out)
Definition ifapi_policy_json_deserialize.c:176
TSS2_RC ifapi_json_TPML_POLICYBRANCHES_deserialize(json_object *jso, TPML_POLICYBRANCHES **out)
Definition ifapi_policy_json_deserialize.c:1327
TSS2_RC ifapi_json_TPMS_POLICYOR_deserialize(json_object *jso, TPMS_POLICYOR *out)
Definition ifapi_policy_json_deserialize.c:1364
TSS2_RC ifapi_json_TPML_POLICYAUTHORIZATIONS_deserialize(json_object *jso, TPML_POLICYAUTHORIZATIONS **out)
Definition ifapi_policy_json_deserialize.c:1238
TSS2_RC ifapi_json_TPMS_POLICYAUTHORIZATION_deserialize(json_object *jso, TPMS_POLICYAUTHORIZATION *out)
Definition ifapi_policy_json_deserialize.c:1156
TSS2_RC ifapi_json_TPMS_POLICYBRANCH_deserialize(json_object *jso, TPMS_POLICYBRANCH *out)
Definition ifapi_policy_json_deserialize.c:1277
TSS2_RC ifapi_json_TPMS_POLICYACTION_deserialize(json_object *jso, TPMS_POLICYACTION *out)
Definition ifapi_policy_json_deserialize.c:980
TSS2_RC ifapi_json_TPMS_POLICYCOUNTERTIMER_deserialize(json_object *jso, TPMS_POLICYCOUNTERTIMER *out)
Definition ifapi_policy_json_deserialize.c:447
TSS2_RC ifapi_json_TPMS_POLICYNVWRITTEN_deserialize(json_object *jso, TPMS_POLICYNVWRITTEN *out)
Definition ifapi_policy_json_deserialize.c:850
Definition ifapi_policy_types.h:210
Definition ifapi_policy_types.h:228
Definition ifapi_policy_types.h:274
Definition ifapi_policy_types.h:196
Definition ifapi_policy_types.h:133
Definition ifapi_policy_types.h:148
Definition ifapi_policy_types.h:186
Definition ifapi_policy_types.h:163
Definition ifapi_policy_types.h:219
Definition ifapi_policy_types.h:96
Definition ifapi_policy_types.h:88
Definition ifapi_policy_types.h:107
Definition ifapi_policy_types.h:123
Definition ifapi_policy_types.h:281
Definition ifapi_policy_types.h:70
Definition ifapi_policy_types.h:113
Definition ifapi_policy_types.h:76
Definition ifapi_policy_types.h:173
Definition ifapi_policy_types.h:235
Definition ifapi_policy_types.h:168
Definition ifapi_policy_types.h:202
Definition ifapi_policy_types.h:102
Definition ifapi_policy_types.h:59
Definition ifapi_policy_types.h:41
Definition ifapi_policy_types.h:179
Definition ifapi_policy_types.h:266
Definition ifapi_policy_types.h:242