| Copyright | Copyright © 2021 Lars Kuhtz <lakuhtz@gmail.com> |
|---|---|
| License | MIT |
| Maintainer | Lars Kuhtz <lakuhtz@gmail.com> |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Hash.Class.Mutable.Internal
Description
Incremental Mutable Hashes
Documentation
class IncrementalHash a where Source #
Instances
| IncrementalHash Blake2s256 Source # | |
Defined in Data.Hash.Internal.OpenSSL Associated Types type Context Blake2s256 Source # | |
| IncrementalHash Blake2b512 Source # | |
Defined in Data.Hash.Internal.OpenSSL Associated Types type Context Blake2b512 Source # | |
| IncrementalHash Keccak512 Source # | |
| IncrementalHash Keccak256 Source # | |
| IncrementalHash Shake256 Source # | |
| IncrementalHash Shake128 Source # | |
| IncrementalHash Sha3_512 Source # | |
| IncrementalHash Sha3_384 Source # | |
| IncrementalHash Sha3_256 Source # | |
| IncrementalHash Sha3_224 Source # | |
| IncrementalHash Sha2_512_256 Source # | |
Defined in Data.Hash.Internal.OpenSSL Associated Types type Context Sha2_512_256 Source # | |
| IncrementalHash Sha2_512_224 Source # | |
Defined in Data.Hash.Internal.OpenSSL Associated Types type Context Sha2_512_224 Source # | |
| IncrementalHash Sha2_512 Source # | |
| IncrementalHash Sha2_384 Source # | |
| IncrementalHash Sha2_256 Source # | |
| IncrementalHash Sha2_224 Source # | |
| OpenSslDigest a => IncrementalHash (Digest a) Source # | |
updateByteString :: forall a. IncrementalHash a => Context a -> ByteString -> IO () Source #
updateByteStringLazy :: forall a. IncrementalHash a => Context a -> ByteString -> IO () Source #
updateShortByteString :: forall a. IncrementalHash a => Context a -> ShortByteString -> IO () Source #
updateStorable :: forall a b. IncrementalHash a => Storable b => Context a -> b -> IO () Source #
updateByteArray :: forall a. IncrementalHash a => Context a -> ByteArray# -> IO () Source #