nil::crypto3::zk::snark::r1cs_mp_ppzkpcd_keypair< PCD_ppT > Class Template Reference

#include <r1cs_mp_ppzkpcd.hpp>

+ Collaboration diagram for nil::crypto3::zk::snark::r1cs_mp_ppzkpcd_keypair< PCD_ppT >:

Public Member Functions

 r1cs_mp_ppzkpcd_keypair ()=default
 
 r1cs_mp_ppzkpcd_keypair (r1cs_mp_ppzkpcd_keypair< PCD_ppT > &&other)=default
 
 r1cs_mp_ppzkpcd_keypair (r1cs_mp_ppzkpcd_proving_key< PCD_ppT > &&pk, r1cs_mp_ppzkpcd_verification_key< PCD_ppT > &&vk)
 

Public Attributes

r1cs_mp_ppzkpcd_proving_key< PCD_ppT > pk
 
r1cs_mp_ppzkpcd_verification_key< PCD_ppT > vk
 

Detailed Description

template<typename PCD_ppT>
class nil::crypto3::zk::snark::r1cs_mp_ppzkpcd_keypair< PCD_ppT >

A key pair for the R1CS (multi-predicate) ppzkPC, which consists of a proving key and a verification key.

Constructor & Destructor Documentation

◆ r1cs_mp_ppzkpcd_keypair() [1/3]

template<typename PCD_ppT >
nil::crypto3::zk::snark::r1cs_mp_ppzkpcd_keypair< PCD_ppT >::r1cs_mp_ppzkpcd_keypair ( )
default

◆ r1cs_mp_ppzkpcd_keypair() [2/3]

template<typename PCD_ppT >
nil::crypto3::zk::snark::r1cs_mp_ppzkpcd_keypair< PCD_ppT >::r1cs_mp_ppzkpcd_keypair ( r1cs_mp_ppzkpcd_keypair< PCD_ppT > &&  other)
default

◆ r1cs_mp_ppzkpcd_keypair() [3/3]

template<typename PCD_ppT >
nil::crypto3::zk::snark::r1cs_mp_ppzkpcd_keypair< PCD_ppT >::r1cs_mp_ppzkpcd_keypair ( r1cs_mp_ppzkpcd_proving_key< PCD_ppT > &&  pk,
r1cs_mp_ppzkpcd_verification_key< PCD_ppT > &&  vk 
)
inline

Member Data Documentation

◆ pk

template<typename PCD_ppT >
r1cs_mp_ppzkpcd_proving_key<PCD_ppT> nil::crypto3::zk::snark::r1cs_mp_ppzkpcd_keypair< PCD_ppT >::pk

◆ vk

template<typename PCD_ppT >
r1cs_mp_ppzkpcd_verification_key<PCD_ppT> nil::crypto3::zk::snark::r1cs_mp_ppzkpcd_keypair< PCD_ppT >::vk

The documentation for this class was generated from the following file: