Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <bls12_377_membership_check_gadgets.hpp>
Public Types | |
using | nppT = other_curve< wppT > |
using | G1_mul_by_cofactor_gadget = G1_mul_by_const_scalar_gadget< wppT, libff::G1< nppT >::h_limbs > |
Public Member Functions | |
bls12_377_G1_membership_check_gadget (protoboard< libff::Fr< wppT >> &pb, const G1_variable< wppT > &P, const std::string &annotation_prefix) | |
void | generate_r1cs_constraints () |
void | generate_r1cs_witness () |
![]() | |
gadget (protoboard< libff::Fr< wppT > > &pb, const std::string &annotation_prefix) | |
Public Attributes | |
G1_variable< wppT > | _P |
G1_variable< wppT > | _P_primed |
G1_checker_gadget< wppT > | _P_primed_checker |
G1_mul_by_cofactor_gadget | _P_primed_mul_cofactor |
Additional Inherited Members | |
![]() | |
protoboard< libff::Fr< wppT > > & | pb |
const std::string | annotation_prefix |
Curve equation (via the generic G1_checker_gadget) and subgroup membership check for BLS12-377 G1 variables.
Definition at line 24 of file bls12_377_membership_check_gadgets.hpp.
using libsnark::bls12_377_G1_membership_check_gadget< wppT >::G1_mul_by_cofactor_gadget = G1_mul_by_const_scalar_gadget<wppT, libff::G1<nppT>::h_limbs> |
Definition at line 29 of file bls12_377_membership_check_gadgets.hpp.
using libsnark::bls12_377_G1_membership_check_gadget< wppT >::nppT = other_curve<wppT> |
Definition at line 27 of file bls12_377_membership_check_gadgets.hpp.
libsnark::bls12_377_G1_membership_check_gadget< wppT >::bls12_377_G1_membership_check_gadget | ( | protoboard< libff::Fr< wppT >> & | pb, |
const G1_variable< wppT > & | P, | ||
const std::string & | annotation_prefix | ||
) |
void libsnark::bls12_377_G1_membership_check_gadget< wppT >::generate_r1cs_constraints | ( | ) |
void libsnark::bls12_377_G1_membership_check_gadget< wppT >::generate_r1cs_witness | ( | ) |
G1_variable<wppT> libsnark::bls12_377_G1_membership_check_gadget< wppT >::_P |
Definition at line 32 of file bls12_377_membership_check_gadgets.hpp.
G1_variable<wppT> libsnark::bls12_377_G1_membership_check_gadget< wppT >::_P_primed |
Definition at line 34 of file bls12_377_membership_check_gadgets.hpp.
G1_checker_gadget<wppT> libsnark::bls12_377_G1_membership_check_gadget< wppT >::_P_primed_checker |
Definition at line 36 of file bls12_377_membership_check_gadgets.hpp.
G1_mul_by_cofactor_gadget libsnark::bls12_377_G1_membership_check_gadget< wppT >::_P_primed_mul_cofactor |
Definition at line 38 of file bls12_377_membership_check_gadgets.hpp.