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

#include <basic_policy.hpp>

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

Public Member Functions

 auth_data ()
 
 auth_data (auth_data< CurveType > &&other)=default
 
 auth_data (const auth_data< CurveType > &other)=default
 
 auth_data (typename CurveType::scalar_field_type::value_type &&mu, typename CurveType::template g2_type<>::value_type &&Lambda, signature< CurveType > &&sigma)
 
auth_data< CurveType > & operator= (const auth_data< CurveType > &other)=default
 
bool operator== (const auth_data< CurveType > &other) const
 

Public Attributes

CurveType::template g2_type ::value_type Lambda
 
CurveType::scalar_field_type::value_type mu
 
signature< CurveType > sigma
 

Detailed Description

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

Authenticated data for the R1CS ppzkADSNARK

Constructor & Destructor Documentation

◆ auth_data() [1/4]

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

◆ auth_data() [2/4]

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

◆ auth_data() [3/4]

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

◆ auth_data() [4/4]

template<typename CurveType >
nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::auth_data::auth_data ( typename CurveType::scalar_field_type::value_type &&  mu,
typename CurveType::template g2_type<>::value_type &&  Lambda,
signature< CurveType > &&  sigma 
)
inline

Member Function Documentation

◆ operator=()

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

◆ operator==()

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

Member Data Documentation

◆ Lambda

template<typename CurveType >
CurveType::template g2_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::auth_data::Lambda

◆ mu

template<typename CurveType >
CurveType::scalar_field_type::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::auth_data::mu

◆ sigma

template<typename CurveType >
signature<CurveType> nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::auth_data::sigma

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