Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
Classes | Namespaces
mnt_precomputation.hpp File Reference
#include "libsnark/gadgetlib1/gadgets/curves/weierstrass_g1_gadget.hpp"
#include "libsnark/gadgetlib1/gadgets/curves/weierstrass_g2_gadget.hpp"
#include "libsnark/gadgetlib1/gadgets/pairing/pairing_params.hpp"
#include <libff/algebra/curves/mnt/mnt4/mnt4_init.hpp>
#include <libff/algebra/curves/mnt/mnt6/mnt6_init.hpp>
#include <memory>
#include "libsnark/gadgetlib1/gadgets/pairing/mnt/mnt_precomputation.tcc"
Include dependency graph for mnt_precomputation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libsnark::mnt_pairing_params< ppT >
 
class  libsnark::mnt_G1_precomputation< ppT >
 
class  libsnark::mnt_precompute_G1_gadget< ppT >
 
class  libsnark::mnt_precompute_G2_gadget_coeffs< ppT >
 
class  libsnark::mnt_G2_precomputation< ppT >
 
class  libsnark::mnt_precompute_G2_gadget_doubling_step< ppT >
 
class  libsnark::mnt_precompute_G2_gadget_addition_step< ppT >
 
class  libsnark::mnt_precompute_G2_gadget< ppT >
 

Namespaces

 libsnark
 

Detailed Description

Declaration of interfaces for pairing precomputation gadgets.

The gadgets verify correct precomputation of values for the G1 and G2 variables.

Author
This file is part of libsnark, developed by SCIPR Lab and contributors (see AUTHORS).

Definition in file mnt_precomputation.hpp.