|
purify
C++ Purify implementation with native circuit and BPP support
|
Standard 64-byte BIP340 signature. More...
#include <legacy.hpp>
Public Member Functions | |
| Nonce | nonce () const |
| Scalar32 | s () const |
| Bytes | serialize () const |
Static Public Member Functions | |
| static Result< Signature > | deserialize (std::span< const unsigned char > serialized, purify_secp_context *secp_context) |
Data Fields | |
| Signature64 | bytes {} |
Static Public Attributes | |
| static constexpr std::size_t | kSerializedSize = 64 |
Definition at line 201 of file legacy.hpp.
|
static |
Definition at line 102 of file legacy.cpp.
References purify::BackendRejectedInput, purify::InvalidFixedSize, kSerializedSize, purify_bip340_validate_signature(), PURIFY_RETURN_IF_ERROR, purify::require_secp_context(), and purify::unexpected_error().
Referenced by purify::puresign::ProvenSignature::deserialize().
| Nonce purify::puresign::Signature::nonce | ( | ) | const |
Definition at line 86 of file legacy.cpp.
References bytes.
Referenced by purify::puresign::api_impl::verify_message_signature_with_proof(), purify::puresign::api_impl::verify_message_signature_with_proof(), purify::puresign::api_impl::verify_topic_signature_with_proof(), and purify::puresign::api_impl::verify_topic_signature_with_proof().
| Scalar32 purify::puresign::Signature::s | ( | ) | const |
Definition at line 92 of file legacy.cpp.
References bytes.
| Bytes purify::puresign::Signature::serialize | ( | ) | const |
Definition at line 98 of file legacy.cpp.
References bytes.
| Signature64 purify::puresign::Signature::bytes {} |
Definition at line 204 of file legacy.hpp.
Referenced by nonce(), s(), serialize(), purify::puresign::ProvenSignature::serialize(), and purify::puresign::api_impl::verify_signature().
|
staticconstexpr |
Definition at line 202 of file legacy.hpp.
Referenced by deserialize().