nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > > Class Template Reference

#include <mnt4.hpp>

+ Collaboration diagram for nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >:

Public Types

typedef element_fp3_mul_by_lc< fqe_type > Fqe_mul_by_lc_component_type
 
typedef element_fp3_mul< fqe_type > Fqe_mul_component_type
 
typedef element_fp3_squared< fqe_type > Fqe_sqr_component_type
 
typedef element_fp3< fqe_type > Fqe_variable_type
 
typedef element_fp6_2over3_mul< fqk_type > Fqk_mul_component_type
 
typedef element_fp6_2over3_mul_by_2345< fqk_type > Fqk_special_mul_component_type
 
typedef element_fp6_2over3_squared< fqk_type > Fqk_sqr_component_type
 
typedef element_fp6_2over3< fqk_type > Fqk_variable_type
 

Detailed Description

template<std::size_t Version>
class nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >

Specialization for MNT4.

Member Typedef Documentation

◆ Fqe_mul_by_lc_component_type

◆ Fqe_mul_component_type

◆ Fqe_sqr_component_type

◆ Fqe_variable_type

template<std::size_t Version>
typedef element_fp3<fqe_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >::Fqe_variable_type

◆ Fqk_mul_component_type

◆ Fqk_special_mul_component_type

◆ Fqk_sqr_component_type

◆ Fqk_variable_type


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