License | MIT |
---|---|
Maintainer | Joe Leslie-Hurd <joe@gilith.com> |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
Documentation
data Parameters Source
Parameters | |
|
data Montgomery Source
customParameters :: Natural -> Natural -> Parameters Source
alignedParameters :: Natural -> Natural -> Parameters Source
normalize :: Parameters -> Natural -> Montgomery Source
normalize1 :: Parameters -> Natural -> Montgomery Source
reduce :: Parameters -> Natural -> Natural Source
toNatural :: Montgomery -> Natural Source
fromNatural :: Parameters -> Natural -> Montgomery Source
zero :: Parameters -> Montgomery Source
one :: Parameters -> Montgomery Source
two :: Parameters -> Montgomery Source
add :: Montgomery -> Montgomery -> Montgomery Source
double :: Montgomery -> Montgomery Source
negate :: Montgomery -> Montgomery Source
subtract :: Montgomery -> Montgomery -> Montgomery Source
multiply :: Montgomery -> Montgomery -> Montgomery Source
square :: Montgomery -> Montgomery Source
exp :: Montgomery -> Natural -> Montgomery Source
exp2 :: Montgomery -> Natural -> Montgomery Source