Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
Public Member Functions | Public Attributes | List of all members
libsnark::bdfg21< ppT >::phase_1_output Class Reference

#include <bdfg21.hpp>

Public Member Functions

 phase_1_output (const libff::G1< ppT > &witness_phase_1, polynomial< Field > &&f_over_Z_T_polynomial)
 

Public Attributes

libff::G1< ppT > public_witness_phase_1
 
polynomial< Fieldprivate_f_over_Z_T_polynomial
 

Detailed Description

template<typename ppT>
class libsnark::bdfg21< ppT >::phase_1_output

Contains the result of phase1 of the witness generation. public_witness_phase_1 is to be shared with the verifier, whereas everything else is private context for use by the prover.

Definition at line 75 of file bdfg21.hpp.

Constructor & Destructor Documentation

◆ phase_1_output()

template<typename ppT >
libsnark::bdfg21< ppT >::phase_1_output::phase_1_output ( const libff::G1< ppT > &  witness_phase_1,
polynomial< Field > &&  f_over_Z_T_polynomial 
)

Member Data Documentation

◆ private_f_over_Z_T_polynomial

template<typename ppT >
polynomial<Field> libsnark::bdfg21< ppT >::phase_1_output::private_f_over_Z_T_polynomial

Definition at line 79 of file bdfg21.hpp.

◆ public_witness_phase_1

template<typename ppT >
libff::G1<ppT> libsnark::bdfg21< ppT >::phase_1_output::public_witness_phase_1

Definition at line 78 of file bdfg21.hpp.


The documentation for this class was generated from the following file: