Hi all, can someone explain me, why Xerces Base64 encoder doesn't meet the RFC? I've written my own encoder and I was looking at Xerces'es but that one doesn't enable whitespaces, doesn't ignore chars as should, etc.
Tomas Bouda ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, March 28, 2002 10:44 AM Subject: DO NOT REPLY [Bug 7563] New: - Base64 validation fails for multi-lines base64 values > DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG > RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT > <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7563>. > ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND > INSERTED IN THE BUG DATABASE. > > http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7563 > > Base64 validation fails for multi-lines base64 values > > Summary: Base64 validation fails for multi-lines base64 values > Product: Xerces2-J > Version: 2.0.1 > Platform: Other > OS/Version: Other > Status: NEW > Severity: Normal > Priority: Other > Component: XML Schema datatypes > AssignedTo: [EMAIL PROTECTED] > ReportedBy: [EMAIL PROTECTED] > > > Hi folks, > > I've been trying to schema-validate an enveloped XMLDSIG produced by Apache's > Java XMLDSIG version 1.0.2. Xerces 1.4.4 can handle it OK, but xerces 2 doesn't > like the base64 values. > > For example, for a document instance containing this signature fragment > (produced by XMLDSIG): > ... > <ds:SignatureValue>m+2OhK+oX7enUIXwCaE+NYIldbEb9UeIsBHSIuTMNzgdX9x6FguXy25BE yIiZ > jWBYdRv07xLAceB > /Ahu1Pxr2XZ0vqH/l9hOPo45ZU0jzIomh0DwBHaQ00OqMSqHoIKyup3eYjLR07vlTWPedVjsMHm/ > +c2bhdwa5EWIEaoHgIo=</ds:SignatureValue> > <ds:KeyInfo> > <ds:KeyValue> > <ds:RSAKeyValue> > <ds:Modulus> > oW6bKR26x7DOuS93XeUYRa5ImXZ4TbS0gQKqPw5phG28Ke9WRvlphOI4DVoMs+lFmq7dCjsmV57u > VJcsZgNHlFLBlI3D01u0rbbbDyQgZmrEX7C5V0CR9cLxHrJ4LNGuo/zR/93GoqgGDSP89LxQxd4d > WHNCr9A9hNkDWBe77EM= > </ds:Modulus> > ... > > The parser gives the following: > > SAX Parsing Error: cvc-complex-type.2.2: Element 'ds:SignatureValue' must have > no element [children], and the value must be valid. > SAX Parsing Error: cvc-type.3.1.3: The > value 'oW6bKR26x7DOuS93XeUYRa5ImXZ4TbS0gQKqPw5phG28Ke9WRvlphOI4DVoMs+lFmq7dCjsmV > 57u > VJcsZgNHlFLBlI3D01u0rbbbDyQgZmrEX7C5V0CR9cLxHrJ4LNGuo/zR/93GoqgGDSP89LxQxd4d > WHNCr9A9hNkDWBe77EM=' of element 'ds:Modulus' is not valid. > > ------- > > It seems like the validator doesn't like the newline characters. If I manually > edit the base64 and remove all newlines, everything works fine. > > Any help would be appreciated. > > Thanks in advance, > > Andy > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
