nil::crypto3::zk::snark::r1cs_se_ppzksnark_verification_key< CurveType > Class Template Reference
#include <verification_key.hpp>
Collaboration diagram for nil::crypto3::zk::snark::r1cs_se_ppzksnark_verification_key< CurveType >:
Public Member Functions | |
std::size_t | G1_size () const |
std::size_t | G2_size () const |
bool | operator== (const r1cs_se_ppzksnark_verification_key &other) const |
r1cs_se_ppzksnark_verification_key ()=default | |
r1cs_se_ppzksnark_verification_key (const typename g2_type::value_type &H, const typename g1_type::value_type &G_alpha, const typename g2_type::value_type &H_beta, const typename g1_type::value_type &G_gamma, const typename g2_type::value_type &H_gamma, std::vector< typename g1_type::value_type > &&query) | |
std::size_t | size_in_bits () const |
Public Attributes | |
g1_type::value_type | G_alpha |
g1_type::value_type | G_gamma |
g2_type::value_type | H |
g2_type::value_type | H_beta |
g2_type::value_type | H_gamma |
std::vector< typename g1_type::value_type > | query |
Detailed Description
template<typename CurveType>
class nil::crypto3::zk::snark::r1cs_se_ppzksnark_verification_key< CurveType >
A verification key for the R1CS SEppzkSNARK.
Constructor & Destructor Documentation
◆ r1cs_se_ppzksnark_verification_key() [1/2]
template<typename CurveType >
|
default |
◆ r1cs_se_ppzksnark_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
◆ G_alpha
template<typename CurveType >
g1_type::value_type nil::crypto3::zk::snark::r1cs_se_ppzksnark_verification_key< CurveType >::G_alpha |
◆ G_gamma
template<typename CurveType >
g1_type::value_type nil::crypto3::zk::snark::r1cs_se_ppzksnark_verification_key< CurveType >::G_gamma |
◆ H
template<typename CurveType >
g2_type::value_type nil::crypto3::zk::snark::r1cs_se_ppzksnark_verification_key< CurveType >::H |
◆ H_beta
template<typename CurveType >
g2_type::value_type nil::crypto3::zk::snark::r1cs_se_ppzksnark_verification_key< CurveType >::H_beta |
◆ H_gamma
template<typename CurveType >
g2_type::value_type nil::crypto3::zk::snark::r1cs_se_ppzksnark_verification_key< CurveType >::H_gamma |
◆ query
template<typename CurveType >
std::vector<typename g1_type::value_type> nil::crypto3::zk::snark::r1cs_se_ppzksnark_verification_key< CurveType >::query |
The documentation for this class was generated from the following file: