Copyright | (c) Marcel Fourné 20[14..] |
---|---|
License | BSD3 |
Maintainer | Marcel Fourné (haskell@marcelfourne.de) |
Stability | beta |
Portability | Good |
Safe Haskell | Safe |
Language | Haskell98 |
This is a thin wrapper around Integer to ease transition toward FPrime WARNING! Re Timing-Attacks: This backend is not fully timing attack resistant.
Synopsis
- type FPrime = Integer
- eq :: FPrime -> FPrime -> Bool
- add :: FPrime -> FPrime -> FPrime
- addr :: FPrime -> FPrime -> FPrime -> FPrime
- sub :: FPrime -> FPrime -> FPrime
- subr :: FPrime -> FPrime -> FPrime -> FPrime
- neg :: FPrime -> FPrime -> FPrime
- shift :: FPrime -> Int -> FPrime
- mul :: FPrime -> FPrime -> FPrime
- mulr :: FPrime -> FPrime -> FPrime -> FPrime
- redc :: FPrime -> FPrime -> FPrime
- square :: FPrime -> FPrime -> FPrime
- pow :: FPrime -> FPrime -> Integer -> FPrime
- inv :: FPrime -> FPrime -> FPrime
- fromInteger :: Int -> FPrime -> Integer
- toInteger :: FPrime -> Integer
- condBit :: FPrime -> Int -> FPrime