sgns::crypto::Secp256k1ProviderImpl¶
#include <secp256k1_provider_impl.hpp>
Inherits from sgns::crypto::Secp256k1Provider
Public Functions¶
| Name | |
|---|---|
| ~Secp256k1ProviderImpl() override =default | |
| Secp256k1ProviderImpl() | |
| virtual outcome::result< secp256k1::UncompressedPublicKey > | recoverPublickeyUncompressed(const secp256k1::RSVSignature & signature, const secp256k1::MessageHash & message_hash) const override recover public key in uncompressed form |
| virtual outcome::result< secp256k1::CompressedPublicKey > | recoverPublickeyCompressed(const secp256k1::RSVSignature & signature, const secp256k1::MessageHash & message_hash) const override recover public key in compressed form |
Additional inherited members¶
Public Functions inherited from sgns::crypto::Secp256k1Provider
| Name | |
|---|---|
| virtual | ~Secp256k1Provider() =default |
Public Functions Documentation¶
function ~Secp256k1ProviderImpl¶
function Secp256k1ProviderImpl¶
function recoverPublickeyUncompressed¶
virtual outcome::result< secp256k1::UncompressedPublicKey > recoverPublickeyUncompressed(
const secp256k1::RSVSignature & signature,
const secp256k1::MessageHash & message_hash
) const override
recover public key in uncompressed form
Parameters:
- signature signature
- message_hash blake2s message hash
Return: uncompressed public key or error
Reimplements: sgns::crypto::Secp256k1Provider::recoverPublickeyUncompressed
function recoverPublickeyCompressed¶
virtual outcome::result< secp256k1::CompressedPublicKey > recoverPublickeyCompressed(
const secp256k1::RSVSignature & signature,
const secp256k1::MessageHash & message_hash
) const override
recover public key in compressed form
Parameters:
- signature signature
- message_hash blake2s message hash
Return: compressed public key or error
Reimplements: sgns::crypto::Secp256k1Provider::recoverPublickeyCompressed
Updated on 2026-03-04 at 13:10:43 -0800