Safe Haskell | None |
---|---|
Language | Haskell98 |
PRNG services See http://www.openssl.org/docs/crypto/rand.html For random Integer generation, see OpenSSL.BN
- randBytes :: Int -> IO ByteString
- prandBytes :: Int -> IO ByteString
- add :: ByteString -> Int -> IO ()
Random byte generation
:: Int | the number of bytes requested |
-> IO ByteString |
Return a bytestring consisting of the given number of strongly random bytes
:: Int | the number of bytes requested |
-> IO ByteString |
Return a bytestring consisting of the given number of pseudo random bytes
:: ByteString | random data to be added to the pool |
-> Int | the number of bits of entropy in the first argument |
-> IO () |
Add data to the entropy pool. It's safe to add sensitive information (e.g. user passwords etc) to the pool. Also, adding data with an entropy of 0 can never hurt.