mime-0.3.2: Working with MIME types.Source codeContentsIndex
Codec.MIME.Base64
Portabilityportable
Stabilityprovisional
MaintainerSigbjorn Finne <sigbjorn.finne@gmail.com>
Description
Base64 decoding and encoding routines, multiple entry points for either depending on use and level of control wanted over the encoded output (and its input form on the decoding side.)
Synopsis
encodeRaw :: Bool -> [Word8] -> String
encodeRawString :: Bool -> String -> String
encodeRawPrim :: Bool -> Char -> Char -> [Word8] -> String
formatOutput :: Int -> Maybe String -> String -> String
decode :: String -> [Word8]
decodeToString :: String -> String
decodePrim :: Char -> Char -> String -> [Word8]
Documentation
encodeRaw :: Bool -> [Word8] -> StringSource
encodeRawString :: Bool -> String -> StringSource
encodeRawPrim :: Bool -> Char -> Char -> [Word8] -> StringSource
encodeRawPrim lets you control what non-alphanum characters to use (The base64url variation uses * and -, for instance.) No support for mapping these to multiple characters in the output though.
formatOutput :: Int -> Maybe String -> String -> StringSource
formatOutput n mbLT str formats str, splitting it into lines of length n. The optional value lets you control what line terminator sequence to use; the default is CRLF (as per MIME.)
decode :: String -> [Word8]Source
decodeToString :: String -> StringSource
decodePrim :: Char -> Char -> String -> [Word8]Source
Produced by Haddock version 2.4.2