nil::crypto3::algebra::fields Namespace Reference
Namespaces | |
detail | |
Typedefs | |
template<std::size_t Version = 254> | |
using | alt_bn128 = alt_bn128_base_field< Version > |
template<std::size_t Version = 254> | |
using | alt_bn128_fq = alt_bn128_base_field< Version > |
template<std::size_t Version = 254> | |
using | alt_bn128_fr = alt_bn128_scalar_field< Version > |
using | babyjubjub = babyjubjub_base_field |
using | babyjubjub_base_field = alt_bn128_scalar_field< 254 > |
IETF IPsec groups. More... | |
using | babyjubjub_fq = babyjubjub_base_field |
using | babyjubjub_fr = babyjubjub_scalar_field |
template<std::size_t Version = 381> | |
using | bls12 = bls12_base_field< Version > |
template<std::size_t Version = 381> | |
using | bls12_fq = bls12_base_field< Version > |
template<std::size_t Version = 381> | |
using | bls12_fr = bls12_scalar_field< Version > |
template<std::size_t Version = 254> | |
using | bn128 = bn128_base_field< Version > |
template<std::size_t Version = 254> | |
using | bn128_fq = bn128_base_field< Version > |
template<std::size_t Version = 254> | |
using | bn128_fr = bn128_scalar_field< Version > |
template<std::size_t Version = 160> | |
using | brainpool_r1 = brainpool_r1_base_field< Version > |
template<std::size_t Version = 160> | |
using | brainpool_r1_fq = brainpool_r1_base_field< Version > |
template<std::size_t Version = 160> | |
using | brainpool_r1_fr = brainpool_r1_scalar_field< Version > |
using | curve25519_fq = curve25519_base_field |
using | curve25519_fr = curve25519_scalar_field |
template<std::size_t Version = 183> | |
using | edwards = edwards_base_field< Version > |
template<std::size_t Version = 183> | |
using | edwards_fq = edwards_base_field< Version > |
template<std::size_t Version = 183> | |
using | edwards_fr = edwards_scalar_field< Version > |
template<std::size_t Version = 256> | |
using | frp_v1 = frp_v1_base_field< Version > |
template<std::size_t Version = 256> | |
using | frp_v1_fq = frp_v1_base_field< Version > |
template<std::size_t Version = 256> | |
using | frp_v1_fr = frp_v1_scalar_field< Version > |
template<std::size_t Version = 256> | |
using | gost_A = gost_A_base_field< Version > |
template<std::size_t Version = 256> | |
using | gost_A_fq = gost_A_base_field< Version > |
template<std::size_t Version = 256> | |
using | gost_A_fr = gost_A_scalar_field< Version > |
using | jubjub = jubjub_base_field |
using | jubjub_base_field = bls12_scalar_field< 381 > |
IETF IPsec groups. More... | |
using | jubjub_fq = jubjub_base_field |
using | jubjub_fr = jubjub_scalar_field |
template<std::size_t Version = 298> | |
using | mnt4 = mnt4_base_field< Version > |
template<std::size_t Version = 298> | |
using | mnt4_fq = mnt4_base_field< Version > |
template<std::size_t Version = 298> | |
using | mnt4_fr = mnt4_scalar_field< Version > |
template<std::size_t Version = 298> | |
using | mnt4_scalar_field = mnt6_base_field< Version > |
IETF IPsec groups. More... | |
template<std::size_t Version = 298> | |
using | mnt6 = mnt6_base_field< Version > |
template<std::size_t Version = 298> | |
using | mnt6_fq = mnt6_base_field< Version > |
template<std::size_t Version = 298> | |
using | mnt6_fr = mnt6_scalar_field< Version > |
template<std::size_t Version = 298> | |
using | mnt6_scalar_field = mnt4_base_field< Version > |
IETF IPsec groups. More... | |
using | pallas_fq = pallas_base_field |
using | pallas_fr = pallas_scalar_field |
template<std::size_t Version> | |
using | secp_k1_fq = secp_k1_base_field< Version > |
template<std::size_t Version> | |
using | secp_k1_fr = secp_k1_scalar_field< Version > |
template<std::size_t Version> | |
using | secp_r1_fq = secp_r1_base_field< Version > |
template<std::size_t Version> | |
using | secp_r1_fr = secp_r1_scalar_field< Version > |
template<std::size_t Version> | |
using | sect_k1_fq = sect_k1_base_field< Version > |
template<std::size_t Version> | |
using | sect_k1_fr = sect_k1_scalar_field< Version > |
template<std::size_t Version = 256> | |
using | sm2p_v1 = sm2p_v1_base_field< Version > |
template<std::size_t Version = 256> | |
using | sm2p_v1_fq = sm2p_v1_base_field< Version > |
template<std::size_t Version = 256> | |
using | sm2p_v1_fr = sm2p_v1_scalar_field< Version > |
using | vesta_fq = vesta_base_field |
using | vesta_fr = vesta_scalar_field |
template<std::size_t Version = 239> | |
using | x962_p_v1 = x962_p_v1_base_field< Version > |
template<std::size_t Version = 239> | |
using | x962_p_v1_fq = x962_p_v1_base_field< Version > |
template<std::size_t Version = 239> | |
using | x962_p_v1_fr = x962_p_v1_scalar_field_field< Version > |
template<std::size_t Version = 192> | |
using | x962_p_v2 = x962_p_v2_base_field< Version > |
template<std::size_t Version = 192> | |
using | x962_p_v2_fq = x962_p_v2_base_field< Version > |
template<std::size_t Version = 192> | |
using | x962_p_v2_fr = x962_p_v2_scalar_field_field< Version > |
template<std::size_t Version = 192> | |
using | x962_p_v3 = x962_p_v3_base_field< Version > |
template<std::size_t Version = 192> | |
using | x962_p_v3_fq = x962_p_v3_base_field< Version > |
template<std::size_t Version = 192> | |
using | x962_p_v3_fr = x962_p_v3_scalar_field_field< Version > |
Typedef Documentation
◆ alt_bn128
template<std::size_t Version = 254>
using nil::crypto3::algebra::fields::alt_bn128 = typedef alt_bn128_base_field<Version> |
◆ alt_bn128_fq
template<std::size_t Version = 254>
using nil::crypto3::algebra::fields::alt_bn128_fq = typedef alt_bn128_base_field<Version> |
◆ alt_bn128_fr
template<std::size_t Version = 254>
using nil::crypto3::algebra::fields::alt_bn128_fr = typedef alt_bn128_scalar_field<Version> |
◆ babyjubjub
using nil::crypto3::algebra::fields::babyjubjub = typedef babyjubjub_base_field |
◆ babyjubjub_base_field
using nil::crypto3::algebra::fields::babyjubjub_base_field = typedef alt_bn128_scalar_field<254> |
IETF IPsec groups.
- Template Parameters
-
Version
◆ babyjubjub_fq
using nil::crypto3::algebra::fields::babyjubjub_fq = typedef babyjubjub_base_field |
◆ babyjubjub_fr
using nil::crypto3::algebra::fields::babyjubjub_fr = typedef babyjubjub_scalar_field |
◆ bls12
template<std::size_t Version = 381>
using nil::crypto3::algebra::fields::bls12 = typedef bls12_base_field<Version> |
◆ bls12_fq
template<std::size_t Version = 381>
using nil::crypto3::algebra::fields::bls12_fq = typedef bls12_base_field<Version> |
◆ bls12_fr
template<std::size_t Version = 381>
using nil::crypto3::algebra::fields::bls12_fr = typedef bls12_scalar_field<Version> |
◆ bn128
template<std::size_t Version = 254>
using nil::crypto3::algebra::fields::bn128 = typedef bn128_base_field<Version> |
◆ bn128_fq
template<std::size_t Version = 254>
using nil::crypto3::algebra::fields::bn128_fq = typedef bn128_base_field<Version> |
◆ bn128_fr
template<std::size_t Version = 254>
using nil::crypto3::algebra::fields::bn128_fr = typedef bn128_scalar_field<Version> |
◆ brainpool_r1
template<std::size_t Version = 160>
using nil::crypto3::algebra::fields::brainpool_r1 = typedef brainpool_r1_base_field<Version> |
◆ brainpool_r1_fq
template<std::size_t Version = 160>
using nil::crypto3::algebra::fields::brainpool_r1_fq = typedef brainpool_r1_base_field<Version> |
◆ brainpool_r1_fr
template<std::size_t Version = 160>
using nil::crypto3::algebra::fields::brainpool_r1_fr = typedef brainpool_r1_scalar_field<Version> |
◆ curve25519_fq
using nil::crypto3::algebra::fields::curve25519_fq = typedef curve25519_base_field |
◆ curve25519_fr
using nil::crypto3::algebra::fields::curve25519_fr = typedef curve25519_scalar_field |
◆ edwards
template<std::size_t Version = 183>
using nil::crypto3::algebra::fields::edwards = typedef edwards_base_field<Version> |
◆ edwards_fq
template<std::size_t Version = 183>
using nil::crypto3::algebra::fields::edwards_fq = typedef edwards_base_field<Version> |
◆ edwards_fr
template<std::size_t Version = 183>
using nil::crypto3::algebra::fields::edwards_fr = typedef edwards_scalar_field<Version> |
◆ frp_v1
template<std::size_t Version = 256>
using nil::crypto3::algebra::fields::frp_v1 = typedef frp_v1_base_field<Version> |
◆ frp_v1_fq
template<std::size_t Version = 256>
using nil::crypto3::algebra::fields::frp_v1_fq = typedef frp_v1_base_field<Version> |
◆ frp_v1_fr
template<std::size_t Version = 256>
using nil::crypto3::algebra::fields::frp_v1_fr = typedef frp_v1_scalar_field<Version> |
◆ gost_A
template<std::size_t Version = 256>
using nil::crypto3::algebra::fields::gost_A = typedef gost_A_base_field<Version> |
◆ gost_A_fq
template<std::size_t Version = 256>
using nil::crypto3::algebra::fields::gost_A_fq = typedef gost_A_base_field<Version> |
◆ gost_A_fr
template<std::size_t Version = 256>
using nil::crypto3::algebra::fields::gost_A_fr = typedef gost_A_scalar_field<Version> |
◆ jubjub
using nil::crypto3::algebra::fields::jubjub = typedef jubjub_base_field |
◆ jubjub_base_field
using nil::crypto3::algebra::fields::jubjub_base_field = typedef bls12_scalar_field<381> |
IETF IPsec groups.
- Template Parameters
-
Version
◆ jubjub_fq
using nil::crypto3::algebra::fields::jubjub_fq = typedef jubjub_base_field |
◆ jubjub_fr
using nil::crypto3::algebra::fields::jubjub_fr = typedef jubjub_scalar_field |
◆ mnt4
template<std::size_t Version = 298>
using nil::crypto3::algebra::fields::mnt4 = typedef mnt4_base_field<Version> |
◆ mnt4_fq
template<std::size_t Version = 298>
using nil::crypto3::algebra::fields::mnt4_fq = typedef mnt4_base_field<Version> |
◆ mnt4_fr
template<std::size_t Version = 298>
using nil::crypto3::algebra::fields::mnt4_fr = typedef mnt4_scalar_field<Version> |
◆ mnt4_scalar_field
template<std::size_t Version = 298>
using nil::crypto3::algebra::fields::mnt4_scalar_field = typedef mnt6_base_field<Version> |
IETF IPsec groups.
- Template Parameters
-
Version
◆ mnt6
template<std::size_t Version = 298>
using nil::crypto3::algebra::fields::mnt6 = typedef mnt6_base_field<Version> |
◆ mnt6_fq
template<std::size_t Version = 298>
using nil::crypto3::algebra::fields::mnt6_fq = typedef mnt6_base_field<Version> |
◆ mnt6_fr
template<std::size_t Version = 298>
using nil::crypto3::algebra::fields::mnt6_fr = typedef mnt6_scalar_field<Version> |
◆ mnt6_scalar_field
template<std::size_t Version = 298>
using nil::crypto3::algebra::fields::mnt6_scalar_field = typedef mnt4_base_field<Version> |
IETF IPsec groups.
- Template Parameters
-
Version
◆ pallas_fq
using nil::crypto3::algebra::fields::pallas_fq = typedef pallas_base_field |
◆ pallas_fr
using nil::crypto3::algebra::fields::pallas_fr = typedef pallas_scalar_field |
◆ secp_k1_fq
template<std::size_t Version>
using nil::crypto3::algebra::fields::secp_k1_fq = typedef secp_k1_base_field<Version> |
◆ secp_k1_fr
template<std::size_t Version>
using nil::crypto3::algebra::fields::secp_k1_fr = typedef secp_k1_scalar_field<Version> |
◆ secp_r1_fq
template<std::size_t Version>
using nil::crypto3::algebra::fields::secp_r1_fq = typedef secp_r1_base_field<Version> |
◆ secp_r1_fr
template<std::size_t Version>
using nil::crypto3::algebra::fields::secp_r1_fr = typedef secp_r1_scalar_field<Version> |
◆ sect_k1_fq
template<std::size_t Version>
using nil::crypto3::algebra::fields::sect_k1_fq = typedef sect_k1_base_field<Version> |
◆ sect_k1_fr
template<std::size_t Version>
using nil::crypto3::algebra::fields::sect_k1_fr = typedef sect_k1_scalar_field<Version> |
◆ sm2p_v1
template<std::size_t Version = 256>
using nil::crypto3::algebra::fields::sm2p_v1 = typedef sm2p_v1_base_field<Version> |
◆ sm2p_v1_fq
template<std::size_t Version = 256>
using nil::crypto3::algebra::fields::sm2p_v1_fq = typedef sm2p_v1_base_field<Version> |
◆ sm2p_v1_fr
template<std::size_t Version = 256>
using nil::crypto3::algebra::fields::sm2p_v1_fr = typedef sm2p_v1_scalar_field<Version> |
◆ vesta_fq
using nil::crypto3::algebra::fields::vesta_fq = typedef vesta_base_field |
◆ vesta_fr
using nil::crypto3::algebra::fields::vesta_fr = typedef vesta_scalar_field |
◆ x962_p_v1
template<std::size_t Version = 239>
using nil::crypto3::algebra::fields::x962_p_v1 = typedef x962_p_v1_base_field<Version> |
◆ x962_p_v1_fq
template<std::size_t Version = 239>
using nil::crypto3::algebra::fields::x962_p_v1_fq = typedef x962_p_v1_base_field<Version> |
◆ x962_p_v1_fr
template<std::size_t Version = 239>
using nil::crypto3::algebra::fields::x962_p_v1_fr = typedef x962_p_v1_scalar_field_field<Version> |
◆ x962_p_v2
template<std::size_t Version = 192>
using nil::crypto3::algebra::fields::x962_p_v2 = typedef x962_p_v2_base_field<Version> |
◆ x962_p_v2_fq
template<std::size_t Version = 192>
using nil::crypto3::algebra::fields::x962_p_v2_fq = typedef x962_p_v2_base_field<Version> |
◆ x962_p_v2_fr
template<std::size_t Version = 192>
using nil::crypto3::algebra::fields::x962_p_v2_fr = typedef x962_p_v2_scalar_field_field<Version> |
◆ x962_p_v3
template<std::size_t Version = 192>
using nil::crypto3::algebra::fields::x962_p_v3 = typedef x962_p_v3_base_field<Version> |
◆ x962_p_v3_fq
template<std::size_t Version = 192>
using nil::crypto3::algebra::fields::x962_p_v3_fq = typedef x962_p_v3_base_field<Version> |
◆ x962_p_v3_fr
template<std::size_t Version = 192>
using nil::crypto3::algebra::fields::x962_p_v3_fr = typedef x962_p_v3_scalar_field_field<Version> |