| Copyright | (c) Dominic Steinitz 2004 |
|---|---|
| License | BSD-style (see the file ReadMe.tex) |
| Maintainer | dominic.steinitz@blueyonder.co.uk |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | Safe-Inferred |
| Language | Haskell98 |
Codec.Encryption.AES
Contents
Description
Takes the AES module supplied by Lukasz Anforowicz and wraps it so it can used with the standard modes.
Function Types
encrypt :: AESKey a => a -> Word128 -> Word128 #
Basic AES encryption which takes a key and a block of plaintext and returns the encrypted block of ciphertext according to the standard.
decrypt :: AESKey a => a -> Word128 -> Word128 #
Basic AES decryption which takes a key and a block of ciphertext and returns the decrypted block of plaintext according to the standard.
class AESKeyIndirection a => AESKey a #
Instances
| AESKey Word256 # | |
Defined in Codec.Encryption.AES | |
| AESKey Word192 # | |
Defined in Codec.Encryption.AES | |
| AESKey Word128 # | |
Defined in Codec.Encryption.AES | |