Skip to content

src/local_secure_storage/impl/Apple.hpp

Namespaces

Name
sgns

Classes

Name
class sgns::AppleSecureStorage

Source code

#pragma once

#include "JSONBackend.hpp"

namespace sgns
{
    class AppleSecureStorage : public JSONBackend
    {
    public:
        explicit AppleSecureStorage(std::string identifier);

        std::string GetName() override
        {
            return "AppleSecureStorage";
        }

        outcome::result<rapidjson::Document> LoadJSON() const override;

        outcome::result<void> SaveJSON( rapidjson::Document document ) override;

    private:
        std::string identifier_;
    };
}

Updated on 2026-03-04 at 13:10:44 -0800