nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key Struct Reference
#include <basic_policy.hpp>
Collaboration diagram for nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key:
Public Member Functions | |
std::size_t | G1_size () const |
std::size_t | G2_size () const |
bool | operator== (const verification_key< CurveType > &other) const |
std::size_t | size_in_bits () const |
verification_key ()=default | |
verification_key (const typename CurveType::template g2_type<>::value_type &alphaA_g2, const typename CurveType::template g1_type<>::value_type &alphaB_g1, const typename CurveType::template g2_type<>::value_type &alphaC_g2, const typename CurveType::template g2_type<>::value_type &gamma_g2, const typename CurveType::template g1_type<>::value_type &gamma_beta_g1, const typename CurveType::template g2_type<>::value_type &gamma_beta_g2, const typename CurveType::template g2_type<>::value_type &rC_Z_g2, const typename CurveType::template g1_type<>::value_type A0, const typename std::vector< typename CurveType::template g1_type<>::value_type > Ain) | |
Public Attributes | |
CurveType::template g1_type ::value_type | A0 |
std::vector< typename CurveType::template g1_type<>::value_type > | Ain |
CurveType::template g2_type ::value_type | alphaA_g2 |
CurveType::template g1_type ::value_type | alphaB_g1 |
CurveType::template g2_type ::value_type | alphaC_g2 |
CurveType::template g1_type ::value_type | gamma_beta_g1 |
CurveType::template g2_type ::value_type | gamma_beta_g2 |
CurveType::template g2_type ::value_type | gamma_g2 |
CurveType::template g2_type ::value_type | rC_Z_g2 |
Detailed Description
template<typename CurveType>
struct nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key
A verification key for the R1CS ppzkADSNARK.
Constructor & Destructor Documentation
◆ verification_key() [1/2]
template<typename CurveType >
|
default |
◆ verification_key() [2/2]
template<typename CurveType >
|
inline |
Member Function Documentation
◆ G1_size()
template<typename CurveType >
|
inline |
◆ G2_size()
template<typename CurveType >
|
inline |
◆ operator==()
template<typename CurveType >
|
inline |
◆ size_in_bits()
template<typename CurveType >
|
inline |
Member Data Documentation
◆ A0
template<typename CurveType >
CurveType::template g1_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key::A0 |
◆ Ain
template<typename CurveType >
std::vector<typename CurveType::template g1_type<>::value_type> nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key::Ain |
◆ alphaA_g2
template<typename CurveType >
CurveType::template g2_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key::alphaA_g2 |
◆ alphaB_g1
template<typename CurveType >
CurveType::template g1_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key::alphaB_g1 |
◆ alphaC_g2
template<typename CurveType >
CurveType::template g2_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key::alphaC_g2 |
◆ gamma_beta_g1
template<typename CurveType >
CurveType::template g1_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key::gamma_beta_g1 |
◆ gamma_beta_g2
template<typename CurveType >
CurveType::template g2_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key::gamma_beta_g2 |
◆ gamma_g2
template<typename CurveType >
CurveType::template g2_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key::gamma_g2 |
◆ rC_Z_g2
template<typename CurveType >
CurveType::template g2_type ::value_type nil::crypto3::zk::snark::detail::r1cs_ppzkadsnark_basic_policy< CurveType >::verification_key::rC_Z_g2 |
The documentation for this struct was generated from the following file: