|
purify
C++ Purify implementation with native circuit and BPP support
|
Experimental BPPP-backed PureSign proof(R) helpers. More...
#include <array>#include <cstdint>#include <span>#include <utility>#include "purify/api.hpp"#include "purify/bppp.hpp"Go to the source code of this file.
Data Structures | |
| struct | purify::puresign_plusplus::PublicKey |
| struct | purify::puresign_plusplus::Nonce |
| Public BIP340 nonce point in x-only form. More... | |
| struct | purify::puresign_plusplus::Signature |
| Standard 64-byte BIP340 signature. More... | |
| struct | purify::puresign_plusplus::MessageProofCache |
| Cacheable message-bound nonce-proof template for the BPPP-backed PureSign++ proof(R) flow. More... | |
| struct | purify::puresign_plusplus::TopicProofCache |
| Cacheable topic-bound nonce-proof template for the BPPP-backed PureSign++ proof(R) flow. More... | |
| struct | purify::puresign_plusplus::NonceProof |
| struct | purify::puresign_plusplus::ProvenSignature |
| class | purify::puresign_plusplus::PreparedNonce |
| Move-only prepared nonce bound to either a message or a topic. More... | |
| class | purify::puresign_plusplus::PreparedNonceWithProof |
| class | purify::puresign_plusplus::KeyPair |
Namespaces | |
| namespace | purify |
| namespace | purify::puresign_plusplus |
Typedefs | |
| using | purify::puresign_plusplus::Scalar32 = std::array< unsigned char, 32 > |
| using | purify::puresign_plusplus::XOnly32 = std::array< unsigned char, 32 > |
| using | purify::puresign_plusplus::Signature64 = std::array< unsigned char, 64 > |