sgns::LinuxSecureStorage¶
#include <Linux.hpp>
Inherits from sgns::JSONBackend, sgns::ISecureStorage, IComponent, std::enable_shared_from_this< ISecureStorage >
Public Functions¶
| Name | |
|---|---|
| LinuxSecureStorage(std::string identifier) | |
| ~LinuxSecureStorage() override =default | |
| virtual std::string | GetName() override |
| virtual outcome::result< rapidjson::Document > | LoadJSON() const override |
| virtual outcome::result< void > | SaveJSON(rapidjson::Document document) override |
Additional inherited members¶
Public Functions inherited from sgns::JSONBackend
| Name | |
|---|---|
| JSONBackend() =default | |
| ~JSONBackend() override =default | |
| virtual outcome::result< SecureBufferType > | Load(const std::string & key) override |
| virtual outcome::result< void > | Save(const std::string & key, const SecureBufferType & buffer) override |
| virtual outcome::result< bool > | DeleteKey(const std::string & key) override |
Public Types inherited from sgns::ISecureStorage
| Name | |
|---|---|
| using std::string | SecureBufferType |
Public Functions inherited from sgns::ISecureStorage
| Name | |
|---|---|
| ~ISecureStorage() override =default | |
| virtual outcome::result< SecureBufferType > | Load(const std::string & key) =0 |
| virtual outcome::result< void > | Save(const std::string & key, const SecureBufferType & buffer) =0 |
| virtual outcome::result< bool > | DeleteKey(const std::string & key) =0 |
Public Functions inherited from IComponent
| Name | |
|---|---|
| virtual | ~IComponent() =default |
Public Functions Documentation¶
function LinuxSecureStorage¶
function ~LinuxSecureStorage¶
function GetName¶
Reimplements: sgns::JSONBackend::GetName
function LoadJSON¶
Reimplements: sgns::JSONBackend::LoadJSON
function SaveJSON¶
Reimplements: sgns::JSONBackend::SaveJSON
Updated on 2026-03-04 at 13:10:43 -0800