3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/file/PathBuffer.h"
7#include "mc/deps/core/secure_storage/SecureStorage.h"
8#include "mc/deps/core/string/BasicStackString.h"
14namespace Core {
class Path; }
34 virtual void setData(::std::string
const&,
::Core::Path);
64 virtual bool getData(::std::string& output,
::Core::Path path) ;
67 virtual void setData(::std::string
const& data,
::Core::Path path) ;
116 virtual bool add(::std::string
const& key, ::std::string
const& value) ;
119 virtual bool addOrUpdate(::std::string
const& key, ::std::string
const& value) ;
122 virtual bool remove(::std::string
const& key) ;
125 virtual bool get(::std::string
const& key, ::std::string& outValue) ;
143 MCNAPI
bool _init(
bool expectedFailure);
171 MCNAPI
bool $add(::std::string
const& key, ::std::string
const& value);
173 MCNAPI
bool $addOrUpdate(::std::string
const& key, ::std::string
const& value);
175 MCNAPI
bool $remove(::std::string
const& key);
177 MCNAPI
bool $get(::std::string
const& key, ::std::string& outValue);
Definition BasicStackString.h:8
Definition PathBuffer.h:8
Definition FileSecureStorage.h:47
MCAPI bool $getData(::std::string &output, ::Core::Path path)
static MCAPI void ** $vftable()
MCAPI void $setData(::std::string const &data, ::Core::Path path)
Definition FileSecureStorage.h:26
Definition FileSecureStorage.h:17
MCAPI FileSecureStorage(::Core::PathBuffer<::std::string > const &settingsPath, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &baseSettingsPath, ::ISecureStorageKeySystem *sskSystem, ::Core::Path const &userDataPath, ::FileSecureStorage::StorageSystem *storage)
MCAPI bool $addOrUpdate(::std::string const &key, ::std::string const &value)
MCAPI bool _init(bool expectedFailure)
MCAPI void _rebuildSecureStorageFile()
MCAPI::SecureStorageKey _getSecureStorageKey() const
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)
static MCAPI void ** $vftable()
MCAPI bool $remove(::std::string const &key)
MCAPI::std::string _contentKeyObfuscator(::std::string const &codedData, ::std::string const &identifier)
MCAPI void * $ctor(::Core::PathBuffer<::std::string > const &settingsPath, ::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const &baseSettingsPath, ::ISecureStorageKeySystem *sskSystem, ::Core::Path const &userDataPath, ::FileSecureStorage::StorageSystem *storage)
Definition ISecureStorageKeySystem.h:10
Definition SecureStorageKey.h:5
Definition SecureStorage.h:5