[ 
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)

Reply via email to