nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType > Struct Template Reference
#include <verification_key.hpp>
Collaboration diagram for nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >:
Public Types | |
typedef CurveType | curve_type |
typedef CurveType::template g1_type | g1_type |
typedef CurveType::template g2_type | g2_type |
typedef CurveType::gt_type | gt_type |
Public Member Functions | |
std::size_t | G1_size () const |
std::size_t | G2_size () const |
std::size_t | GT_size () const |
bool | operator== (const r1cs_gg_ppzksnark_extended_verification_key &other) const |
r1cs_gg_ppzksnark_extended_verification_key ()=default | |
r1cs_gg_ppzksnark_extended_verification_key (const typename gt_type::value_type &alpha_g1_beta_g2, const typename g2_type::value_type &gamma_g2, const typename g2_type::value_type &delta_g2, const typename g1_type::value_type &delta_g1, const accumulation_vector< g1_type > &gamma_ABC_g1, const typename g1_type::value_type &gamma_g1) | |
std::size_t | size_in_bits () const |
Public Attributes | |
gt_type::value_type | alpha_g1_beta_g2 |
g1_type::value_type | delta_g1 |
g2_type::value_type | delta_g2 |
accumulation_vector< g1_type > | gamma_ABC_g1 |
g1_type::value_type | gamma_g1 |
g2_type::value_type | gamma_g2 |
Member Typedef Documentation
◆ curve_type
template<typename CurveType >
typedef CurveType nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::curve_type |
◆ g1_type
template<typename CurveType >
typedef CurveType::template g1_type nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::g1_type |
◆ g2_type
template<typename CurveType >
typedef CurveType::template g2_type nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::g2_type |
◆ gt_type
template<typename CurveType >
typedef CurveType::gt_type nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::gt_type |
Constructor & Destructor Documentation
◆ r1cs_gg_ppzksnark_extended_verification_key() [1/2]
template<typename CurveType >
|
default |
◆ r1cs_gg_ppzksnark_extended_verification_key() [2/2]
template<typename CurveType >
|
inline |
Member Function Documentation
◆ G1_size()
template<typename CurveType >
|
inline |
◆ G2_size()
template<typename CurveType >
|
inline |
◆ GT_size()
template<typename CurveType >
|
inline |
◆ operator==()
template<typename CurveType >
|
inline |
◆ size_in_bits()
template<typename CurveType >
|
inline |
Member Data Documentation
◆ alpha_g1_beta_g2
template<typename CurveType >
gt_type::value_type nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::alpha_g1_beta_g2 |
◆ delta_g1
template<typename CurveType >
g1_type::value_type nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::delta_g1 |
◆ delta_g2
template<typename CurveType >
g2_type::value_type nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::delta_g2 |
◆ gamma_ABC_g1
template<typename CurveType >
accumulation_vector<g1_type> nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::gamma_ABC_g1 |
◆ gamma_g1
template<typename CurveType >
g1_type::value_type nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::gamma_g1 |
◆ gamma_g2
template<typename CurveType >
g2_type::value_type nil::crypto3::zk::snark::r1cs_gg_ppzksnark_extended_verification_key< CurveType >::gamma_g2 |
The documentation for this struct was generated from the following file: