purify
C++ Purify implementation with native circuit and BPP support
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 1234]
 Npurify
 Nbppp
 Ndetail
 Naccountable
 Npuresign_plusplus
 Npuresign
 CGeneratedKeyDerived Purify keypair bundle with an owned packed secret and its matching public key
 CBip340KeyCanonical BIP340 keypair derived deterministically from a packed Purify secret
 CBulletproofWitnessDataComplete witness bundle for evaluating and proving a Purify instance
 CBulletproofAssignmentDataColumnar witness assignment compatible with the native Bulletproof circuit layout
 CNativeBulletproofCircuitTermOne sparse matrix entry in a native circuit row
 CNativeBulletproofCircuitRowOne sparse row of circuit coefficients
 CNativeBulletproofCircuitNative in-memory representation of a Bulletproof-style arithmetic circuit
 CExperimentalBulletproofProofExperimental single-proof wrapper over the imported legacy Bulletproof circuit backend
 CExperimentalBulletproofBackendCacheCaller-owned cache for reusable legacy Bulletproof backend resources keyed by gate count
 CNativeBulletproofCircuitTemplatePublic-key-agnostic native verifier-circuit template
 CBulletproofTranscriptLowering helper that converts a symbolic transcript into native Bulletproof witness and circuit forms
 CCircuitMainResultResult bundle returned by the main symbolic Purify circuit construction
 CSecpContextDeleter
 CSpanAtLeastChecked span wrapper that guarantees a minimum runtime length
 CJacobianPointJacobian point representation used for curve arithmetic
 CAffinePointAffine point representation used for serialization and lookup tables
 CCompleteProjectivePointProjective point used by the hardened secret-scalar multiplication path
 CEllipticCurveMinimal elliptic-curve arithmetic over the Purify base field
 CTaggedHashReusable BIP340-style tagged SHA-256 helper
 CErrorCompact error object returned by checked APIs
 Cunexpect_t
 Cbad_expected_access
 CUnexpected
 CExpectedPurify result carrier that either holds a value or an error
 CExpected< void, E >
 CSymbolCompact symbolic variable identifier used inside expressions and transcripts
 CSymbolLess
 CExprSymbolic affine expression over indexed variables and field coefficients
 CExprLess
 CExprPairLess
 CExprBuilderSmall runtime builder that flattens affine combinations into one expression
 CTranscriptMutable transcript used to record symbolic multiplication, division, and boolean constraints
 CBigUIntLittle-endian fixed-width unsigned integer with simple arithmetic utilities
 CFieldElementField element modulo the backend scalar field used by this implementation
 CSecretKeyMove-only packed Purify secret stored in dedicated heap memory
 CBulletproofBackendResourceDeleter
 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
 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