| License | BSD-style |
|---|---|
| Maintainer | Vincent Hanquez <vincent@snarc.org> |
| Stability | stable |
| Portability | good |
| Safe Haskell | None |
| Language | Haskell98 |
Crypto.Cipher.Blowfish
Description
Synopsis
- data Blowfish
- data Blowfish64
- data Blowfish128
- data Blowfish256
- data Blowfish448
Documentation
variable keyed blowfish state
Instances
| BlockCipher Blowfish Source # | |
Defined in Crypto.Cipher.Blowfish Methods blockSize :: Blowfish -> Int Source # ecbEncrypt :: Blowfish -> ByteString -> ByteString Source # ecbDecrypt :: Blowfish -> ByteString -> ByteString Source # cbcEncrypt :: Blowfish -> IV Blowfish -> ByteString -> ByteString Source # cbcDecrypt :: Blowfish -> IV Blowfish -> ByteString -> ByteString Source # cfbEncrypt :: Blowfish -> IV Blowfish -> ByteString -> ByteString Source # cfbDecrypt :: Blowfish -> IV Blowfish -> ByteString -> ByteString Source # ctrCombine :: Blowfish -> IV Blowfish -> ByteString -> ByteString Source # xtsEncrypt :: (Blowfish, Blowfish) -> IV Blowfish -> DataUnitOffset -> ByteString -> ByteString Source # xtsDecrypt :: (Blowfish, Blowfish) -> IV Blowfish -> DataUnitOffset -> ByteString -> ByteString Source # aeadInit :: Byteable iv => AEADMode -> Blowfish -> iv -> Maybe (AEAD Blowfish) Source # | |
| Cipher Blowfish Source # | |
Defined in Crypto.Cipher.Blowfish | |
data Blowfish64 Source #
64 bit keyed blowfish state
Instances
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