nil::crypto3::zk::snark::proof< ZkScheme > Class Template Reference

#include <proof.hpp>

+ Inheritance diagram for nil::crypto3::zk::snark::proof< ZkScheme >:
+ Collaboration diagram for nil::crypto3::zk::snark::proof< ZkScheme >:

Public Types

typedef scheme_type::curve_type curve_type
 
typedef curve_type::g1_type g1_type
 
typedef curve_type::g2_type g2_type
 
typedef policy_type::scheme_type scheme_type
 

Static Public Attributes

constexpr static const std::size_t g1_bits = curve_type::g1_bits
 
constexpr static const std::size_t g2_bits = curve_type::g2_bits
 

Member Typedef Documentation

◆ curve_type

template<typename ZkScheme >
typedef scheme_type::curve_type nil::crypto3::zk::snark::proof< ZkScheme >::curve_type

◆ g1_type

template<typename ZkScheme >
typedef curve_type::g1_type nil::crypto3::zk::snark::proof< ZkScheme >::g1_type

◆ g2_type

template<typename ZkScheme >
typedef curve_type::g2_type nil::crypto3::zk::snark::proof< ZkScheme >::g2_type

◆ scheme_type

template<typename ZkScheme >
typedef policy_type::scheme_type nil::crypto3::zk::snark::proof< ZkScheme >::scheme_type

Member Data Documentation

◆ g1_bits

template<typename ZkScheme >
constexpr static const std::size_t nil::crypto3::zk::snark::proof< ZkScheme >::g1_bits = curve_type::g1_bits
staticconstexpr

◆ g2_bits

template<typename ZkScheme >
constexpr static const std::size_t nil::crypto3::zk::snark::proof< ZkScheme >::g2_bits = curve_type::g2_bits
staticconstexpr

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