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

#include <mnt6.hpp>

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

Public Types

typedef element_fp2_mul_by_lc< fqe_type > Fqe_mul_by_lc_component_type
 
typedef element_fp2_mul< fqe_type > Fqe_mul_component_type
 
typedef element_fp2_squared< fqe_type > Fqe_sqr_component_type
 
typedef element_fp2< fqe_type > Fqe_variable_type
 
typedef element_fp4_mul< fqk_type > Fqk_mul_component_type
 
typedef element_fp4_mul< fqk_type > Fqk_special_mul_component_type
 
typedef element_fp4_squared< fqk_type > Fqk_sqr_component_type
 
typedef element_fp4< fqk_type > Fqk_variable_type
 

Detailed Description

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

Specialization for MNT6.

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_fp2<fqe_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt6< Version > >::Fqe_variable_type

◆ Fqk_mul_component_type

◆ Fqk_special_mul_component_type

◆ Fqk_sqr_component_type

◆ Fqk_variable_type

template<std::size_t Version>
typedef element_fp4<fqk_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt6< Version > >::Fqk_variable_type

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