Skip to content

sgns::crypto::secp256k1

Namespaces

Name
sgns::crypto::secp256k1::constants
sgns::crypto::secp256k1::ecdsa_verify_error

Types

Name
using uint8_t EcdsaVerifyError
using base::Blob< constants::kCompressedPublicKeySize > CompressedPublicKey
using base::Blob< constants::kUncompressedPublicKeySize > UncompressedPublicKey
using base::Blob< constants::kGeneralPublicKeySize > PublicKey
using base::Blob< constants::kCompactSignatureSize > RSVSignature
using base::Hash256 MessageHash

Types Documentation

using EcdsaVerifyError

using sgns::crypto::secp256k1::EcdsaVerifyError = uint8_t;

using CompressedPublicKey

using sgns::crypto::secp256k1::CompressedPublicKey = base::Blob<constants::kCompressedPublicKeySize>;

compressed form of public key

using UncompressedPublicKey

using sgns::crypto::secp256k1::UncompressedPublicKey = 
base::Blob<constants::kUncompressedPublicKeySize>;

uncompressed form of public key

using PublicKey

using sgns::crypto::secp256k1::PublicKey = base::Blob<constants::kGeneralPublicKeySize>;

truncated form of uncompressed public key

using RSVSignature

using sgns::crypto::secp256k1::RSVSignature = base::Blob<constants::kCompactSignatureSize>;

secp256k1 RSV-signature

using MessageHash

using sgns::crypto::secp256k1::MessageHash = base::Hash256;

32-byte sequence of bytes (presumably blake2s hash)


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