Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- fein :: (Integral a, Bits a) => a -> a
- fynd :: (Integral a, Bits a) => a -> a
- feis :: Word32 -> Word32
- tail :: Word32 -> Word32
- fe :: Int -> Word32 -> Word32 -> (Int -> Word32 -> Word32) -> Word32 -> Word32
- fen :: Int -> Word32 -> Word32 -> (Int -> Word32 -> Word32) -> Word32 -> Word32
- capF :: Int -> Word32 -> Word32
- capFe :: Int -> Word32 -> Word32 -> Word32 -> (Int -> Word32 -> Word32) -> Word32 -> Word32
- capFen :: Int -> Word32 -> Word32 -> Word32 -> (Int -> Word32 -> Word32) -> Word32 -> Word32
Documentation
feis :: Word32 -> Word32 Source #
Generalised Feistel cipher
See: Black and Rogaway (2002), "Ciphers with arbitrary finite domains."
Note that this has been adjusted from the reference paper in order to support some legacy behaviour.
tail :: Word32 -> Word32 Source #
Reverse feis
.
See: Black and Rogaway (2002), "Ciphers with arbitrary finite domains."
Note that this has been adjusted from the reference paper in order to support some legacy behaviour.
fe :: Int -> Word32 -> Word32 -> (Int -> Word32 -> Word32) -> Word32 -> Word32 Source #
fe
in B&R (2002).
fen :: Int -> Word32 -> Word32 -> (Int -> Word32 -> Word32) -> Word32 -> Word32 Source #
fen
in B&R (2002).