nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms Struct Reference

#include <basic_policy.hpp>

+ Collaboration diagram for nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms:

Public Member Functions

pub_auth_prms< CurveType > & operator= (const pub_auth_prms< CurveType > &other)=default
 
bool operator== (const pub_auth_prms< CurveType > &other) const
 
 pub_auth_prms ()
 
 pub_auth_prms (const pub_auth_prms< CurveType > &other)=default
 
 pub_auth_prms (pub_auth_prms< CurveType > &&other)=default
 
 pub_auth_prms (typename CurveType::template g1_type<>::value_type &&I1)
 

Public Attributes

CurveType::template g1_type ::value_type I1
 

Detailed Description

template<typename CurveType>
struct nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms

Public authentication parameters for the R1CS ppzkADSNARK

Constructor & Destructor Documentation

◆ pub_auth_prms() [1/4]

template<typename CurveType >
nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms::pub_auth_prms ( )
inline

◆ pub_auth_prms() [2/4]

template<typename CurveType >
nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms::pub_auth_prms ( const pub_auth_prms< CurveType > &  other)
default

◆ pub_auth_prms() [3/4]

template<typename CurveType >
nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms::pub_auth_prms ( pub_auth_prms< CurveType > &&  other)
default

◆ pub_auth_prms() [4/4]

template<typename CurveType >
nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms::pub_auth_prms ( typename CurveType::template g1_type<>::value_type &&  I1)
inline

Member Function Documentation

◆ operator=()

template<typename CurveType >
pub_auth_prms<CurveType>& nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms::operator= ( const pub_auth_prms< CurveType > &  other)
default

◆ operator==()

template<typename CurveType >
bool nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms::operator== ( const pub_auth_prms< CurveType > &  other) const
inline

Member Data Documentation

◆ I1

template<typename CurveType >
CurveType::template g1_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::pub_auth_prms::I1

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