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

#include <r1cs_ppzkadsnark.hpp>

Public Member Functions

 r1cs_ppzkadsnark_keypair ()=default
 
 r1cs_ppzkadsnark_keypair (const r1cs_ppzkadsnark_keypair< ppT > &other)=default
 
 r1cs_ppzkadsnark_keypair (r1cs_ppzkadsnark_proving_key< ppT > &&pk, r1cs_ppzkadsnark_verification_key< ppT > &&vk)
 
 r1cs_ppzkadsnark_keypair (r1cs_ppzkadsnark_keypair< ppT > &&other)=default
 

Public Attributes

r1cs_ppzkadsnark_proving_key< ppT > pk
 
r1cs_ppzkadsnark_verification_key< ppT > vk
 

Detailed Description

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

A key pair for the R1CS ppzkADSNARK, which consists of a proving key and a verification key.

Definition at line 494 of file r1cs_ppzkadsnark.hpp.

Constructor & Destructor Documentation

◆ r1cs_ppzkadsnark_keypair() [1/4]

template<typename ppT >
libsnark::r1cs_ppzkadsnark_keypair< ppT >::r1cs_ppzkadsnark_keypair ( )
default

◆ r1cs_ppzkadsnark_keypair() [2/4]

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

◆ r1cs_ppzkadsnark_keypair() [3/4]

template<typename ppT >
libsnark::r1cs_ppzkadsnark_keypair< ppT >::r1cs_ppzkadsnark_keypair ( r1cs_ppzkadsnark_proving_key< ppT > &&  pk,
r1cs_ppzkadsnark_verification_key< ppT > &&  vk 
)
inline

Definition at line 503 of file r1cs_ppzkadsnark.hpp.

506  : pk(std::move(pk)), vk(std::move(vk))
507  {
508  }

◆ r1cs_ppzkadsnark_keypair() [4/4]

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

Member Data Documentation

◆ pk

template<typename ppT >
r1cs_ppzkadsnark_proving_key<ppT> libsnark::r1cs_ppzkadsnark_keypair< ppT >::pk

Definition at line 497 of file r1cs_ppzkadsnark.hpp.

◆ vk

Definition at line 498 of file r1cs_ppzkadsnark.hpp.


The documentation for this class was generated from the following file:
libsnark::r1cs_ppzkadsnark_keypair::vk
r1cs_ppzkadsnark_verification_key< ppT > vk
Definition: r1cs_ppzkadsnark.hpp:498
libsnark::r1cs_ppzkadsnark_keypair::pk
r1cs_ppzkadsnark_proving_key< ppT > pk
Definition: r1cs_ppzkadsnark.hpp:497