13#include <json-c/json.h>
14#include <json-c/json_util.h>
16#include "util/aux_util.h"
20#include "ifapi_helpers.h"
23ifapi_flush_object(
FAPI_CONTEXT *context, ESYS_TR session);
26ifapi_get_session_async(
30 TPMI_ALG_HASH hashAlg);
33ifapi_get_session_finish(
ESYS_CONTEXT *esys, ESYS_TR *session,
43 const char *description);
46ifapi_get_free_handle_async(
FAPI_CONTEXT *fctx, TPM2_HANDLE *handle);
49ifapi_get_free_handle_finish(
FAPI_CONTEXT *fctx, TPM2_HANDLE *handle,
53ifapi_init_primary_async(
58ifapi_init_primary_finish(
79ifapi_get_sessions_async(
81 IFAPI_SESSION_TYPE session_flags,
82 TPMA_SESSION attribute_flags1,
83 TPMA_SESSION attribute_flags2);
86ifapi_get_sessions_finish(
89 TPMI_ALG_HASH hash_alg);
92ifapi_merge_profile_into_nv_template(
97ifapi_merge_profile_into_template(
102ifapi_load_key_async(
FAPI_CONTEXT *context,
size_t position);
105ifapi_load_parent_keys_async(
FAPI_CONTEXT *context,
char const *keyPath);
108ifapi_load_key_finish(
FAPI_CONTEXT *context,
bool flush_parent);
111ifapi_load_keys_async(
113 char const *keyPath);
116ifapi_load_keys_finish(
129ifapi_flush_policy_session(
159 TPM2B_DIGEST *digest,
160 TPMT_SIGNATURE **tpm_signature,
165ifapi_authorize_object(
177ifapi_key_create_prepare(
180 char const *policyPath);
183ifapi_key_create_prepare_auth(
186 char const *policyPath,
187 char const *authValue);
190ifapi_key_create_prepare_sensitive(
193 char const *policyPath,
195 char const *authValue,
196 uint8_t
const *data);
208 TPM2B_DIGEST *digest,
209 TPMT_SIG_SCHEME *sig_scheme);
212ifapi_change_auth_hierarchy(
216 TPM2B_AUTH *newAuthValue);
219ifapi_change_policy_hierarchy(
238ifapi_capability_get(
FAPI_CONTEXT *context, TPM2_CAP capability,
239 UINT32 count, TPMS_CAPABILITY_DATA **capability_data);
242ifapi_get_certificates(
249ifapi_initialize_object(
254ifapi_esys_serialize_object(
259ifapi_get_description(
IFAPI_OBJECT *
object,
char **description);
262ifapi_set_description(
IFAPI_OBJECT *
object,
char *description);
265ifapi_get_key_properties(
267 char const *key_path,
269 bool *in_null_hierarchy);
Definition esys_int.h:161
Definition ifapi_keystore.h:150
Definition fapi_int.h:1157
Definition fapi_int.h:170
Definition fapi_int.h:180
Definition ifapi_profiles.h:15
Definition ifapi_policy_types.h:275
Definition fapi_types.h:34