| License | BSD-style |
|---|---|
| Maintainer | Carlos Rodriguez-Vega <crodveg@yahoo.es> |
| Stability | experimental |
| Portability | unknown |
| Safe Haskell | None |
| Language | Haskell2010 |
Crypto.PubKey.Rabin.Types
Description
Synopsis
- data Error
- generatePrimes :: MonadRandom m => Int -> PrimeCondition -> PrimeCondition -> m (Integer, Integer)
Documentation
Error possible during encryption, decryption or signing.
Constructors
| MessageTooLong | the message to encrypt is too long |
| MessageNotRecognized | the message decrypted doesn't have a OAEP structure |
| InvalidParameters | some parameters lead to breaking assumptions |
Arguments
| :: MonadRandom m | |
| => Int | size in bytes |
| -> PrimeCondition | condition prime p must satisfy |
| -> PrimeCondition | condition prime q must satisfy |
| -> m (Integer, Integer) | chosen distinct primes p and q |
Generate primes p & q