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]

Reply via email to