I wonder which implications this could have in terms of
interoperability... ?
Il 30/05/2016 12:30, Colm O hEigeartaigh ha scritto:
Hi,
I'm doing some testing with various BASE-64 implementations and I
think there's an error in the Santuario Base64 encoder to do with
whitespace. If so though it's been there a looong time without anyone
noticing...
The BASE64 implementation is here:
https://svn.apache.org/repos/asf/santuario/xml-security-java/trunk/src/main/java/org/apache/xml/security/utils/Base64.java
In the "encode" method it's adding a newline character with:
encodedData[encodedIndex++] = 0xa;
However this is just "\n". The RFC defines a CRLF as "\r\n":
https://www.ietf.org/rfc/rfc2045.txt
It looks like a bug...but would like some feedback from others more
familiar with the RFC.
Colm.
--
Colm O hEigeartaigh
Talend Community Coder
http://coders.talend.com
--
Alessio Soldano
Web Service Lead, JBoss