[
https://issues.apache.org/jira/browse/CODEC-234?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christopher Schultz updated CODEC-234:
--------------------------------------
Attachment: CODEC-234.diff
Proposed patch to support lowercase input.
This patch also recognizes "1" (numeral one) as an alias for "I" (upper case
eye) as well as "0" (numeral zero) as an alias for "O" (upper case oh).
This patch has been written with patch-readability in mind. It can be minimized
with further alterations to the declaration of the DECODE_TABLE static member
in the Base32 class.
> Base32.decode should support lowercase letters
> ----------------------------------------------
>
> Key: CODEC-234
> URL: https://issues.apache.org/jira/browse/CODEC-234
> Project: Commons Codec
> Issue Type: Improvement
> Affects Versions: 1.10
> Reporter: Christopher Schultz
> Priority: Minor
> Attachments: CODEC-234.diff
>
>
> Base32.decode accepts a String input, but any lowercase characters are
> ignored -- e.g. Base32.decode("abcd2345") will give a different result than
> Base32.decode("ABCD1234") with no errors and a surprise to a developer.
> Accepting any case is desirable, as RFC 4648 makes it clear that
> case-insensitivity is a goal for Base32 encoding.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)