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

Portabilityportable
Stabilityexperimental
Maintainerdominic.steinitz@blueyonder.co.uk
Safe HaskellSafe-Inferred

Data.LargeWord

Description

Provides Word128, Word192 and Word256 and a way of producing other large words if required.

Documentation

data LargeKey a b Source

Instances

AESKey Word256 
AESKey Word192 
AESKey Word128 
AESKeyIndirection Word256 
AESKeyIndirection Word192 
AESKeyIndirection Word128 
(Ord a, Bits a, Bounded a, Integral a, LargeWord a, Bits b, Bounded b, Integral b, LargeWord b) => Bounded (LargeKey a b) 
Enum (LargeKey a b) 
(Eq a, Eq b) => Eq (LargeKey a b) 
(Real (LargeKey a b), Enum (LargeKey a b), Ord a, Bits a, LargeWord a, Ord b, Bits b, LargeWord b) => Integral (LargeKey a b) 
(Ord a, Bits a, LargeWord a, Bits b, LargeWord b) => Num (LargeKey a b) 
(Eq (LargeKey a b), Ord a, Ord b) => Ord (LargeKey a b) 
(Num (LargeKey a b), Ord (LargeKey a b), Ord a, Bits a, LargeWord a, Ord b, Bits b, LargeWord b) => Real (LargeKey a b) 
(Ord a, Bits a, LargeWord a, Bits b, LargeWord b) => Show (LargeKey a b) 
(Eq (LargeKey a b), Ord a, Bits a, LargeWord a, Bits b, LargeWord b) => Bits (LargeKey a b) 
(Num (LargeKey a b), Ord a, Bits a, LargeWord a, Bits b, LargeWord b) => LargeWord (LargeKey a b)