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