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

#include <ram_ppzksnark.hpp>

Public Member Functions

 ram_ppzksnark_keypair ()=default
 
 ram_ppzksnark_keypair (ram_ppzksnark_keypair< ram_ppzksnark_ppT > &&other)=default
 
 ram_ppzksnark_keypair (const ram_ppzksnark_keypair< ram_ppzksnark_ppT > &other)=default
 
 ram_ppzksnark_keypair (ram_ppzksnark_proving_key< ram_ppzksnark_ppT > &&pk, ram_ppzksnark_verification_key< ram_ppzksnark_ppT > &&vk)
 

Public Attributes

ram_ppzksnark_proving_key< ram_ppzksnark_ppT > pk
 
ram_ppzksnark_verification_key< ram_ppzksnark_ppT > vk
 

Detailed Description

template<typename ram_ppzksnark_ppT>
struct libsnark::ram_ppzksnark_keypair< ram_ppzksnark_ppT >

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

Definition at line 182 of file ram_ppzksnark.hpp.

Constructor & Destructor Documentation

◆ ram_ppzksnark_keypair() [1/4]

template<typename ram_ppzksnark_ppT >
libsnark::ram_ppzksnark_keypair< ram_ppzksnark_ppT >::ram_ppzksnark_keypair ( )
default

◆ ram_ppzksnark_keypair() [2/4]

template<typename ram_ppzksnark_ppT >
libsnark::ram_ppzksnark_keypair< ram_ppzksnark_ppT >::ram_ppzksnark_keypair ( ram_ppzksnark_keypair< ram_ppzksnark_ppT > &&  other)
default

◆ ram_ppzksnark_keypair() [3/4]

template<typename ram_ppzksnark_ppT >
libsnark::ram_ppzksnark_keypair< ram_ppzksnark_ppT >::ram_ppzksnark_keypair ( const ram_ppzksnark_keypair< ram_ppzksnark_ppT > &  other)
default

◆ ram_ppzksnark_keypair() [4/4]

template<typename ram_ppzksnark_ppT >
libsnark::ram_ppzksnark_keypair< ram_ppzksnark_ppT >::ram_ppzksnark_keypair ( ram_ppzksnark_proving_key< ram_ppzksnark_ppT > &&  pk,
ram_ppzksnark_verification_key< ram_ppzksnark_ppT > &&  vk 
)
inline

Definition at line 192 of file ram_ppzksnark.hpp.

195  : pk(std::move(pk)), vk(std::move(vk))
196  {
197  }

Member Data Documentation

◆ pk

template<typename ram_ppzksnark_ppT >
ram_ppzksnark_proving_key<ram_ppzksnark_ppT> libsnark::ram_ppzksnark_keypair< ram_ppzksnark_ppT >::pk

Definition at line 184 of file ram_ppzksnark.hpp.

◆ vk

template<typename ram_ppzksnark_ppT >
ram_ppzksnark_verification_key<ram_ppzksnark_ppT> libsnark::ram_ppzksnark_keypair< ram_ppzksnark_ppT >::vk

Definition at line 185 of file ram_ppzksnark.hpp.


The documentation for this struct was generated from the following file:
libsnark::ram_ppzksnark_keypair::pk
ram_ppzksnark_proving_key< ram_ppzksnark_ppT > pk
Definition: ram_ppzksnark.hpp:184
libsnark::ram_ppzksnark_keypair::vk
ram_ppzksnark_verification_key< ram_ppzksnark_ppT > vk
Definition: ram_ppzksnark.hpp:185