3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/secure_storage/SecureStorage.h"
11namespace Core {
class Path; }
15class FileSecureStorage :
public ::SecureStorage {
28 virtual bool getData(::std::string& output,
::Core::Path path);
30 virtual void setData(::std::string
const& data,
::Core::Path path);
55 FileStorageSystem& operator=(FileStorageSystem
const&);
56 FileStorageSystem(FileStorageSystem
const&);
62 virtual bool getData(::std::string& output,
::Core::Path path) ;
64 virtual void setData(::std::string
const& data,
::Core::Path path) ;
95 FileSecureStorage& operator=(FileSecureStorage
const&);
96 FileSecureStorage(FileSecureStorage
const&);
103 virtual ~FileSecureStorage() =
default;
105 virtual ~FileSecureStorage() ;
108 virtual bool add(::std::string
const& key, ::std::string
const& value) ;
110 virtual bool addOrUpdate(::std::string
const& key, ::std::string
const& value) ;
112 virtual bool remove(::std::string
const& key) ;
114 virtual bool get(::std::string
const& key, ::std::string& outValue) ;
131 MCNAPI
bool _init(
bool expectedFailure);
135 MCNAPI
bool _init(
bool expectedFailure);
166 MCNAPI
bool $add(::std::string
const& key, ::std::string
const& value);
168 MCNAPI
bool $addOrUpdate(::std::string
const& key, ::std::string
const& value);
170 MCNAPI
bool $remove(::std::string
const& key);
172 MCNAPI
bool $get(::std::string
const& key, ::std::string& outValue);
Definition FileSecureStorage.h:46
MCAPI bool $getData(::std::string &output, ::Core::Path path)
MCAPI void $setData(::std::string const &data, ::Core::Path path)
Definition FileSecureStorage.h:24
MCAPI void $setData(::std::string const &data, ::Core::Path path)
MCAPI bool $getData(::std::string &output, ::Core::Path path)
MCAPI bool $addOrUpdate(::std::string const &key, ::std::string const &value)
MCAPI void _rebuildSecureStorageFile()
MCAPI bool $add(::std::string const &key, ::std::string const &value)
MCAPI bool $get(::std::string const &key, ::std::string &outValue)
MCAPI void _initalizeSymmetricEncyrption(::std::string &symmetricKey, bool force)
MCAPI FileSecureStorage(::Core::PathView settingsPath, ::Core::PathView baseSettingsPath, ::ISecureStorageKeySystem *sskSystem, ::Core::PathView userDataPath, ::FileSecureStorage::StorageSystem *storage)
MCAPI bool $remove(::std::string const &key)
MCAPI::std::string _contentKeyObfuscator(::std::string const &codedData, ::std::string const &identifier)
MCAPI void * $ctor(::Core::PathView settingsPath, ::Core::PathView baseSettingsPath, ::ISecureStorageKeySystem *sskSystem, ::Core::PathView userDataPath, ::FileSecureStorage::StorageSystem *storage)
Definition ISecureStorageKeySystem.h:10