Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- p -
- POPCOUNT : inner_product_impl.h
- purify_affine_point : curve.h
- PURIFY_ASSIGN_OR_RETURN : error.hpp
- PURIFY_BENCH_BUILD_CONFIG : bench_purify.cpp
- PURIFY_BENCH_IS_RELEASE : bench_purify.cpp
- purify_bip340_key : purify.h
- purify_bip340_key_from_seckey() : secp_bridge.h, bppp_bridge.c
- purify_bip340_nonce_from_scalar() : secp_bridge.h, bppp_bridge.c
- PURIFY_BIP340_SECRET_KEY_BYTES : purify.h
- purify_bip340_sign_with_fixed_nonce() : secp_bridge.h, bppp_bridge.c
- purify_bip340_validate_signature() : secp_bridge.h, bppp_bridge.c
- purify_bip340_validate_xonly_pubkey() : secp_bridge.h, bppp_bridge.c
- purify_bip340_verify() : secp_bridge.h, bppp_bridge.c
- purify_bip340_xonly_from_point() : secp_bridge.h, bppp_bridge.c
- PURIFY_BIP340_XONLY_PUBKEY_BYTES : purify.h
- purify_bppp_backend_resources : bppp_bridge.h
- purify_bppp_backend_resources_acquire_scratch_gens() : bppp_bridge.c
- purify_bppp_backend_resources_clone() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_backend_resources_create() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_backend_resources_destroy() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_backend_resources_release_scratch_gens() : bppp_bridge.c
- purify_bppp_backend_resources_reset_scratch_gens() : bppp_bridge.c
- purify_bppp_base_generator() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_commit_norm_arg() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_commit_norm_arg_impl() : bppp_bridge.c
- purify_bppp_commit_norm_arg_with_resources() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_commit_witness_only() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_commit_witness_only_impl() : bppp_bridge.c
- purify_bppp_commit_witness_only_with_resources() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_create_generators() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_generators_clone() : bppp_bridge.c
- purify_bppp_mutable_generators_guard : bppp_bridge.c
- purify_bppp_offset_commitment() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_prove_norm_arg() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_prove_norm_arg_impl() : bppp_bridge.c
- purify_bppp_prove_norm_arg_to_commitment() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_prove_norm_arg_to_commitment_impl() : bppp_bridge.c
- purify_bppp_prove_norm_arg_to_commitment_with_resources() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_prove_norm_arg_with_resources() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_rangeproof_norm_product_prove_const() : bppp_bridge.c
- purify_bppp_required_proof_size() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_value_generator_h() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_verify_norm_arg() : bppp_bridge.c, bppp_bridge.h
- purify_bppp_verify_norm_arg_impl() : bppp_bridge.c
- purify_bppp_verify_norm_arg_with_resources() : bppp_bridge.c, bppp_bridge.h
- purify_bridge_checked_add_size() : bppp_bridge.c
- purify_bridge_checked_mul_size() : bppp_bridge.c
- purify_bridge_secure_clear() : bppp_bridge.c
- purify_build_bulletproof_assignment() : bppp_bridge.c
- purify_build_bulletproof_circuit() : bppp_bridge.c
- purify_build_row_family() : bppp_bridge.c
- purify_bulletproof_add_scratch_frame() : bppp_bridge.c
- purify_bulletproof_assignment_view : bppp_bridge.h
- purify_bulletproof_backend_resources : bppp_bridge.h
- purify_bulletproof_backend_resources_clone() : bppp_bridge.c, bppp_bridge.h
- purify_bulletproof_backend_resources_create() : bppp_bridge.c, bppp_bridge.h
- purify_bulletproof_backend_resources_destroy() : bppp_bridge.c, bppp_bridge.h
- purify_bulletproof_circuit_evaluate() : bppp_bridge.c
- purify_bulletproof_circuit_evaluate_sum_row() : bppp_bridge.c
- purify_bulletproof_circuit_scratch_size() : bppp_bridge.c
- purify_bulletproof_circuit_view : bppp_bridge.h
- purify_bulletproof_msm_scratch_size : bppp_bridge.c
- purify_bulletproof_prove_circuit() : bppp_bridge.c, bppp_bridge.h
- purify_bulletproof_prove_circuit_assume_valid() : bppp_bridge.c, bppp_bridge.h
- purify_bulletproof_prove_circuit_assume_valid_with_resources() : bppp_bridge.c, bppp_bridge.h
- purify_bulletproof_prove_circuit_impl() : bppp_bridge.c
- purify_bulletproof_prove_circuit_with_resources() : bppp_bridge.c, bppp_bridge.h
- purify_bulletproof_required_proof_size() : bppp_bridge.c, bppp_bridge.h
- purify_bulletproof_reserve_circuit_scratch() : bppp_bridge.c
- purify_bulletproof_row_view : bppp_bridge.h
- purify_bulletproof_scratch_frames : scratch_frames.c
- purify_bulletproof_scratch_frames_acquire_lock() : scratch_frames.c
- purify_bulletproof_scratch_frames_find() : scratch_frames.c
- purify_bulletproof_scratch_frames_head : scratch_frames.c
- purify_bulletproof_scratch_frames_lock : scratch_frames.c
- purify_bulletproof_scratch_frames_release_lock() : scratch_frames.c
- purify_bulletproof_verify_circuit() : bppp_bridge.c, bppp_bridge.h
- purify_bulletproof_verify_circuit_impl() : bppp_bridge.c
- purify_bulletproof_verify_circuit_with_resources() : bppp_bridge.c, bppp_bridge.h
- purify_calloc_array() : bppp_bridge.c
- purify_checked_add_size() : core.h
- purify_checked_mul_size() : core.h
- purify_complete_projective_point : curve.h
- purify_context_handle() : bppp_bridge.c
- purify_copy_vectors_into_scratch() : bppp_bridge.c
- purify_core_compare_be() : core.c
- purify_core_hkdf_sha256() : core.c
- purify_core_sample_secret_key() : core.c, core.h
- purify_core_secure_clear() : core.c
- purify_core_seed_secret_key() : core.c, core.h
- purify_core_validate_below() : core.c
- purify_curve : curve.h
- purify_curve_add() : curve.c, curve.h
- purify_curve_add_mixed() : curve.c, curve.h
- purify_curve_affine() : curve.c, curve.h
- purify_curve_combine() : curve.c, curve.h
- purify_curve_complete_add() : curve.c
- purify_curve_complete_assign() : curve.c
- purify_curve_complete_double() : curve.c
- purify_curve_complete_identity() : curve.c
- purify_curve_complete_swap() : curve.c
- purify_curve_copy_u256() : curve.c
- purify_curve_double() : curve.c, curve.h
- purify_curve_field_a() : curve.c, curve.h
- purify_curve_field_b() : curve.c, curve.h
- purify_curve_field_d() : curve.c, curve.h
- purify_curve_field_di() : curve.c, curve.h
- purify_curve_half_n1() : curve.c, curve.h
- purify_curve_half_n2() : curve.c, curve.h
- purify_curve_hash_to_curve() : curve.c, curve.h
- purify_curve_hash_to_int_tagged_u320() : curve.c
- purify_curve_is_valid_public_key() : curve.c, curve.h
- purify_curve_is_valid_secret_key() : curve.c, curve.h
- purify_curve_is_x_coord() : curve.c, curve.h
- purify_curve_jacobian_infinity() : curve.c, curve.h
- purify_curve_key_to_bits() : curve.c, curve.h
- purify_curve_lift_x() : curve.c, curve.h
- purify_curve_mul() : curve.c, curve.h
- purify_curve_mul_secret_affine() : curve.c, curve.h
- purify_curve_mul_secret_ladder_core() : curve.c
- purify_curve_negate() : curve.c, curve.h
- purify_curve_order_n1() : curve.c, curve.h
- purify_curve_order_n2() : curve.c, curve.h
- purify_curve_pack_public() : curve.c, curve.h
- purify_curve_packed_public_key_space_size() : curve.c, curve.h
- purify_curve_packed_secret_key_space_size() : curve.c, curve.h
- purify_curve_prime_p() : curve.c, curve.h
- purify_curve_secret_input_point() : curve.c
- purify_curve_tag_hash() : curve.c
- purify_curve_two_p() : curve.c, curve.h
- purify_curve_u256_add_one_unchecked() : curve.c
- purify_curve_u256_narrow_u512_unchecked() : curve.c
- purify_curve_u64_to_be() : curve.c
- purify_curve_unpack_public() : curve.c, curve.h
- purify_curve_unpack_secret() : curve.c, curve.h
- purify_curve_unpack_secret_from_valid() : curve.c
- PURIFY_DECLARE_UINT_FUNCS : uint.h
- PURIFY_DEFINE_BIGUINT_C_BRIDGE : numeric.hpp
- purify_derive_bip340_key() : purify.h, c_api.cpp
- purify_derive_public_key() : purify.h, c_api.cpp
- PURIFY_DETAIL_ASSIGN_OR_RETURN_IMPL : error.hpp
- PURIFY_DETAIL_CONCAT : error.hpp
- PURIFY_DETAIL_CONCAT_IMPL : error.hpp
- PURIFY_DETAIL_RETURN_IF_ERROR_IMPL : error.hpp
- PURIFY_ERROR_BACKEND_REJECTED_INPUT : purify.h
- PURIFY_ERROR_BINDING_MISMATCH : purify.h
- PURIFY_ERROR_BIT_INDEX_OUT_OF_RANGE : purify.h
- purify_error_code : purify.h
- PURIFY_ERROR_DIVISION_BY_ZERO : purify.h
- PURIFY_ERROR_EMPTY_INPUT : purify.h
- PURIFY_ERROR_ENTROPY_UNAVAILABLE : purify.h
- PURIFY_ERROR_EQUATION_MISMATCH : purify.h
- PURIFY_ERROR_GENERATOR_ORDER_CHECK_FAILED : purify.h
- PURIFY_ERROR_HASH_TO_CURVE_EXHAUSTED : purify.h
- PURIFY_ERROR_INDEX_OUT_OF_RANGE : purify.h
- PURIFY_ERROR_INTERNAL_MISMATCH : purify.h
- PURIFY_ERROR_INVALID_DIMENSIONS : purify.h
- PURIFY_ERROR_INVALID_FIXED_SIZE : purify.h
- PURIFY_ERROR_INVALID_HEX : purify.h
- PURIFY_ERROR_INVALID_HEX_LENGTH : purify.h
- PURIFY_ERROR_INVALID_SYMBOL : purify.h
- PURIFY_ERROR_IO_OPEN_FAILED : purify.h
- PURIFY_ERROR_IO_WRITE_FAILED : purify.h
- purify_error_message() : purify.h, core.c
- PURIFY_ERROR_MISSING_VALUE : purify.h
- purify_error_name() : purify.h, core.c
- PURIFY_ERROR_NARROWING_OVERFLOW : purify.h
- PURIFY_ERROR_NON_BOOLEAN_VALUE : purify.h
- PURIFY_ERROR_OK : purify.h
- PURIFY_ERROR_OVERFLOW : purify.h
- PURIFY_ERROR_RANGE_VIOLATION : purify.h
- PURIFY_ERROR_SIZE_MISMATCH : purify.h
- PURIFY_ERROR_TRANSCRIPT_CHECK_FAILED : purify.h
- PURIFY_ERROR_UNDERFLOW : purify.h
- PURIFY_ERROR_UNEXPECTED_SIZE : purify.h
- PURIFY_ERROR_UNINITIALIZED_STATE : purify.h
- PURIFY_ERROR_UNSUPPORTED_SYMBOL : purify.h
- purify_eval() : purify.h, c_api.cpp
- purify_fe : field.h
- purify_fe_add() : field.c, field.h
- purify_fe_cmov() : field.c, field.h
- purify_fe_eq() : field.c, field.h
- purify_fe_get_b32() : field.c, field.h
- purify_fe_get_u256() : field.c, field.h
- purify_fe_inverse() : field.c, field.h
- purify_fe_inverse_var() : field.c, field.h
- purify_fe_is_odd() : field.c, field.h
- purify_fe_is_one() : field.c, field.h
- purify_fe_is_square() : field.c, field.h
- purify_fe_is_zero() : field.c, field.h
- purify_fe_legendre_symbol() : field.c, field.h
- purify_fe_mul() : field.c, field.h
- purify_fe_negate() : field.c, field.h
- purify_fe_pow() : field.c, field.h
- purify_fe_set_b32() : field.c, field.h
- purify_fe_set_i64() : field.c, field.h
- purify_fe_set_u256() : field.c, field.h
- purify_fe_set_u64() : field.c, field.h
- purify_fe_set_zero() : field.c, field.h
- purify_fe_sqrt() : field.c, field.h
- purify_fe_square() : field.c, field.h
- purify_fe_sub() : field.c, field.h
- PURIFY_FIELD_ELEMENT_BYTES : purify.h
- purify_fill_secure_random() : purify.h, core.c
- purify_fixed_nonce_function() : bppp_bridge.c
- PURIFY_FOR_EACH_ERROR_CODE : error_bridge.hpp
- purify_free_bulletproof_assignment() : bppp_bridge.c
- purify_free_bulletproof_circuit() : bppp_bridge.c
- PURIFY_FROM_CORE_CASE : error_bridge.hpp
- purify_generate_key() : purify.h, c_api.cpp
- purify_generate_key_from_seed() : purify.h, c_api.cpp
- purify_generated_key : purify.h
- purify_hmac_sha256() : secp_bridge.h, bppp_bridge.c
- purify_jacobian_point : curve.h
- purify_malloc_array() : bppp_bridge.c
- purify_norm_arg_commit_initial_data() : bppp_bridge.c
- purify_parse_fast_scalar() : bppp_bridge.c
- purify_parse_generator_as_ge() : bppp_bridge.c
- purify_parse_point_as_ge() : bppp_bridge.c
- purify_parse_scalar() : bppp_bridge.c
- purify_parse_scalar_array() : bppp_bridge.c
- purify_pedersen_commit_char() : bppp_bridge.c, bppp_bridge.h
- purify_point_add() : bppp_bridge.c, bppp_bridge.h
- purify_point_scale() : bppp_bridge.c, bppp_bridge.h
- PURIFY_PUBLIC_KEY_BYTES : purify.h
- PURIFY_RETURN_IF_ERROR : error.hpp
- purify_scalar : secp_bridge.h
- purify_scalar_add() : secp_bridge.h, bppp_bridge.c
- purify_scalar_cast() : bppp_bridge.c
- purify_scalar_cast_const() : bppp_bridge.c
- purify_scalar_cmov() : secp_bridge.h, bppp_bridge.c
- purify_scalar_eq() : secp_bridge.h, bppp_bridge.c
- purify_scalar_get_b32() : secp_bridge.h, bppp_bridge.c
- purify_scalar_inverse() : secp_bridge.h, bppp_bridge.c
- purify_scalar_inverse_var() : secp_bridge.h, bppp_bridge.c
- purify_scalar_is_even() : secp_bridge.h, bppp_bridge.c
- purify_scalar_is_one() : secp_bridge.h, bppp_bridge.c
- purify_scalar_is_zero() : secp_bridge.h, bppp_bridge.c
- purify_scalar_mul() : secp_bridge.h, bppp_bridge.c
- purify_scalar_negate() : secp_bridge.h, bppp_bridge.c
- purify_scalar_set_b32() : secp_bridge.h, bppp_bridge.c
- purify_scalar_set_int() : secp_bridge.h, bppp_bridge.c
- purify_scalar_set_u64() : secp_bridge.h, bppp_bridge.c
- purify_secp_context : secp_context.h
- purify_secp_context_create() : secp_context.h, bppp_bridge.c
- purify_secp_context_destroy() : secp_context.h, bppp_bridge.c
- PURIFY_SECRET_KEY_BYTES : purify.h
- purify_serialize_point() : bppp_bridge.c
- purify_sha256() : secp_bridge.h, bppp_bridge.c
- purify_sha256_many() : secp_bridge.h, bppp_bridge.c
- PURIFY_TO_CORE_CASE : error_bridge.hpp
- purify_total_row_entries() : bppp_bridge.c
- purify_u256_try_narrow_u320() : uint.h, uint.c
- purify_u256_try_narrow_u512() : uint.h, uint.c
- purify_u320_widen_u256() : uint.h, uint.c
- purify_u512_cmov_words() : uint.c
- purify_u512_is_nonzero_ct() : uint.c
- purify_u512_multiply_u256() : uint.h, uint.c
- purify_u512_shift_left_one_or_bit() : uint.c
- purify_u512_sub_with_borrow_ct() : uint.c
- purify_u512_try_divmod_same() : uint.h, uint.c
- purify_u512_try_divmod_same_consttime() : uint.h, uint.c
- purify_u512_widen_u256() : uint.h, uint.c
- purify_uint_add_u64_carry() : uint.c
- purify_uint_bit_length_u64() : uint.c
- purify_uint_divmod_u32() : uint.c
- PURIFY_UINT_FN : uint.c
- purify_uint_mask_u64() : uint.c
- purify_uint_mul_u64() : uint.c
- PURIFY_UINT_WORDS : uint.c
- PURIFY_USE_LEGACY_FIELD_HASHES : common.hpp
- purify_validate_public_key() : purify.h, core.c
- purify_validate_secret_key() : purify.h, core.c