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

#include <bacs_ppzksnark.hpp>

Public Member Functions

 bacs_ppzksnark_keypair ()
 
 bacs_ppzksnark_keypair (bacs_ppzksnark_keypair< ppT > &&other)=default
 
 bacs_ppzksnark_keypair (const bacs_ppzksnark_proving_key< ppT > &pk, const bacs_ppzksnark_verification_key< ppT > &vk)
 
 bacs_ppzksnark_keypair (bacs_ppzksnark_proving_key< ppT > &&pk, bacs_ppzksnark_verification_key< ppT > &&vk)
 

Public Attributes

bacs_ppzksnark_proving_key< ppT > pk
 
bacs_ppzksnark_verification_key< ppT > vk
 

Detailed Description

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

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

Definition at line 132 of file bacs_ppzksnark.hpp.

Constructor & Destructor Documentation

◆ bacs_ppzksnark_keypair() [1/4]

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

Definition at line 138 of file bacs_ppzksnark.hpp.

138 {};

◆ bacs_ppzksnark_keypair() [2/4]

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

◆ bacs_ppzksnark_keypair() [3/4]

template<typename ppT >
libsnark::bacs_ppzksnark_keypair< ppT >::bacs_ppzksnark_keypair ( const bacs_ppzksnark_proving_key< ppT > &  pk,
const bacs_ppzksnark_verification_key< ppT > &  vk 
)
inline

Definition at line 140 of file bacs_ppzksnark.hpp.

143  : pk(pk), vk(vk)
144  {
145  }

◆ bacs_ppzksnark_keypair() [4/4]

template<typename ppT >
libsnark::bacs_ppzksnark_keypair< ppT >::bacs_ppzksnark_keypair ( bacs_ppzksnark_proving_key< ppT > &&  pk,
bacs_ppzksnark_verification_key< ppT > &&  vk 
)
inline

Definition at line 147 of file bacs_ppzksnark.hpp.

150  : pk(std::move(pk)), vk(std::move(vk))
151  {
152  }

Member Data Documentation

◆ pk

template<typename ppT >
bacs_ppzksnark_proving_key<ppT> libsnark::bacs_ppzksnark_keypair< ppT >::pk

Definition at line 135 of file bacs_ppzksnark.hpp.

◆ vk

template<typename ppT >
bacs_ppzksnark_verification_key<ppT> libsnark::bacs_ppzksnark_keypair< ppT >::vk

Definition at line 136 of file bacs_ppzksnark.hpp.


The documentation for this class was generated from the following file:
libsnark::bacs_ppzksnark_keypair::pk
bacs_ppzksnark_proving_key< ppT > pk
Definition: bacs_ppzksnark.hpp:135
libsnark::bacs_ppzksnark_keypair::vk
bacs_ppzksnark_verification_key< ppT > vk
Definition: bacs_ppzksnark.hpp:136