6#ifndef IFAPI_JSON_SERIALIZE_H
7#define IFAPI_JSON_SERIALIZE_H
10#include <json-c/json.h>
11#include <json-c/json_util.h>
13#include "tss2_tpm2_types.h"
15#include "ifapi_keystore.h"
21ifapi_json_UINT8_ARY_serialize(
const UINT8_ARY *in, json_object **jso);
24ifapi_json_IFAPI_OBJECT_TYPE_CONSTANT_serialize(
const IFAPI_OBJECT_TYPE_CONSTANT
25 in, json_object **jso);
28ifapi_json_IFAPI_KEY_serialize(
const IFAPI_KEY *in, json_object **jso);
35ifapi_json_IFAPI_NV_serialize(
const IFAPI_NV *in, json_object **jso);
38ifapi_json_IFAPI_HIERARCHY_serialize(
const IFAPI_HIERARCHY *in, json_object **jso);
52ifapi_json_IFAPI_CAP_INFO_serialize(
const IFAPI_CAP_INFO *in, json_object **jso);
55ifapi_json_IFAPI_INFO_serialize(
const IFAPI_INFO *in, json_object **jso);
58ifapi_json_IFAPI_EVENT_TYPE_serialize(
const IFAPI_EVENT_TYPE in,
62ifapi_json_IFAPI_EVENT_TYPE_serialize_txt(
const IFAPI_EVENT_TYPE in,
75 UINT32 selector, json_object **jso);
78ifapi_json_IFAPI_EVENT_serialize(
const IFAPI_EVENT *in, json_object **jso);
82ifapi_json_IFAPI_CONFIG_serialize(
const IFAPI_CONFIG *in, json_object **jso);
86ifapi_json_TPMS_EVENT_CELMGT_serialize(
const TPMS_EVENT_CELMGT *in, json_object **jso);
Definition ifapi_keystore.h:150
Definition ifapi_eventlog.h:89
Definition fapi_int.h:165
Definition ifapi_config.h:20
Definition ifapi_keystore.h:85
Definition ifapi_eventlog.h:77
Definition ifapi_keystore.h:53
Definition ifapi_keystore.h:61
Definition ifapi_ima_eventlog.h:50
Definition fapi_int.h:170
Definition ifapi_keystore.h:29
Definition ifapi_keystore.h:72
Definition ifapi_eventlog.h:60
Definition ifapi_eventlog.h:53
Definition fapi_types.h:15
Definition ifapi_eventlog.h:67