ED25519
Fully qualified path: garaga::definitions::curves::ED25519
pub const ED25519: Curve = Curve {
p: u384 {
limb0: 0xffffffffffffffffffffffed,
limb1: 0xffffffffffffffffffffffff,
limb2: 0x7fffffffffffffff,
limb3: 0x0,
},
n: u256 { low: 0x14def9dea2f79cd65812631a5cf5d3ed, high: 0x10000000000000000000000000000000 },
a: u384 {
limb0: 0xca52af7ac71e18ef8bc172d,
limb1: 0x3197e10d617b3dd66bb8b65d,
limb2: 0x5d4eacd3a5b9bee6,
limb3: 0x0,
},
b: u384 {
limb0: 0x6b9fbc329004ebc1f364b2a4,
limb1: 0x550ddb06105780d5f5483197,
limb2: 0x1d11b29bcfd0b3e0,
limb3: 0x0,
},
g: u384 { limb0: 0x6, limb1: 0x0, limb2: 0x0, limb3: 0x0 },
min_one: u384 {
limb0: 0xffffffffffffffffffffffec,
limb1: 0xffffffffffffffffffffffff,
limb2: 0x7fffffffffffffff,
limb3: 0x0,
},
min_one_order: u384 {
limb0: 0xa2f79cd65812631a5cf5d3ec, limb1: 0x14def9de, limb2: 0x1000000000000000, limb3: 0x0,
},
G: G1Point {
x: u384 {
limb0: 0xd617c9aca55c89b025aef35,
limb1: 0xf00b8f02f1c20618a9c13fdf,
limb2: 0x2a78dd0fd02c0339,
limb3: 0x0,
},
y: u384 {
limb0: 0x807131659b7830f3f62c1d14,
limb1: 0xbe483ba563798323cf6fd061,
limb2: 0x29c644a5c71da22e,
limb3: 0x0,
},
},
b_twist: None,
modulus: [0xffffffffffffffffffffffed, 0xffffffffffffffffffffffff, 0x7fffffffffffffff, 0x0],
order_modulus: [0xa2f79cd65812631a5cf5d3ed, 0x14def9de, 0x1000000000000000, 0x0],
eigenvalue: None,
nG_glv_fake_glv: None,
third_root_of_unity: None,
};