License | BSD-style |
---|---|
Maintainer | Kei Hibino <ex8k.hibino@gmail.com> |
Stability | experimental |
Portability | unknown |
Safe Haskell | None |
Language | Haskell2010 |
Provide the hash function construction method from block cipher https://en.wikipedia.org/wiki/One-way_compression_function
- compute :: (ByteArrayAccess bin, BlockCipher cipher) => bin -> MiyaguchiPreneel cipher
- compute' :: (ByteArrayAccess bin, BlockCipher cipher) => (Bytes -> cipher) -> bin -> MiyaguchiPreneel cipher
- data MiyaguchiPreneel a
Documentation
:: (ByteArrayAccess bin, BlockCipher cipher) | |
=> bin | input message |
-> MiyaguchiPreneel cipher | output tag |
Compute Miyaguchi-Preneel one way compress using the infered block cipher. Only safe when KEY-SIZE equals to BLOCK-SIZE.
Simple usage mp' msg :: MiyaguchiPreneel AES128
:: (ByteArrayAccess bin, BlockCipher cipher) | |
=> (Bytes -> cipher) | key build function to compute Miyaguchi-Preneel. care about block-size and key-size |
-> bin | input message |
-> MiyaguchiPreneel cipher | output tag |
Compute Miyaguchi-Preneel one way compress using the supplied block cipher.
data MiyaguchiPreneel a Source #