Skip to content

sgns::securecrdt::SecureCrdtRegistryEntry

Policy entry describing how a registered key pattern is verified and instantiated.

#include <SecureCrdtRegistry.hpp>

Public Attributes

Name
std::string key_pattern
SignerSetSource signer_set_source
std::function< std::shared_ptr< ISignedCRDTData >()> make_instance
std::regex compiled_pattern
const void * owner_token
Opaque token supplied by the caller at Register() time; must be presented verbatim to UnregisterIf() to remove this entry.

Public Attributes Documentation

variable key_pattern

std::string key_pattern;

variable signer_set_source

SignerSetSource signer_set_source;

variable make_instance

std::function< std::shared_ptr< ISignedCRDTData >()> make_instance;

variable compiled_pattern

std::regex compiled_pattern;

variable owner_token

const void * owner_token = nullptr;

Opaque token supplied by the caller at Register() time; must be presented verbatim to UnregisterIf() to remove this entry.


Updated on 2026-08-06 at 13:59:18 +0000