| crypto-api-0.2.1: A generic interface for cryptographic operations | Contents | Index
Data.LargeWord |
Portability | portable
Stability | experimental
Maintainer | dominic.steinitz@blueyonder.co.uk
Description
Provides Word128, Word192 and Word256 and a way of producing other large words if required.
Documentation
class LargeWord a where
Methods
largeWordToInteger :: a -> Integer
integerToLargeWord :: Integer -> a
largeWordPlus :: a -> a -> a
largeWordAnd :: a -> a -> a
largeWordOr :: a -> a -> a
largeWordShift :: a -> Int -> a
largeWordXor :: a -> a -> a
largeBitSize :: a -> Int
Instances
LargeWord Word32 |
LargeWord Word64 |
(Ord a, Bits a, LargeWord a, Bits b, LargeWord b) => LargeWord (LargeKey a b) |
data LargeKey a b
Instances
(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) |
(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) |
(Ord a, Ord 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) |
(Ord a, Bits a, LargeWord a, Bits b, LargeWord b) => Bits (LargeKey a b) |
(Ord a, Bits a, LargeWord a, Bits b, LargeWord b) => LargeWord (LargeKey a b) |
type Word96 = LargeKey Word32 Word64
type Word128 = LargeKey Word64 Word64
type Word160 = LargeKey Word32 Word128
type Word192 = LargeKey Word64 Word128
type Word224 = LargeKey Word32 Word192
type Word256 = LargeKey Word64 Word192
Produced by Haddock version 2.7.2