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+NYIldbEb9UeIsBHSIuTMNzgdX9x6FguXy25BEyIiZ 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]
