Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data Ed25519 c
- type Ed25519_Scalar = 7237005577332262213973186563042994240857116359379907606001950938285454250989
- type Ed25519_Base = 57896044618658097711785492504343953926634992332820282019728792003956564819949
- ed25519Add :: Point (Ed25519 Void) -> Point (Ed25519 Void) -> Point (Ed25519 Void)
- ed25519Double :: Point (Ed25519 Void) -> Point (Ed25519 Void)
Documentation
The Ed25519 curve used in EdDSA signature scheme.
c
represents the "computational context" used to store and perform operations on curve points.
Instances
type Ed25519_Scalar = 7237005577332262213973186563042994240857116359379907606001950938285454250989 Source #
2^252 + 27742317777372353535851937790883648493 is the order of the multiplicative group in Ed25519
with the generator point defined below in instance EllipticCurve (Ed25519 Void r)
type Ed25519_Base = 57896044618658097711785492504343953926634992332820282019728792003956564819949 Source #
2^255 - 19 is the order of the base field from which point coordinates are taken.