| Portability | portable | 
|---|---|
| Stability | stable | 
| Maintainer | pxqr.sta@gmail.com | 
| Safe Haskell | None | 
Data.ByteString.Base32
Description
Efficient encoding and decoding of base32 encoded bytestring according to RFC 4648. http://tools.ietf.org/html/rfc4648
This module recommended to be imported as
   import Data.ByteString.Base32 as Base32 to avoid name clashes
   with Data.Binary or Data.ByteString.Base64 modules.
- type Base32 = BS.ByteString
 - encode :: BS.ByteString -> Base32
 - decode :: Base32 -> Either String BS.ByteString
 - decodeLenient :: Base32 -> Either String BS.ByteString
 
Documentation
type Base32 = BS.ByteStringSource
Base32 encoded bytestring.
encode :: BS.ByteString -> Base32Source
Encode an arbitrary bytestring into (upper case) base32 form.
decode :: Base32 -> Either String BS.ByteStringSource
Decode a base32 encoded bytestring. This functions is case-insensitive and do not require correct padding.
decodeLenient :: Base32 -> Either String BS.ByteStringSource
The same as decode but with additional leniency: decodeLenient
 will skip non-alphabet characters.