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

#include <r1cs_ppzkadsnark.hpp>

Public Member Functions

 r1cs_ppzkadsnark_pub_auth_prms ()
 
r1cs_ppzkadsnark_pub_auth_prms< ppT > & operator= (const r1cs_ppzkadsnark_pub_auth_prms< ppT > &other)=default
 
 r1cs_ppzkadsnark_pub_auth_prms (const r1cs_ppzkadsnark_pub_auth_prms< ppT > &other)=default
 
 r1cs_ppzkadsnark_pub_auth_prms (r1cs_ppzkadsnark_pub_auth_prms< ppT > &&other)=default
 
 r1cs_ppzkadsnark_pub_auth_prms (libff::G1< snark_pp< ppT >> &&I1)
 
bool operator== (const r1cs_ppzkadsnark_pub_auth_prms< ppT > &other) const
 

Public Attributes

libff::G1< snark_pp< ppT > > I1
 

Friends

std::ostream & operator (std::ostream &out, const r1cs_ppzkadsnark_pub_auth_prms< ppT > &pap)
 
std::istream & operator>> (std::istream &in, r1cs_ppzkadsnark_pub_auth_prms< ppT > &pap)
 

Detailed Description

template<typename ppT>
class libsnark::r1cs_ppzkadsnark_pub_auth_prms< ppT >

Public authentication parameters for the R1CS ppzkADSNARK

Definition at line 62 of file r1cs_ppzkadsnark.hpp.

Constructor & Destructor Documentation

◆ r1cs_ppzkadsnark_pub_auth_prms() [1/4]

Definition at line 80 of file r1cs_ppzkadsnark.hpp.

80 {};

◆ r1cs_ppzkadsnark_pub_auth_prms() [2/4]

template<typename ppT >
libsnark::r1cs_ppzkadsnark_pub_auth_prms< ppT >::r1cs_ppzkadsnark_pub_auth_prms ( const r1cs_ppzkadsnark_pub_auth_prms< ppT > &  other)
default

◆ r1cs_ppzkadsnark_pub_auth_prms() [3/4]

◆ r1cs_ppzkadsnark_pub_auth_prms() [4/4]

template<typename ppT >
libsnark::r1cs_ppzkadsnark_pub_auth_prms< ppT >::r1cs_ppzkadsnark_pub_auth_prms ( libff::G1< snark_pp< ppT >> &&  I1)
inline

Definition at line 87 of file r1cs_ppzkadsnark.hpp.

88  : I1(std::move(I1)){};

Member Function Documentation

◆ operator=()

template<typename ppT >
r1cs_ppzkadsnark_pub_auth_prms<ppT>& libsnark::r1cs_ppzkadsnark_pub_auth_prms< ppT >::operator= ( const r1cs_ppzkadsnark_pub_auth_prms< ppT > &  other)
default

◆ operator==()

template<typename ppT >
bool libsnark::r1cs_ppzkadsnark_pub_auth_prms< ppT >::operator== ( const r1cs_ppzkadsnark_pub_auth_prms< ppT > &  other) const

Friends And Related Function Documentation

◆ operator

template<typename ppT >
std::ostream& operator ( std::ostream &  out,
const r1cs_ppzkadsnark_pub_auth_prms< ppT > &  pap 
)
friend

◆ operator>>

template<typename ppT >
std::istream& operator>> ( std::istream &  in,
r1cs_ppzkadsnark_pub_auth_prms< ppT > &  pap 
)
friend

Member Data Documentation

◆ I1

template<typename ppT >
libff::G1<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_pub_auth_prms< ppT >::I1

Definition at line 78 of file r1cs_ppzkadsnark.hpp.


The documentation for this class was generated from the following file:
libsnark::r1cs_ppzkadsnark_pub_auth_prms::I1
libff::G1< snark_pp< ppT > > I1
Definition: r1cs_ppzkadsnark.hpp:78