sgns::trustedpeer::CanonicalTrustCodec
#include <CanonicalTrustCodec.hpp>
Public Classes
Public Functions
|
Name |
| std::optional< std::vector< uint8_t > > |
DecodePublicKey(std::string_view public_key) |
| std::string |
EncodePublicKey(gsl::span< const uint8_t > public_key) |
| std::optional< std::vector< std::string > > |
NormalizePublicKeys(const std::vector< std::string > & public_keys) |
| std::string |
Sha256Hex(gsl::span< const uint8_t > canonical_bytes) |
Public Attributes
Public Functions Documentation
function DecodePublicKey
static std::optional< std::vector< uint8_t > > DecodePublicKey(
std::string_view public_key
)
function EncodePublicKey
static std::string EncodePublicKey(
gsl::span< const uint8_t > public_key
)
function NormalizePublicKeys
static std::optional< std::vector< std::string > > NormalizePublicKeys(
const std::vector< std::string > & public_keys
)
function Sha256Hex
static std::string Sha256Hex(
gsl::span< const uint8_t > canonical_bytes
)
Public Attributes Documentation
variable GENESIS_DOMAIN
static constexpr std::string_view GENESIS_DOMAIN = "SGNS_TRUST_GENESIS_V1";
variable MAX_TRUSTED_PEERS
static constexpr size_t MAX_TRUSTED_PEERS = 256;
variable PUBLIC_KEY_BYTES
static constexpr size_t PUBLIC_KEY_BYTES = 64;
Updated on 2026-09-25 at 15:46:10 +0000