LeviLamina
Loading...
Searching...
No Matches
FileSecureStorage Class Reference
+ Inheritance diagram for FileSecureStorage:

Classes

class  FileStorageSystem
 
class  StorageSystem
 

Public Member Functions

FileSecureStorageoperator= (FileSecureStorage const &)
 
 FileSecureStorage (FileSecureStorage const &)
 
virtual bool add (::std::string const &key, ::std::string const &value)
 
virtual bool addOrUpdate (::std::string const &key, ::std::string const &value)
 
virtual bool remove (::std::string const &key)
 
virtual bool get (::std::string const &key, ::std::string &outValue)
 
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::std::string _contentKeyObfuscator (::std::string const &codedData, ::std::string const &identifier)
 
MCAPI::SecureStorageKey _getSecureStorageKey () const
 
MCAPI bool _init (bool expectedFailure)
 
MCAPI void _initalizeSymmetricEncyrption (::std::string &symmetricKey, bool force)
 
MCAPI void _rebuildSecureStorageFile ()
 
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)
 
MCAPI void $dtor ()
 
MCAPI bool $add (::std::string const &key, ::std::string const &value)
 
MCAPI bool $addOrUpdate (::std::string const &key, ::std::string const &value)
 
MCAPI bool $remove (::std::string const &key)
 
MCAPI bool $get (::std::string const &key, ::std::string &outValue)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 1, 1 > mUnk3dbac1
 
::ll::UntypedStorage< 8, 16 > mUnk8a969d
 
::ll::UntypedStorage< 8, 8 > mUnk7832e5
 
::ll::UntypedStorage< 8, 64 > mUnk691ea8
 
::ll::UntypedStorage< 8, 64 > mUnk36a680
 
::ll::UntypedStorage< 8, 8 > mUnkf95aee
 
::ll::UntypedStorage< 8, 8 > mUnk7dfe40
 
::ll::UntypedStorage< 8, 8 > mUnkd82ddc
 
::ll::UntypedStorage< 8, 8 > mUnk9dc477
 
::ll::UntypedStorage< 8, 32 > mUnk9ecaf6
 
::ll::UntypedStorage< 8, 32 > mUnkae0628
 

Constructor & Destructor Documentation

◆ FileSecureStorage()

MCAPI FileSecureStorage::FileSecureStorage ( ::Core::PathBuffer<::std::string > const & settingsPath,
::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const & baseSettingsPath,
::ISecureStorageKeySystem * sskSystem,
::Core::Path const & userDataPath,
::FileSecureStorage::StorageSystem * storage )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ add()

virtual bool FileSecureStorage::add ( ::std::string const & key,
::std::string const & value )
virtual

Implements SecureStorage.

◆ addOrUpdate()

virtual bool FileSecureStorage::addOrUpdate ( ::std::string const & key,
::std::string const & value )
virtual

Implements SecureStorage.

◆ remove()

virtual bool FileSecureStorage::remove ( ::std::string const & key)
virtual

Implements SecureStorage.

◆ get()

virtual bool FileSecureStorage::get ( ::std::string const & key,
::std::string & outValue )
virtual

Implements SecureStorage.

◆ _contentKeyObfuscator()

MCAPI::std::string FileSecureStorage::_contentKeyObfuscator ( ::std::string const & codedData,
::std::string const & identifier )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _getSecureStorageKey()

MCAPI::SecureStorageKey FileSecureStorage::_getSecureStorageKey ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _init()

MCAPI bool FileSecureStorage::_init ( bool expectedFailure)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _initalizeSymmetricEncyrption()

MCAPI void FileSecureStorage::_initalizeSymmetricEncyrption ( ::std::string & symmetricKey,
bool force )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _rebuildSecureStorageFile()

MCAPI void FileSecureStorage::_rebuildSecureStorageFile ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * FileSecureStorage::$ctor ( ::Core::PathBuffer<::std::string > const & settingsPath,
::Core::PathBuffer<::Core::BasicStackString< char, 1024 > > const & baseSettingsPath,
::ISecureStorageKeySystem * sskSystem,
::Core::Path const & userDataPath,
::FileSecureStorage::StorageSystem * storage )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void FileSecureStorage::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $add()

MCAPI bool FileSecureStorage::$add ( ::std::string const & key,
::std::string const & value )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $addOrUpdate()

MCAPI bool FileSecureStorage::$addOrUpdate ( ::std::string const & key,
::std::string const & value )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $remove()

MCAPI bool FileSecureStorage::$remove ( ::std::string const & key)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $get()

MCAPI bool FileSecureStorage::$get ( ::std::string const & key,
::std::string & outValue )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** FileSecureStorage::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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