21#include <tss2/tss2_tpm2_types.h>
38 virtual bool HasKey(
const Json::Value& key)
const = 0;
40 virtual std::unique_ptr<TPM2B_MAX_NV_BUFFER>
Read(
const Json::Value& key)
42 virtual bool Write(
const Json::Value& key,
const TPM2B_MAX_NV_BUFFER&
data)
Definition: gatekeeper_storage.h:33
virtual bool HasKey(const Json::Value &key) const =0
virtual bool Write(const Json::Value &key, const TPM2B_MAX_NV_BUFFER &data)=0
virtual ~GatekeeperStorage()=default
virtual bool Allocate(const Json::Value &key, uint16_t size)=0
virtual std::unique_ptr< TPM2B_MAX_NV_BUFFER > Read(const Json::Value &key) const =0
char data[Size]
Definition: incremental_server.cpp:1
uint32_t size
Definition: io.h:2
Definition: alloc_utils.cpp:23