License | BSD-style |
---|---|
Maintainer | Vincent Hanquez <vincent@snarc.org> |
Stability | stable |
Portability | good |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data Blowfish
- data Blowfish64
- data Blowfish128
- data Blowfish256
- data Blowfish448
Documentation
variable keyed blowfish state
Instances
Cipher Blowfish Source # | |
Defined in Crypto.Cipher.Blowfish cipherInit :: ByteArray key => key -> CryptoFailable Blowfish Source # cipherName :: Blowfish -> String Source # | |
BlockCipher Blowfish Source # | |
Defined in Crypto.Cipher.Blowfish blockSize :: Blowfish -> Int Source # ecbEncrypt :: ByteArray ba => Blowfish -> ba -> ba Source # ecbDecrypt :: ByteArray ba => Blowfish -> ba -> ba Source # cbcEncrypt :: ByteArray ba => Blowfish -> IV Blowfish -> ba -> ba Source # cbcDecrypt :: ByteArray ba => Blowfish -> IV Blowfish -> ba -> ba Source # cfbEncrypt :: ByteArray ba => Blowfish -> IV Blowfish -> ba -> ba Source # cfbDecrypt :: ByteArray ba => Blowfish -> IV Blowfish -> ba -> ba Source # ctrCombine :: ByteArray ba => Blowfish -> IV Blowfish -> ba -> ba Source # aeadInit :: ByteArrayAccess iv => AEADMode -> Blowfish -> iv -> CryptoFailable (AEAD Blowfish) Source # | |
NFData Blowfish Source # | |
Defined in Crypto.Cipher.Blowfish |
data Blowfish64 Source #
64 bit keyed blowfish state
Instances
Cipher Blowfish64 Source # | |
Defined in Crypto.Cipher.Blowfish cipherInit :: ByteArray key => key -> CryptoFailable Blowfish64 Source # cipherName :: Blowfish64 -> String Source # | |
BlockCipher Blowfish64 Source # | |
Defined in Crypto.Cipher.Blowfish blockSize :: Blowfish64 -> Int Source # ecbEncrypt :: ByteArray ba => Blowfish64 -> ba -> ba Source # ecbDecrypt :: ByteArray ba => Blowfish64 -> ba -> ba Source # cbcEncrypt :: ByteArray ba => Blowfish64 -> IV Blowfish64 -> ba -> ba Source # cbcDecrypt :: ByteArray ba => Blowfish64 -> IV Blowfish64 -> ba -> ba Source # cfbEncrypt :: ByteArray ba => Blowfish64 -> IV Blowfish64 -> ba -> ba Source # cfbDecrypt :: ByteArray ba => Blowfish64 -> IV Blowfish64 -> ba -> ba Source # ctrCombine :: ByteArray ba => Blowfish64 -> IV Blowfish64 -> ba -> ba Source # aeadInit :: ByteArrayAccess iv => AEADMode -> Blowfish64 -> iv -> CryptoFailable (AEAD Blowfish64) Source # | |
NFData Blowfish64 Source # | |
Defined in Crypto.Cipher.Blowfish rnf :: Blowfish64 -> () # |
data Blowfish128 Source #
128 bit keyed blowfish state
Instances
data Blowfish256 Source #
256 bit keyed blowfish state
Instances
data Blowfish448 Source #
448 bit keyed blowfish state