| Copyright | (c) 2019 Emily Pillmore |
|---|---|
| License | BSD-style |
| Maintainer | Emily Pillmore <emilypi@cohomolo.gy> |
| Stability | Experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Text.Encoding.Base32.Hex
Description
This module contains the combinators implementing the RFC 4648 specification for the Base32-Hex encoding including unpadded and lenient variants
Synopsis
- encodeBase32 :: Text -> Text
- decodeBase32 :: Text -> Either Text Text
- encodeBase32Unpadded :: Text -> Text
- decodeBase32Unpadded :: Text -> Either Text Text
- isBase32Hex :: Text -> Bool
- isValidBase32Hex :: Text -> Bool
Documentation
encodeBase32 :: Text -> Text Source #
Encode a Text value in Base32hex with padding.
See: RFC-4648 section 7
decodeBase32 :: Text -> Either Text Text Source #
Decode a padded Base32hex-encoded Text value.
See: RFC-4648 section 7
decodeBase32Unpadded :: Text -> Either Text Text Source #
Decode an arbitrarily padded Base32hex encoded Text value
isValidBase32Hex :: Text -> Bool Source #
Tell whether a Text value is a valid Base32hex format.
This will not tell you whether or not this is a correct Base32hex representation,
only that it conforms to the correct shape. To check whether it is a true
Base32 encoded Text value, use isBase32Hex.