purify
C++ Purify implementation with native circuit and BPP support
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cpurify::AffinePointAffine point representation used for serialization and lookup tables
 Cpurify::BigUInt< Words >Little-endian fixed-width unsigned integer with simple arithmetic utilities
 Cpurify::detail::BigUIntCBridge< Words >
 Cpurify::Bip340KeyCanonical BIP340 keypair derived deterministically from a packed Purify secret
 Cpurify::bppp::BpppBackendResourcesDeleter
 Cpurify::BulletproofAssignmentDataColumnar witness assignment compatible with the native Bulletproof circuit layout
 Cpurify::BulletproofBackendResourceDeleter
 Cpurify::BulletproofTranscriptLowering helper that converts a symbolic transcript into native Bulletproof witness and circuit forms
 Cpurify::BulletproofWitnessDataComplete witness bundle for evaluating and proving a Purify instance
 Cpurify::CircuitMainResultResult bundle returned by the main symbolic Purify circuit construction
 Cpurify::bppp::CommittedPurifyWitnessPurify witness bundle together with a Pedersen commitment to the output
 Cpurify::CompleteProjectivePointProjective point used by the hardened secret-scalar multiplication path
 Cpurify::accountable::ConflictContextPublic context shared by conflicting statements in one slashable slot
 Cpurify::EllipticCurveMinimal elliptic-curve arithmetic over the Purify base field
 Cpurify::ErrorCompact error object returned by checked APIs
 Cstd::exception
 Cpurify::Expected< T, E >Purify result carrier that either holds a value or an error
 Cpurify::Expected< void, E >
 Cpurify::ExperimentalBulletproofBackendCacheCaller-owned cache for reusable legacy Bulletproof backend resources keyed by gate count
 Cpurify::ExperimentalBulletproofProofExperimental single-proof wrapper over the imported legacy Bulletproof circuit backend
 Cpurify::bppp::ExperimentalCircuitBackendCommon interface for reusable experimental BPPP backend state
 Cpurify::bppp::detail::ExperimentalCircuitBackendAccess
 Cpurify::bppp::ExperimentalCircuitNormArgProofExperimental transparent circuit proof backed by the standalone BPPP norm argument
 Cpurify::bppp::ExperimentalCircuitZkNormArgProofExperimental masked circuit proof that hides the reduced witness before the final BPPP argument
 Cpurify::ExprSymbolic affine expression over indexed variables and field coefficients
 Cpurify::ExprBuilderSmall runtime builder that flattens affine combinations into one expression
 Cpurify::ExprLess
 Cpurify::ExprPairLess
 Cpurify::FieldElementField element modulo the backend scalar field used by this implementation
 Cpurify::detail::FieldElementAccess
 Cpurify::GeneratedKeyDerived Purify keypair bundle with an owned packed secret and its matching public key
 Cpurify::bppp::GeneratorBackendCacheKeyHash
 Cpurify::bppp::ExperimentalCircuitCache::Impl
 Cpurify::bppp::ExperimentalCircuitCacheLine::Impl
 Cpurify::ExperimentalBulletproofBackendCache::Impl
 Cpurify::JacobianPointJacobian point representation used for curve arithmetic
 Cpurify::puresign::KeyPair
 Cpurify::puresign_plusplus::KeyPair
 Cpurify::puresign::MessageProofCacheCacheable message-bound nonce-proof template
 Cpurify::puresign_plusplus::MessageProofCacheCacheable message-bound nonce-proof template for the BPPP-backed PureSign++ proof(R) flow
 Cpurify::Transcript::MulConstraintOne multiplicative relation emitted by the symbolic transcript
 Cpurify::NativeBulletproofCircuitNative in-memory representation of a Bulletproof-style arithmetic circuit
 Cpurify::NativeBulletproofCircuitRowOne sparse row of circuit coefficients
 Cpurify::NativeBulletproofCircuitTemplatePublic-key-agnostic native verifier-circuit template
 Cpurify::NativeBulletproofCircuitTermOne sparse matrix entry in a native circuit row
 Cpurify::puresign::NoncePublic BIP340 nonce point in x-only form
 Cpurify::puresign_plusplus::NoncePublic BIP340 nonce point in x-only form
 Cpurify::puresign::NonceProofPublic nonce together with its experimental Purify statement proof
 Cpurify::puresign_plusplus::NonceProof
 Cpurify::bppp::NormArgInputsInputs for norm commitment computation and standalone BPPP proofs. Proving requires power-of-two vector lengths with n_vec.size() >= l_vec.size(). Commitment computation alone does not establish the proof relation
 Cpurify::bppp::NormArgProofStandalone BPPP norm-argument proof bundle with all verifier-side inputs
 Cpurify::NativeBulletproofCircuit::PackedSlackPlan
 Cpurify::NativeBulletproofCircuit::PackedWithSlackResettable packed circuit representation backed by one aligned owning slab
 Cpurify::NativeBulletproofCircuitRow::PackedWithSlackNon-owning packed row view used by NativeBulletproofCircuit::PackedWithSlack
 Cpurify::accountable::PartialResponsePublic session contribution; the raw full nonce is not normalized
 Cpurify::puresign::PreparedNonceMove-only prepared nonce bound to either a message or a topic
 Cpurify::puresign_plusplus::PreparedNonceMove-only prepared nonce bound to either a message or a topic
 Cpurify::puresign::PreparedNonceWithProofMove-only prepared nonce bundled with its public statement proof
 Cpurify::puresign_plusplus::PreparedNonceWithProof
 Cpurify::puresign::ProvenSignatureStandard signature bundled with the public nonce proof it relied on
 Cpurify::puresign_plusplus::ProvenSignature
 Cpurify::puresign::PublicKeyPublic key bundle pairing a Purify packed public key with its derived BIP340 x-only key
 Cpurify::puresign_plusplus::PublicKey
 Cpurify_affine_point
 Cpurify_bip340_keyCanonical BIP340 keypair derived from one packed Purify secret
 Cpurify_bppp_backend_resources
 Cpurify_bppp_mutable_generators_guard
 Cpurify_bulletproof_assignment_view
 Cpurify_bulletproof_backend_resources
 Cpurify_bulletproof_circuit_view
 Cpurify_bulletproof_row_view
 Cpurify_bulletproof_scratch_frames
 Cpurify_complete_projective_point
 Cpurify_curve
 Cpurify_fe
 Cpurify_generated_keySeed/public-key bundle returned by the C core key-generation entry points
 Cpurify_jacobian_point
 Cpurify_scalarOpaque scalar storage compatible with secp256k1-zkp internal scalar storage
 Cpurify_secp_context
 Cpurify::accountable::ScalarSignatureCanonical 32-byte scalar response; carries no nonce or proof
 Csecp256k1_bulletproof_circuit
 Csecp256k1_bulletproof_circuit_abgh_data
 Csecp256k1_bulletproof_circuit_assignment
 Csecp256k1_bulletproof_circuit_vfy_ecmult_context
 Csecp256k1_bulletproof_generators
 Csecp256k1_bulletproof_innerproduct_context
 Csecp256k1_bulletproof_innerproduct_pf_ecmult_context
 Csecp256k1_bulletproof_innerproduct_vfy_data
 Csecp256k1_bulletproof_innerproduct_vfy_ecmult_context
 Csecp256k1_bulletproof_pf_compressed_circuit
 Csecp256k1_bulletproof_vfy_compressed_circuit
 Csecp256k1_bulletproof_wmatrix_entry
 Csecp256k1_bulletproof_wmatrix_row
 Csecp256k1_fast_scalar
 Cpurify::SecpContextDeleter
 Cpurify::SecretKeyMove-only packed Purify secret stored in dedicated heap memory
 Cpurify::detail::SecureUInt512Deleter
 Cpurify::puresign::SignatureStandard 64-byte BIP340 signature
 Cpurify::puresign_plusplus::SignatureStandard 64-byte BIP340 signature
 Cpurify::accountable::SigningRosterExperimental public key aggregation for one ordered coalition roster
 Cpurify::accountable::SigningRosterMemberAn ordered individual signing key and its normalized public weight
 Cpurify::SpanAtLeast< MinSize, T >Checked span wrapper that guarantees a minimum runtime length
 Cpurify::SymbolCompact symbolic variable identifier used inside expressions and transcripts
 Cpurify::SymbolLess
 Cpurify::TaggedHashReusable BIP340-style tagged SHA-256 helper
 Cpurify::puresign::TopicProofCacheCacheable topic-bound nonce-proof template
 Cpurify::puresign_plusplus::TopicProofCacheCacheable topic-bound nonce-proof template for the BPPP-backed PureSign++ proof(R) flow
 Cpurify::TranscriptMutable transcript used to record symbolic multiplication, division, and boolean constraints
 Cpurify::detail::UInt128
 Cpurify::unexpect_t
 Cpurify::Unexpected< E >