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]

Reply via email to