Portability | portable |
---|---|
Stability | experimental |
Maintainer | dominic.steinitz@blueyonder.co.uk |
Utilities for coding and decoding.
Types and Constants
Octet Conversion Functions
fromTwosComp :: Integral a => [Octet] -> aSource
Convert from twos complement.
toTwosComp :: Integral a => a -> [Octet]Source
toOctets :: (Integral a, Integral b) => a -> b -> [Octet]Source
Take a number a convert it to base n as a list of octets.
fromOctets :: (Integral a, Integral b) => a -> [Octet] -> bSource
Take a list of octets (a number expressed in base n) and convert it to a number.
i2osp :: Integral a => Int -> a -> [Octet]Source
Take the length of the required number of octets and convert the number to base 256 padding it out to the required length. If the required length is less than the number of octets of the converted number then return the converted number. NB this is different from the standard ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1.pdf but mimics how replicate behaves.