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

#include <r1cs_ppzkadsnark.hpp>

Public Member Functions

 r1cs_ppzkadsnark_pub_auth_key ()
 
r1cs_ppzkadsnark_pub_auth_key< ppT > & operator= (const r1cs_ppzkadsnark_pub_auth_key< ppT > &other)=default
 
 r1cs_ppzkadsnark_pub_auth_key (const r1cs_ppzkadsnark_pub_auth_key< ppT > &other)=default
 
 r1cs_ppzkadsnark_pub_auth_key (r1cs_ppzkadsnark_pub_auth_key< ppT > &&other)=default
 
 r1cs_ppzkadsnark_pub_auth_key (libff::G2< snark_pp< ppT >> &&minusI2, r1cs_ppzkadsnark_vkT< ppT > &&vkp)
 
bool operator== (const r1cs_ppzkadsnark_pub_auth_key< ppT > &other) const
 

Public Attributes

libff::G2< snark_pp< ppT > > minusI2
 
r1cs_ppzkadsnark_vkT< ppT > vkp
 

Friends

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

Detailed Description

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

Public authentication key for the R1CS ppzkADSNARK

Definition at line 143 of file r1cs_ppzkadsnark.hpp.

Constructor & Destructor Documentation

◆ r1cs_ppzkadsnark_pub_auth_key() [1/4]

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

Definition at line 162 of file r1cs_ppzkadsnark.hpp.

162 {};

◆ r1cs_ppzkadsnark_pub_auth_key() [2/4]

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

◆ r1cs_ppzkadsnark_pub_auth_key() [3/4]

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

◆ r1cs_ppzkadsnark_pub_auth_key() [4/4]

template<typename ppT >
libsnark::r1cs_ppzkadsnark_pub_auth_key< ppT >::r1cs_ppzkadsnark_pub_auth_key ( libff::G2< snark_pp< ppT >> &&  minusI2,
r1cs_ppzkadsnark_vkT< ppT > &&  vkp 
)
inline

Definition at line 169 of file r1cs_ppzkadsnark.hpp.

171  : minusI2(std::move(minusI2)), vkp(std::move(vkp)){};

Member Function Documentation

◆ operator=()

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

◆ operator==()

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

Friends And Related Function Documentation

◆ operator

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

◆ operator>>

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

Member Data Documentation

◆ minusI2

template<typename ppT >
libff::G2<snark_pp<ppT> > libsnark::r1cs_ppzkadsnark_pub_auth_key< ppT >::minusI2

Definition at line 159 of file r1cs_ppzkadsnark.hpp.

◆ vkp

template<typename ppT >
r1cs_ppzkadsnark_vkT<ppT> libsnark::r1cs_ppzkadsnark_pub_auth_key< ppT >::vkp

Definition at line 160 of file r1cs_ppzkadsnark.hpp.


The documentation for this class was generated from the following file:
libsnark::r1cs_ppzkadsnark_pub_auth_key::minusI2
libff::G2< snark_pp< ppT > > minusI2
Definition: r1cs_ppzkadsnark.hpp:159
libsnark::r1cs_ppzkadsnark_pub_auth_key::vkp
r1cs_ppzkadsnark_vkT< ppT > vkp
Definition: r1cs_ppzkadsnark.hpp:160