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

#include <tbcs_ppzksnark.hpp>

Public Member Functions

 tbcs_ppzksnark_keypair ()
 
 tbcs_ppzksnark_keypair (tbcs_ppzksnark_keypair< ppT > &&other)=default
 
 tbcs_ppzksnark_keypair (const tbcs_ppzksnark_proving_key< ppT > &pk, const tbcs_ppzksnark_verification_key< ppT > &vk)
 
 tbcs_ppzksnark_keypair (tbcs_ppzksnark_proving_key< ppT > &&pk, tbcs_ppzksnark_verification_key< ppT > &&vk)
 

Public Attributes

tbcs_ppzksnark_proving_key< ppT > pk
 
tbcs_ppzksnark_verification_key< ppT > vk
 

Detailed Description

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

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

Definition at line 134 of file tbcs_ppzksnark.hpp.

Constructor & Destructor Documentation

◆ tbcs_ppzksnark_keypair() [1/4]

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

Definition at line 140 of file tbcs_ppzksnark.hpp.

140 {};

◆ tbcs_ppzksnark_keypair() [2/4]

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

◆ tbcs_ppzksnark_keypair() [3/4]

template<typename ppT >
libsnark::tbcs_ppzksnark_keypair< ppT >::tbcs_ppzksnark_keypair ( const tbcs_ppzksnark_proving_key< ppT > &  pk,
const tbcs_ppzksnark_verification_key< ppT > &  vk 
)
inline

Definition at line 142 of file tbcs_ppzksnark.hpp.

145  : pk(pk), vk(vk)
146  {
147  }

◆ tbcs_ppzksnark_keypair() [4/4]

template<typename ppT >
libsnark::tbcs_ppzksnark_keypair< ppT >::tbcs_ppzksnark_keypair ( tbcs_ppzksnark_proving_key< ppT > &&  pk,
tbcs_ppzksnark_verification_key< ppT > &&  vk 
)
inline

Definition at line 149 of file tbcs_ppzksnark.hpp.

152  : pk(std::move(pk)), vk(std::move(vk))
153  {
154  }

Member Data Documentation

◆ pk

template<typename ppT >
tbcs_ppzksnark_proving_key<ppT> libsnark::tbcs_ppzksnark_keypair< ppT >::pk

Definition at line 137 of file tbcs_ppzksnark.hpp.

◆ vk

template<typename ppT >
tbcs_ppzksnark_verification_key<ppT> libsnark::tbcs_ppzksnark_keypair< ppT >::vk

Definition at line 138 of file tbcs_ppzksnark.hpp.


The documentation for this class was generated from the following file:
libsnark::tbcs_ppzksnark_keypair::vk
tbcs_ppzksnark_verification_key< ppT > vk
Definition: tbcs_ppzksnark.hpp:138
libsnark::tbcs_ppzksnark_keypair::pk
tbcs_ppzksnark_proving_key< ppT > pk
Definition: tbcs_ppzksnark.hpp:137