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

#include <ram_zksnark.hpp>

Public Member Functions

 ram_zksnark_keypair ()
 
 ram_zksnark_keypair (ram_zksnark_keypair< ram_zksnark_ppT > &&other)=default
 
 ram_zksnark_keypair (ram_zksnark_proving_key< ram_zksnark_ppT > &&pk, ram_zksnark_verification_key< ram_zksnark_ppT > &&vk)
 

Public Attributes

ram_zksnark_proving_key< ram_zksnark_ppT > pk
 
ram_zksnark_verification_key< ram_zksnark_ppT > vk
 

Detailed Description

template<typename ram_zksnark_ppT>
struct libsnark::ram_zksnark_keypair< ram_zksnark_ppT >

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

Definition at line 148 of file ram_zksnark.hpp.

Constructor & Destructor Documentation

◆ ram_zksnark_keypair() [1/3]

template<typename ram_zksnark_ppT >
libsnark::ram_zksnark_keypair< ram_zksnark_ppT >::ram_zksnark_keypair ( )
inline

Definition at line 153 of file ram_zksnark.hpp.

153 {};

◆ ram_zksnark_keypair() [2/3]

template<typename ram_zksnark_ppT >
libsnark::ram_zksnark_keypair< ram_zksnark_ppT >::ram_zksnark_keypair ( ram_zksnark_keypair< ram_zksnark_ppT > &&  other)
default

◆ ram_zksnark_keypair() [3/3]

template<typename ram_zksnark_ppT >
libsnark::ram_zksnark_keypair< ram_zksnark_ppT >::ram_zksnark_keypair ( ram_zksnark_proving_key< ram_zksnark_ppT > &&  pk,
ram_zksnark_verification_key< ram_zksnark_ppT > &&  vk 
)
inline

Definition at line 155 of file ram_zksnark.hpp.

158  : pk(std::move(pk)), vk(std::move(vk)){};

Member Data Documentation

◆ pk

template<typename ram_zksnark_ppT >
ram_zksnark_proving_key<ram_zksnark_ppT> libsnark::ram_zksnark_keypair< ram_zksnark_ppT >::pk

Definition at line 150 of file ram_zksnark.hpp.

◆ vk

template<typename ram_zksnark_ppT >
ram_zksnark_verification_key<ram_zksnark_ppT> libsnark::ram_zksnark_keypair< ram_zksnark_ppT >::vk

Definition at line 151 of file ram_zksnark.hpp.


The documentation for this struct was generated from the following file:
libsnark::ram_zksnark_keypair::pk
ram_zksnark_proving_key< ram_zksnark_ppT > pk
Definition: ram_zksnark.hpp:150
libsnark::ram_zksnark_keypair::vk
ram_zksnark_verification_key< ram_zksnark_ppT > vk
Definition: ram_zksnark.hpp:151