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
template<std::size_t Version>
typedef element_fp3_mul_by_lc<fqe_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >::Fqe_mul_by_lc_component_type |
◆ Fqe_mul_component_type
template<std::size_t Version>
typedef element_fp3_mul<fqe_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >::Fqe_mul_component_type |
◆ Fqe_sqr_component_type
template<std::size_t Version>
typedef element_fp3_squared<fqe_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >::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
template<std::size_t Version>
typedef element_fp6_2over3_mul<fqk_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >::Fqk_mul_component_type |
◆ Fqk_special_mul_component_type
template<std::size_t Version>
typedef element_fp6_2over3_mul_by_2345<fqk_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >::Fqk_special_mul_component_type |
◆ Fqk_sqr_component_type
template<std::size_t Version>
typedef element_fp6_2over3_squared<fqk_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >::Fqk_sqr_component_type |
◆ Fqk_variable_type
template<std::size_t Version>
typedef element_fp6_2over3<fqk_type> nil::crypto3::zk::components::basic_curve_component_policy< curves::mnt4< Version > >::Fqk_variable_type |
The documentation for this class was generated from the following file: