20#include <keymaster/serializable.h>
57 uint8_t*
Serialize(uint8_t* buf,
const uint8_t* end)
const override;
58 bool Deserialize(
const uint8_t** buf_ptr,
const uint8_t* end)
override;
Definition: encrypted_serializable.h:50
TpmResourceManager & resource_manager_
Definition: encrypted_serializable.h:60
size_t SerializedSize() const override
Definition: encrypted_serializable.cpp:159
uint8_t * Serialize(uint8_t *buf, const uint8_t *end) const override
Definition: encrypted_serializable.cpp:182
std::function< TpmObjectSlot(TpmResourceManager &)> parent_key_fn_
Definition: encrypted_serializable.h:61
bool Deserialize(const uint8_t **buf_ptr, const uint8_t *end) override
Definition: encrypted_serializable.cpp:237
keymaster::Serializable & wrapped_
Definition: encrypted_serializable.h:62
EncryptedSerializable(TpmResourceManager &, std::function< TpmObjectSlot(TpmResourceManager &)>, Serializable &)
Definition: encrypted_serializable.cpp:29
Definition: tpm_resource_manager.h:50
Definition: alloc_utils.cpp:23
std::shared_ptr< TpmResourceManager::ObjectSlot > TpmObjectSlot
Definition: tpm_resource_manager.h:84