purify
C++ Purify implementation with native circuit and BPP support
Loading...
Searching...
No Matches
purify::puresign Namespace Reference

Namespaces

namespace  api_impl

Data Structures

struct  PublicKey
 Public key bundle pairing a Purify packed public key with its derived BIP340 x-only key. More...
struct  Nonce
 Public BIP340 nonce point in x-only form. More...
struct  Signature
 Standard 64-byte BIP340 signature. More...
struct  NonceProof
 Public nonce together with its experimental Purify statement proof. More...
struct  ProvenSignature
 Standard signature bundled with the public nonce proof it relied on. More...
struct  MessageProofCache
 Cacheable message-bound nonce-proof template. More...
struct  TopicProofCache
 Cacheable topic-bound nonce-proof template. More...
class  PreparedNonce
 Move-only prepared nonce bound to either a message or a topic. More...
class  PreparedNonceWithProof
 Move-only prepared nonce bundled with its public statement proof. More...
class  KeyPair

Typedefs

using Scalar32 = std::array<unsigned char, 32>
using XOnly32 = std::array<unsigned char, 32>
using Signature64 = std::array<unsigned char, 64>

Typedef Documentation

◆ Scalar32

using purify::puresign::Scalar32 = std::array<unsigned char, 32>

Definition at line 25 of file legacy.hpp.

◆ Signature64

using purify::puresign::Signature64 = std::array<unsigned char, 64>

Definition at line 27 of file legacy.hpp.

◆ XOnly32

using purify::puresign::XOnly32 = std::array<unsigned char, 32>

Definition at line 26 of file legacy.hpp.