Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::secure_env::InsecureJsonStorage Class Reference

#include <insecure_json_storage.h>

Inheritance diagram for cuttlefish::secure_env::InsecureJsonStorage:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::secure_env::InsecureJsonStorage:
Collaboration graph
[legend]

Public Member Functions

 InsecureJsonStorage (std::string path)
 
Result< bool > HasKey (const std::string &key) const override
 
Result< ManagedStorageDataRead (const std::string &key) const override
 
Result< void > Write (const std::string &key, const StorageData &data) override
 
bool Exists () const override
 
- Public Member Functions inherited from cuttlefish::secure_env::Storage
virtual Result< bool > HasKey (const std::string &key) const =0
 
virtual Result< ManagedStorageDataRead (const std::string &key) const =0
 
virtual Result< void > Write (const std::string &key, const StorageData &data)=0
 
virtual bool Exists () const =0
 
virtual ~Storage ()=default
 

Private Attributes

std::string path_
 

Constructor & Destructor Documentation

◆ InsecureJsonStorage()

cuttlefish::secure_env::InsecureJsonStorage::InsecureJsonStorage ( std::string  path)

Member Function Documentation

◆ Exists()

bool cuttlefish::secure_env::InsecureJsonStorage::Exists ( ) const
overridevirtual

◆ HasKey()

Result< bool > cuttlefish::secure_env::InsecureJsonStorage::HasKey ( const std::string &  key) const
overridevirtual

◆ Read()

Result< ManagedStorageData > cuttlefish::secure_env::InsecureJsonStorage::Read ( const std::string &  key) const
overridevirtual

◆ Write()

Result< void > cuttlefish::secure_env::InsecureJsonStorage::Write ( const std::string &  key,
const StorageData data 
)
overridevirtual

Member Data Documentation

◆ path_

std::string cuttlefish::secure_env::InsecureJsonStorage::path_
private

The documentation for this class was generated from the following files: