Crate ark_bw6_761[][src]

This library implements the BW6_761 curve generated in [EG20]. The name denotes that it is a curve generated using the Brezing–Weng method, and that its embedding degree is 6. The main feature of this curve is that the scalar field equals the base field of the BLS12_377 curve.

Curve information:

  • Base field: q = 6891450384315732539396789682275657542479668912536150109513790160209623422243491736087683183289411687640864567753786613451161759120554247759349511699125301598951605099378508850372543631423596795951899700429969112842764913119068299
  • Scalar field: r = 258664426012969094010652733694893533536393512754914660539884262666720468348340822774968888139573360124440321458177
  • valuation(q - 1, 2) = 1
  • valuation(r - 1, 2) = 46

G1 curve equation: y^2 = x^3 + ax + b, where

  • a = 0,
  • b = -1,

G2 curve equation: y^2 = x^3 + Ax + B

  • A = 0
  • B = 4

Modules

fq
fq3
fq6
fr
g1
g2

Structs

Fq3Parameters
Fq6Parameters
FqParameters
FrParameters
Parameters

Constants

FQ_ONE
FQ_ZERO

Type Definitions

BW6_761
Fq
Fq3
Fq6
Fr
G1Affine
G1Projective
G2Affine
G2Projective