Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
type Pasta_Point field = Weierstrass "Pasta" (Point Bool field) Source #
type Pallas_Point = Pasta_Point Fp Source #
type Vesta_Point = Pasta_Point Fq Source #
type FpModulus = 28948022309329048855892746252171976963363056481941560715954676764349967630337 Source #
type FqModulus = 28948022309329048855892746252171976963363056481941647379679742748393362948097 Source #
Orphan instances
Prime FpModulus Source # | |
Prime FqModulus Source # | |
CyclicGroup Pallas_Point Source # | |
type ScalarFieldOf Pallas_Point Source # | |
CyclicGroup Vesta_Point Source # | |
type ScalarFieldOf Vesta_Point Source # | |
Scale Fp Vesta_Point Source # | |
scale :: Fp -> Vesta_Point -> Vesta_Point Source # | |
Scale Fq Pallas_Point Source # | |
scale :: Fq -> Pallas_Point -> Pallas_Point Source # | |
Field field => WeierstrassCurve "Pasta" field Source # | |
weierstrassB :: field Source # | |
(Binary field, Field field, Eq Bool field) => Binary (Pasta_Point field) Source # | |
put :: Pasta_Point field -> Put # get :: Get (Pasta_Point field) # putList :: [Pasta_Point field] -> Put # |