|
purify
C++ Purify implementation with native circuit and BPP support
|
#include <inner_product_impl.h>
Data Fields | |
| const secp256k1_bulletproof_innerproduct_context * | proof |
| secp256k1_scalar | a [IP_AB_SCALARS/2] |
| secp256k1_scalar | b [IP_AB_SCALARS/2] |
| secp256k1_scalar | x [SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
| secp256k1_scalar | xinv [SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
| secp256k1_scalar | xsq [SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
| secp256k1_scalar | xsqinv [SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
| secp256k1_scalar | yinvpow2 [SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
| secp256k1_ge | lr [2 *SECP256K1_BULLETPROOF_MAX_DEPTH] |
| size_t | final_grouping |
| size_t | block_size |
Definition at line 39 of file inner_product_impl.h.
| secp256k1_scalar secp256k1_bulletproof_innerproduct_vfy_data::a[IP_AB_SCALARS/2] |
Definition at line 41 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_generator_term().
| secp256k1_scalar secp256k1_bulletproof_innerproduct_vfy_data::b[IP_AB_SCALARS/2] |
Definition at line 42 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_generator_term().
| size_t secp256k1_bulletproof_innerproduct_vfy_data::block_size |
Definition at line 50 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_generator_term().
| size_t secp256k1_bulletproof_innerproduct_vfy_data::final_grouping |
Definition at line 49 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_generator_term().
| secp256k1_ge secp256k1_bulletproof_innerproduct_vfy_data::lr[2 *SECP256K1_BULLETPROOF_MAX_DEPTH] |
Definition at line 48 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_ecmult_callback().
| const secp256k1_bulletproof_innerproduct_context* secp256k1_bulletproof_innerproduct_vfy_data::proof |
Definition at line 40 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_ecmult_callback().
| secp256k1_scalar secp256k1_bulletproof_innerproduct_vfy_data::x[SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
Definition at line 43 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_xproduct().
| secp256k1_scalar secp256k1_bulletproof_innerproduct_vfy_data::xinv[SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
Definition at line 44 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_xproduct().
| secp256k1_scalar secp256k1_bulletproof_innerproduct_vfy_data::xsq[SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
Definition at line 45 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_ecmult_callback().
| secp256k1_scalar secp256k1_bulletproof_innerproduct_vfy_data::xsqinv[SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
Definition at line 46 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_ecmult_callback().
| secp256k1_scalar secp256k1_bulletproof_innerproduct_vfy_data::yinvpow2[SECP256K1_BULLETPROOF_MAX_DEPTH+1] |
Definition at line 47 of file inner_product_impl.h.
Referenced by secp256k1_bulletproof_inner_product_verify_impl(), and secp256k1_bulletproof_innerproduct_vfy_yinvpow().