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

#include <r1cs_ppzkadsnark.hpp>

Public Member Functions

 r1cs_ppzkadsnark_auth_data ()
 
r1cs_ppzkadsnark_auth_data< ppT > & operator= (const r1cs_ppzkadsnark_auth_data< ppT > &other)=default
 
 r1cs_ppzkadsnark_auth_data (const r1cs_ppzkadsnark_auth_data< ppT > &other)=default
 
 r1cs_ppzkadsnark_auth_data (r1cs_ppzkadsnark_auth_data< ppT > &&other)=default
 
 r1cs_ppzkadsnark_auth_data (libff::Fr< snark_pp< ppT >> &&mu, libff::G2< snark_pp< ppT >> &&Lambda, r1cs_ppzkadsnark_sigT< ppT > &&sigma)
 
bool operator== (const r1cs_ppzkadsnark_auth_data< ppT > &other) const
 

Public Attributes

libff::Fr< snark_pp< ppT > > mu
 
libff::G2< snark_pp< ppT > > Lambda
 
r1cs_ppzkadsnark_sigT< ppT > sigma
 

Friends

std::ostream & operator (std::ostream &out, const r1cs_ppzkadsnark_auth_data< ppT > &key)
 
std::istream & operator>> (std::istream &in, r1cs_ppzkadsnark_auth_data< ppT > &key)
 

Detailed Description

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

Authenticated data for the R1CS ppzkADSNARK

Definition at line 205 of file r1cs_ppzkadsnark.hpp.

Constructor & Destructor Documentation

◆ r1cs_ppzkadsnark_auth_data() [1/4]

template<typename ppT >
libsnark::r1cs_ppzkadsnark_auth_data< ppT >::r1cs_ppzkadsnark_auth_data ( )
inline

Definition at line 225 of file r1cs_ppzkadsnark.hpp.

225 {};

◆ r1cs_ppzkadsnark_auth_data() [2/4]

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

◆ r1cs_ppzkadsnark_auth_data() [3/4]

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

◆ r1cs_ppzkadsnark_auth_data() [4/4]

template<typename ppT >
libsnark::r1cs_ppzkadsnark_auth_data< ppT >::r1cs_ppzkadsnark_auth_data ( libff::Fr< snark_pp< ppT >> &&  mu,
libff::G2< snark_pp< ppT >> &&  Lambda,
r1cs_ppzkadsnark_sigT< ppT > &&  sigma 
)
inline

Definition at line 232 of file r1cs_ppzkadsnark.hpp.

236  : mu(std::move(mu))
237  , Lambda(std::move(Lambda))
238  , sigma(std::move(sigma)){};

Member Function Documentation

◆ operator=()

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

◆ operator==()

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

Friends And Related Function Documentation

◆ operator

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

◆ operator>>

template<typename ppT >
std::istream& operator>> ( std::istream &  in,
r1cs_ppzkadsnark_auth_data< ppT > &  key 
)
friend

Member Data Documentation

◆ Lambda

template<typename ppT >
libff::G2<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_auth_data< ppT >::Lambda

Definition at line 222 of file r1cs_ppzkadsnark.hpp.

◆ mu

template<typename ppT >
libff::Fr<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_auth_data< ppT >::mu

Definition at line 221 of file r1cs_ppzkadsnark.hpp.

◆ sigma

template<typename ppT >
r1cs_ppzkadsnark_sigT<ppT> libsnark::r1cs_ppzkadsnark_auth_data< ppT >::sigma

Definition at line 223 of file r1cs_ppzkadsnark.hpp.


The documentation for this class was generated from the following file:
libsnark::r1cs_ppzkadsnark_auth_data::sigma
r1cs_ppzkadsnark_sigT< ppT > sigma
Definition: r1cs_ppzkadsnark.hpp:223
libsnark::r1cs_ppzkadsnark_auth_data::Lambda
libff::G2< snark_pp< ppT > > Lambda
Definition: r1cs_ppzkadsnark.hpp:222
libsnark::r1cs_ppzkadsnark_auth_data::mu
libff::Fr< snark_pp< ppT > > mu
Definition: r1cs_ppzkadsnark.hpp:221