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

#include <uscs_ppzksnark.hpp>

Public Member Functions

 uscs_ppzksnark_keypair ()
 
 uscs_ppzksnark_keypair (uscs_ppzksnark_proving_key< ppT > &&pk, uscs_ppzksnark_verification_key< ppT > &&vk)
 
 uscs_ppzksnark_keypair (uscs_ppzksnark_keypair< ppT > &&other)=default
 

Public Attributes

uscs_ppzksnark_proving_key< ppT > pk
 
uscs_ppzksnark_verification_key< ppT > vk
 

Detailed Description

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

A key pair for the USCS ppzkSNARK, which consists of a proving key and a verification key.

Definition at line 253 of file uscs_ppzksnark.hpp.

Constructor & Destructor Documentation

◆ uscs_ppzksnark_keypair() [1/3]

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

Definition at line 259 of file uscs_ppzksnark.hpp.

259 {};

◆ uscs_ppzksnark_keypair() [2/3]

template<typename ppT >
libsnark::uscs_ppzksnark_keypair< ppT >::uscs_ppzksnark_keypair ( uscs_ppzksnark_proving_key< ppT > &&  pk,
uscs_ppzksnark_verification_key< ppT > &&  vk 
)
inline

Definition at line 260 of file uscs_ppzksnark.hpp.

263  : pk(std::move(pk)), vk(std::move(vk))
264  {
265  }

◆ uscs_ppzksnark_keypair() [3/3]

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

Member Data Documentation

◆ pk

template<typename ppT >
uscs_ppzksnark_proving_key<ppT> libsnark::uscs_ppzksnark_keypair< ppT >::pk

Definition at line 256 of file uscs_ppzksnark.hpp.

◆ vk

template<typename ppT >
uscs_ppzksnark_verification_key<ppT> libsnark::uscs_ppzksnark_keypair< ppT >::vk

Definition at line 257 of file uscs_ppzksnark.hpp.


The documentation for this class was generated from the following file:
libsnark::uscs_ppzksnark_keypair::pk
uscs_ppzksnark_proving_key< ppT > pk
Definition: uscs_ppzksnark.hpp:256
libsnark::uscs_ppzksnark_keypair::vk
uscs_ppzksnark_verification_key< ppT > vk
Definition: uscs_ppzksnark.hpp:257