Android-cuttlefish cvd tool
Namespaces | Functions
tpm_keymaster_context.cpp File Reference
#include "tpm_keymaster_context.h"
#include <android-base/logging.h>
#include <keymaster/contexts/soft_attestation_cert.h>
#include <keymaster/km_openssl/aes_key.h>
#include <keymaster/km_openssl/asymmetric_key.h>
#include <keymaster/km_openssl/attestation_utils.h>
#include <keymaster/km_openssl/certificate_utils.h>
#include <keymaster/km_openssl/ec_key_factory.h>
#include <keymaster/km_openssl/hmac_key.h>
#include <keymaster/km_openssl/rsa_key_factory.h>
#include <keymaster/km_openssl/soft_keymaster_enforcement.h>
#include <keymaster/km_openssl/triple_des_key.h>
#include <keymaster/operation.h>
#include <keymaster/wrapped_key.h>
#include "cuttlefish/host/commands/secure_env/primary_key_builder.h"
#include "cuttlefish/host/commands/secure_env/tpm_attestation_record.h"
#include "cuttlefish/host/commands/secure_env/tpm_hmac.h"
#include "cuttlefish/host/commands/secure_env/tpm_key_blob_maker.h"
#include "cuttlefish/host/commands/secure_env/tpm_random_source.h"
#include "cuttlefish/host/commands/secure_env/tpm_remote_provisioning_context.h"
Include dependency graph for tpm_keymaster_context.cpp:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{tpm_keymaster_context.cpp}
 

Functions

keymaster::AuthorizationSet cuttlefish::anonymous_namespace{tpm_keymaster_context.cpp}::GetHiddenTags (const AuthorizationSet &authorizations)
 
keymaster_error_t cuttlefish::anonymous_namespace{tpm_keymaster_context.cpp}::TranslateAuthorizationSetError (AuthorizationSet::Error err)
 
static bool cuttlefish::UpgradeIntegerTag (keymaster_tag_t tag, uint32_t value, AuthorizationSet *set, bool *set_changed)
 
std::string cuttlefish::ToHexString (const std::vector< uint8_t > &binary)