| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Crypto.Random.DRBG.Hash
Documentation
Instances
| CryptoRandomGen HashDRBG Source # | |
Defined in Crypto.Random.DRBG Methods newGen :: ByteString -> Either GenError HashDRBG Source # genSeedLength :: Tagged HashDRBG ByteLength Source # genBytes :: ByteLength -> HashDRBG -> Either GenError (ByteString, HashDRBG) Source # reseedInfo :: HashDRBG -> ReseedInfo Source # reseedPeriod :: HashDRBG -> ReseedInfo Source # genBytesWithEntropy :: ByteLength -> ByteString -> HashDRBG -> Either GenError (ByteString, HashDRBG) Source # reseed :: ByteString -> HashDRBG -> Either GenError HashDRBG Source # | |
class SeedLength h where Source #
Instances
| SeedLength SHA1 Source # | |
| SeedLength SHA224 Source # | |
| SeedLength SHA256 Source # | |
| SeedLength SHA384 Source # | |
| SeedLength SHA512 Source # | |
instantiate :: (Hash c d, SeedLength d) => Entropy -> Nonce -> PersonalizationString -> State d Source #
reseed :: (SeedLength d, Hash c d) => State d -> Entropy -> AdditionalInput -> State d Source #
generate :: (Hash c d, SeedLength d) => State d -> BitLen -> AdditionalInput -> Maybe (RandomBits, State d) Source #