Android-cuttlefish cvd tool
Namespaces | Functions
tpm_hmac.cpp File Reference
#include "tpm_hmac.h"
#include <android-base/logging.h>
#include <tss2/tss2_esys.h>
#include <tss2/tss2_rc.h>
#include "cuttlefish/host/commands/secure_env/primary_key_builder.h"
#include "cuttlefish/host/commands/secure_env/tpm_resource_manager.h"
Include dependency graph for tpm_hmac.cpp:

Namespaces

namespace  cuttlefish
 

Functions

static UniqueEsysPtr< TPM2B_DIGEST > cuttlefish::OneshotHmac (TpmResourceManager &resource_manager, ESYS_TR key_handle, TpmAuth auth, const uint8_t *data, size_t data_size)
 
static UniqueEsysPtr< TPM2B_DIGEST > cuttlefish::SegmentedHmac (TpmResourceManager &resource_manager, ESYS_TR key_handle, TpmAuth key_auth, const uint8_t *data, size_t data_size)
 
UniqueEsysPtr< TPM2B_DIGEST > cuttlefish::TpmHmac (TpmResourceManager &resource_manager, ESYS_TR key_handle, TpmAuth auth, const uint8_t *data, size_t data_size)
 
UniqueEsysPtr< TPM2B_DIGEST > cuttlefish::TpmHmacWithContext (TpmResourceManager &resource_manager, const std::string &context, const uint8_t *data, size_t data_size)