Safe Haskell | None |
---|---|
Language | Haskell2010 |
RON version of Base64 encoding
Synopsis
- alphabet :: ByteString
- decode :: ByteStringL -> Maybe ByteStringL
- decode60 :: ByteString -> Maybe Word60
- decode60base32 :: ByteString -> Maybe Word60
- decode64 :: ByteString -> Maybe Word64
- decode64base32 :: ByteString -> Maybe Word64
- decodeLetter :: Word8 -> Maybe Word6
- decodeLetter4 :: Word8 -> Maybe Word4
- encode :: ByteStringL -> ByteStringL
- encode60 :: Word60 -> ByteString
- encode60short :: Word60 -> ByteString
- encode64 :: Word64 -> ByteString
- encode64base32short :: Word64 -> ByteString
- encodeLetter :: Word6 -> Word8
- encodeLetter4 :: Word4 -> Word8
- isLetter :: Word8 -> Bool
Documentation
alphabet :: ByteString Source #
Base64 alphabet
decode :: ByteStringL -> Maybe ByteStringL Source #
Decode a blob from a Base64 string
decode60base32 :: ByteString -> Maybe Word60 Source #
Decode a 60-bit number from a Base32 string
decode64base32 :: ByteString -> Maybe Word64 Source #
Decode a 64-bit number from a Base32 string
decodeLetter4 :: Word8 -> Maybe Word4 Source #
Convert a subset [0-F] of Base64 letters to a number [0-15]
encode :: ByteStringL -> ByteStringL Source #
Encode a blob to a Base64 string
encode60 :: Word60 -> ByteString Source #
Encode a 60-bit number to a Base64 string
encode60short :: Word60 -> ByteString Source #
Encode a 60-bit number to a Base64 string, dropping trailing zeroes
encode64 :: Word64 -> ByteString Source #
Encode a 64-bit number to a Base64 string
encode64base32short :: Word64 -> ByteString Source #
Encode a 64-bit number to a Base32 string, dropping trailing zeroes
encodeLetter :: Word6 -> Word8 Source #
Convert a number from [0..63] to a single letter
encodeLetter4 :: Word4 -> Word8 Source #
Convert a number from [0..15] to a single letter