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
template<std::size_t Version>
typedef element_fp2_mul_by_lc<fqe_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt6< Version > >::Fqe_mul_by_lc_component_type |
◆ Fqe_mul_component_type
template<std::size_t Version>
typedef element_fp2_mul<fqe_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt6< Version > >::Fqe_mul_component_type |
◆ Fqe_sqr_component_type
template<std::size_t Version>
typedef element_fp2_squared<fqe_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt6< Version > >::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
template<std::size_t Version>
typedef element_fp4_mul<fqk_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt6< Version > >::Fqk_mul_component_type |
◆ Fqk_special_mul_component_type
template<std::size_t Version>
typedef element_fp4_mul<fqk_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt6< Version > >::Fqk_special_mul_component_type |
◆ Fqk_sqr_component_type
template<std::size_t Version>
typedef element_fp4_squared<fqk_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt6< Version > >::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: