Crypto-4.2.5.1: Collects together existing Haskell cryptographic functions into a package

Copyright(c) Dominic Steinitz 2004
LicenseBSD-style (see the file ReadMe.tex)
Maintainerdominic.steinitz@blueyonder.co.uk
Stabilityexperimental
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

Codec.Encryption.AES

Contents

Description

Takes the AES module supplied by Lukasz Anforowicz and wraps it so it can used with the standard modes.

Synopsis

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 # 
Instance details

Defined in Codec.Encryption.AES

AESKey Word192 # 
Instance details

Defined in Codec.Encryption.AES

AESKey Word128 # 
Instance details

Defined in Codec.Encryption.AES