License | BSD-style |
---|---|
Maintainer | Vincent Hanquez <[email protected]> |
Stability | experimental |
Portability | Good |
Safe Haskell | None |
Language | Haskell98 |
Crypto.Cipher.Camellia
Description
Camellia support. only 128 bit variant available for now.
Synopsis
- data Camellia128
Documentation
data Camellia128 Source #
Camellia block cipher with 128 bit key
Instances
Cipher Camellia128 Source # | |
Defined in Crypto.Cipher.Camellia | |
BlockCipher Camellia128 Source # | |
Defined in Crypto.Cipher.Camellia Methods blockSize :: Camellia128 -> Int # ecbEncrypt :: Camellia128 -> ByteString -> ByteString # ecbDecrypt :: Camellia128 -> ByteString -> ByteString # cbcEncrypt :: Camellia128 -> IV Camellia128 -> ByteString -> ByteString # cbcDecrypt :: Camellia128 -> IV Camellia128 -> ByteString -> ByteString # cfbEncrypt :: Camellia128 -> IV Camellia128 -> ByteString -> ByteString # cfbDecrypt :: Camellia128 -> IV Camellia128 -> ByteString -> ByteString # ctrCombine :: Camellia128 -> IV Camellia128 -> ByteString -> ByteString # xtsEncrypt :: (Camellia128, Camellia128) -> IV Camellia128 -> DataUnitOffset -> ByteString -> ByteString # xtsDecrypt :: (Camellia128, Camellia128) -> IV Camellia128 -> DataUnitOffset -> ByteString -> ByteString # aeadInit :: Byteable iv => AEADMode -> Camellia128 -> iv -> Maybe (AEAD Camellia128) # |