curves/bls12.hpp
Go to the documentation of this file.
A struct representing a BLS12-381 and BLS12-377 curve.
Definition: curves/bls12.hpp:49
typename detail::bls12_g2< Version, Form, Coordinates > g2_type
Definition: curves/bls12.hpp:63
constexpr static const bool has_affine_pairing
Definition: curves/bls12.hpp:65
policy_type::gt_field_type gt_type
Definition: curves/bls12.hpp:71
policy_type::scalar_field_type scalar_field_type
Definition: curves/bls12.hpp:55
policy_type::base_field_type base_field_type
Definition: curves/bls12.hpp:54
typename detail::bls12_g1< Version, Form, Coordinates > g1_type
Definition: curves/bls12.hpp:59
Definition: pair.hpp:31
A struct representing a group G1 of BLS12 curve.
Definition: bls12/g1.hpp:51
A struct representing a group G2 of BLS12 curve.
Definition: bls12/g2.hpp:51
A struct representing details about base and scalar fields.
Definition: curves/detail/bls12/types.hpp:61
typename fields::fp12_2over3over2< base_field_type > gt_field_type
Definition: curves/detail/bls12/types.hpp:67
Definition: forms.hpp:67
IETF IPsec groups.
Definition: bls12/base_field.hpp:46
Definition: bls12/scalar_field.hpp:46