13#include <json-c/json.h>
14#include <json-c/json_util.h>
21ifapi_create_dirs(
const char *supdir,
const char *path);
31ifapi_path_type_p(
const char *path,
const char *type);
34ifapi_get_hierary_handle(
const char *path);
37ifapi_null_primary_p(
const char *path);
40ifapi_hierarchy_path_p(
const char *path);
43ifapi_TPMT_PUBLIC_cmp(TPMT_PUBLIC *in1, TPMT_PUBLIC *in2);
46ifapi_init_hierarchy_object(
51ifapi_set_name_hierarchy_object(
67ifapi_path_string(
char **dest,
const char *supdir,
NODE_STR_T *node,
char *name);
78ifapi_asprintf(
char **str,
const char *fmt, ...);
81split_string(
const char *
string,
char *delimiter);
84init_string_list(
const char *
string);
87add_string_to_list(
NODE_STR_T *str_list,
char *
string);
102 TPMT_PUBLIC *publicInfo,
107 TPMS_NV_PUBLIC *publicInfo,
111ifapi_object_cmp_name(
117ifapi_object_cmp_nv_public(
123ifapi_tpm_to_fapi_signature(
125 TPMT_SIGNATURE *tpm_signature,
127 size_t *signatureSize);
130ifapi_compute_quote_info(
132 TPM2B_ATTEST *tpm_quoted,
137 char const *quoteInfo,
138 TPM2B_ATTEST *tpm_quoted,
142push_object_to_list(
void *
object,
NODE_OBJECT_T **object_list);
145append_object_to_list(
void *
object,
NODE_OBJECT_T **object_list);
151ifapi_get_nv_start_index(
const char *path, TPM2_HANDLE *start_nv_index);
154ifapi_check_nv_index(
const char *path, TPM2_HANDLE nv_index);
157ifapi_check_profile_pcr_selection(
158 const TPML_PCR_SELECTION *pcr_profile,
159 const TPML_PCR_SELECTION *pcr_capablity);
162ifapi_filter_pcr_selection_by_index(
163 TPML_PCR_SELECTION *pcr_selection,
164 const TPM2_HANDLE *pcr_index,
167TSS2_RC ifapi_calculate_pcr_digest(
168 json_object *jso_event_list,
170 TPM2B_DIGEST *pcr_digest);
173ifapi_compute_policy_digest(
174 TPML_PCRVALUES *pcrs,
175 TPML_PCR_SELECTION *pcr_selection,
176 TPMI_ALG_HASH hash_alg,
177 TPM2B_DIGEST *pcr_digest);
185ifapi_check_json_object_fields(
194 const uint8_t *digest,
197TSS2_RC ifapi_pcr_selection_to_pcrvalues(
198 TPML_PCR_SELECTION *pcr_selection,
199 TPML_DIGEST *pcr_digests,
200 TPML_PCRVALUES **out);
203ifapi_helper_init_policy_pcr_selections(
204 TSS2_POLICY_PCR_SELECTION *s,
Definition ifapi_keystore.h:150
Definition fapi_int.h:190
Definition fapi_int.h:170
Definition fapi_int.h:180
Definition ifapi_policy_types.h:275
Definition ifapi_policy_types.h:260
Definition fapi_types.h:34
Definition fapi_types.h:24