| License | BSD-style |
|---|---|
| Maintainer | Vincent Hanquez <vincent@snarc.org> |
| Stability | experimental |
| Portability | unknown |
| Safe Haskell | None |
| Language | Haskell2010 |
Crypto.KDF.PBKDF2
Description
Password Based Key Derivation Function 2
- type PRF password = password -> Bytes -> Bytes
- prfHMAC :: (HashAlgorithm a, ByteArrayAccess password) => a -> PRF password
- data Parameters = Parameters {
- iterCounts :: Int
- outputLength :: Int
- generate :: (ByteArrayAccess password, ByteArrayAccess salt, ByteArray ba) => PRF password -> Parameters -> password -> salt -> ba
Documentation
The PRF used for PBKDF2
prfHMAC :: (HashAlgorithm a, ByteArrayAccess password) => a -> PRF password Source
PRF for PBKDF2 using HMAC with the hash algorithm as parameter
data Parameters Source
Parameters for PBKDF2
Constructors
| Parameters | |
Fields
| |
generate :: (ByteArrayAccess password, ByteArrayAccess salt, ByteArray ba) => PRF password -> Parameters -> password -> salt -> ba Source
generate the pbkdf2 key derivation function from the output