|
purify
C++ Purify implementation with native circuit and BPP support
|
Standard signature bundled with the public nonce proof it relied on. More...
#include <legacy.hpp>
Public Member Functions | |
| Result< Bytes > | serialize (purify_secp_context *secp_context) const |
Static Public Member Functions | |
| static Result< ProvenSignature > | deserialize (std::span< const unsigned char > serialized, purify_secp_context *secp_context) |
Data Fields | |
| Signature | signature |
| NonceProof | nonce_proof |
Definition at line 231 of file legacy.hpp.
|
static |
Definition at line 189 of file legacy.cpp.
References purify::BackendRejectedInput, purify::puresign::Signature::deserialize(), purify::puresign::NonceProof::deserialize(), purify::InvalidFixedSize, PURIFY_ASSIGN_OR_RETURN, purify::detail::read_u32_le(), and purify::unexpected_error().
| Result< Bytes > purify::puresign::ProvenSignature::serialize | ( | purify_secp_context * | secp_context | ) | const |
Definition at line 169 of file legacy.cpp.
References purify::detail::append_u32_le(), purify::puresign::Signature::bytes, purify::checked_add_size(), nonce_proof, purify::Overflow, PURIFY_ASSIGN_OR_RETURN, purify::puresign::NonceProof::serialize(), signature, purify::unexpected_error(), and purify::UnexpectedSize.
| NonceProof purify::puresign::ProvenSignature::nonce_proof |
Definition at line 233 of file legacy.hpp.
Referenced by serialize(), 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().
| Signature purify::puresign::ProvenSignature::signature |
Definition at line 232 of file legacy.hpp.
Referenced by serialize(), 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().