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

Namespaces

namespace  cuttlefish
 

Functions

gatekeeper::failure_record_t cuttlefish::DefaultRecord (gatekeeper::secure_id_t secure_user_id)
 
static Result< secure_env::ManagedStorageData > cuttlefish::RecordToStorageData (const gatekeeper::failure_record_t &record)
 
static Result< gatekeeper::failure_record_t > cuttlefish::StorageDataToRecord (const secure_env::StorageData &data)
 
static Result< void > cuttlefish::GetFailureRecordImpl (secure_env::Storage &storage, uint32_t uid, gatekeeper::secure_id_t secure_user_id, gatekeeper::failure_record_t *record)
 
static Result< void > cuttlefish::WriteFailureRecordImpl (secure_env::Storage &storage, uint32_t uid, gatekeeper::failure_record_t *record)