Android-cuttlefish cvd tool
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
cuttlefish::secure_env Namespace Reference

Namespaces

namespace  anonymous_namespace{insecure_json_storage.cpp}
 

Classes

class  InsecureJsonStorage
 
class  Storage
 
struct  StorageData
 
class  StorageDataDestroyer
 
class  TpmStorage
 

Typedefs

using ManagedStorageData = std::unique_ptr< StorageData, StorageDataDestroyer >
 

Enumerations

enum class  OemLockField : uint32_t { ALLOWED_BY_CARRIER = 0 , ALLOWED_BY_DEVICE , ALLOWED , LOCKED }
 

Functions

Result< ManagedStorageDataCreateStorageData (size_t size)
 
Result< ManagedStorageDataCreateStorageData (const void *data, size_t size)
 

Variables

static constexpr size_t MAX_HANDLE_ATTEMPTS = 1
 
static constexpr char kEntries [] = "entries"
 
static constexpr char kKey [] = "key"
 
static constexpr char kHandle [] = "handle"
 

Typedef Documentation

◆ ManagedStorageData

An owning pointer for a StorageData instance.

Enumeration Type Documentation

◆ OemLockField

enum class cuttlefish::secure_env::OemLockField : uint32_t
strong
Enumerator
ALLOWED_BY_CARRIER 
ALLOWED_BY_DEVICE 
ALLOWED 
LOCKED 

Function Documentation

◆ CreateStorageData() [1/2]

Result< ManagedStorageData > cuttlefish::secure_env::CreateStorageData ( const void *  data,
size_t  size 
)

◆ CreateStorageData() [2/2]

Result< ManagedStorageData > cuttlefish::secure_env::CreateStorageData ( size_t  size)

Allocates memory for a StorageData carrying a message of size size.

Variable Documentation

◆ kEntries

constexpr char cuttlefish::secure_env::kEntries[] = "entries"
staticconstexpr

◆ kHandle

constexpr char cuttlefish::secure_env::kHandle[] = "handle"
staticconstexpr

◆ kKey

constexpr char cuttlefish::secure_env::kKey[] = "key"
staticconstexpr

◆ MAX_HANDLE_ATTEMPTS

constexpr size_t cuttlefish::secure_env::MAX_HANDLE_ATTEMPTS = 1
staticconstexpr