|
Codec.Utils | Portability | portable | Stability | experimental | Maintainer | dominic.steinitz@blueyonder.co.uk |
|
|
|
|
|
Description |
Utilities for coding and decoding.
|
|
Synopsis |
|
|
|
|
Types and Constants
|
|
type Octet = Word8 |
The basic type for encoding and decoding.
|
|
msb :: Int |
The most significant bit of an Octet.
|
|
Octet Conversion Functions
|
|
fromTwosComp :: Integral a => [Octet] -> a |
Convert from twos complement.
|
|
toTwosComp :: Integral a => a -> [Octet] |
|
toOctets :: (Integral a, Integral b) => a -> b -> [Octet] |
Take a number a convert it to base n as a list of octets.
|
|
fromOctets :: (Integral a, Integral b) => a -> [Octet] -> b |
Take a list of octets (a number expressed in base n) and convert it
to a number.
|
|
i2osp :: Integral a => Int -> a -> [Octet] |
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.
|
|
Produced by Haddock version 0.8 |