#include <proving_key.hpp>
|
std::size_t | G1_size () const |
|
std::size_t | G1_sparse_size () const |
|
std::size_t | G2_size () const |
|
std::size_t | G2_sparse_size () const |
|
r1cs_gg_ppzksnark_proving_key & | operator= (const r1cs_gg_ppzksnark_proving_key &other)=default |
|
bool | operator== (const r1cs_gg_ppzksnark_proving_key &other) const |
|
| r1cs_gg_ppzksnark_proving_key () |
|
| r1cs_gg_ppzksnark_proving_key (const r1cs_gg_ppzksnark_proving_key &other)=default |
|
| r1cs_gg_ppzksnark_proving_key (const typename CurveType::template g1_type<>::value_type &alpha_g1, const typename CurveType::template g1_type<>::value_type &beta_g1, const typename CurveType::template g2_type<>::value_type &beta_g2, const typename CurveType::template g1_type<>::value_type &delta_g1, const typename CurveType::template g2_type<>::value_type &delta_g2, const std::vector< typename CurveType::template g1_type<>::value_type > &A_query, const knowledge_commitment_vector< typename CurveType::template g2_type<>, typename CurveType::template g1_type<>> &B_query, const std::vector< typename CurveType::template g1_type<>::value_type > &H_query, const std::vector< typename CurveType::template g1_type<>::value_type > &L_query, const constraint_system_type &constraint_system) |
|
| r1cs_gg_ppzksnark_proving_key (r1cs_gg_ppzksnark_proving_key &&other)=default |
|
| r1cs_gg_ppzksnark_proving_key (typename CurveType::template g1_type<>::value_type &&alpha_g1, typename CurveType::template g1_type<>::value_type &&beta_g1, typename CurveType::template g2_type<>::value_type &&beta_g2, typename CurveType::template g1_type<>::value_type &&delta_g1, typename CurveType::template g2_type<>::value_type &&delta_g2, std::vector< typename CurveType::template g1_type<>::value_type > &&A_query, knowledge_commitment_vector< typename CurveType::template g2_type<>, typename CurveType::template g1_type<>> &&B_query, std::vector< typename CurveType::template g1_type<>::value_type > &&H_query, std::vector< typename CurveType::template g1_type<>::value_type > &&L_query, constraint_system_type &&constraint_system) |
|
std::size_t | size_in_bits () const |
|
◆ constraint_system_type
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ curve_type
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ r1cs_gg_ppzksnark_proving_key() [1/5]
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ r1cs_gg_ppzksnark_proving_key() [2/5]
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ r1cs_gg_ppzksnark_proving_key() [3/5]
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ r1cs_gg_ppzksnark_proving_key() [4/5]
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
nil::crypto3::zk::snark::r1cs_gg_ppzksnark_proving_key< CurveType, ConstraintSystem >::r1cs_gg_ppzksnark_proving_key |
( |
const typename CurveType::template g1_type<>::value_type & |
alpha_g1, |
|
|
const typename CurveType::template g1_type<>::value_type & |
beta_g1, |
|
|
const typename CurveType::template g2_type<>::value_type & |
beta_g2, |
|
|
const typename CurveType::template g1_type<>::value_type & |
delta_g1, |
|
|
const typename CurveType::template g2_type<>::value_type & |
delta_g2, |
|
|
const std::vector< typename CurveType::template g1_type<>::value_type > & |
A_query, |
|
|
const knowledge_commitment_vector< typename CurveType::template g2_type<>, typename CurveType::template g1_type<>> & |
B_query, |
|
|
const std::vector< typename CurveType::template g1_type<>::value_type > & |
H_query, |
|
|
const std::vector< typename CurveType::template g1_type<>::value_type > & |
L_query, |
|
|
const constraint_system_type & |
constraint_system |
|
) |
| |
|
inline |
◆ r1cs_gg_ppzksnark_proving_key() [5/5]
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
nil::crypto3::zk::snark::r1cs_gg_ppzksnark_proving_key< CurveType, ConstraintSystem >::r1cs_gg_ppzksnark_proving_key |
( |
typename CurveType::template g1_type<>::value_type && |
alpha_g1, |
|
|
typename CurveType::template g1_type<>::value_type && |
beta_g1, |
|
|
typename CurveType::template g2_type<>::value_type && |
beta_g2, |
|
|
typename CurveType::template g1_type<>::value_type && |
delta_g1, |
|
|
typename CurveType::template g2_type<>::value_type && |
delta_g2, |
|
|
std::vector< typename CurveType::template g1_type<>::value_type > && |
A_query, |
|
|
knowledge_commitment_vector< typename CurveType::template g2_type<>, typename CurveType::template g1_type<>> && |
B_query, |
|
|
std::vector< typename CurveType::template g1_type<>::value_type > && |
H_query, |
|
|
std::vector< typename CurveType::template g1_type<>::value_type > && |
L_query, |
|
|
constraint_system_type && |
constraint_system |
|
) |
| |
|
inline |
◆ G1_size()
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ G1_sparse_size()
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ G2_size()
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ G2_sparse_size()
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ operator=()
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ operator==()
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ size_in_bits()
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ A_query
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ alpha_g1
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ B_query
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ beta_g1
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ beta_g2
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ constraint_system
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ delta_g1
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ delta_g2
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ H_query
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
◆ L_query
template<typename CurveType , typename ConstraintSystem = r1cs_constraint_system<typename CurveType::scalar_field_type>>
The documentation for this struct was generated from the following file: