<div dir="ltr">This is true for the signature, but not true for SAML assertions, where ids are defined as "ID" :<div><br></div><div><a href="http://schemas.stylusstudio.com/saml/nea261b70/complexType_AssertionType.html">http://schemas.stylusstudio.com/saml/nea261b70/complexType_AssertionType.html</a><br>
</div><div><br></div><div>I don't know in which case we would need "id" in lowercase, but since .NET supports it, there is probably a valid reason for it too.</div></div><div class="gmail_extra"><br clear="all">
<div><div dir="ltr"><b style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Jonathan Gagnon</b><br style="color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">
<span style="font-family:arial,sans-serif;font-size:13px;background-color:rgb(255,255,255)">Responsable des architectures systèmes</span><div><div>600, boulevard Armand-Frappier, bureau 200</div><div>Laval (Québec) H7V 4B4 </div>
<div>Canada</div><div><div>T : 450-662-6101 poste 234</div><div><font size="1"><a href="http://www.croesus.com" target="_blank"><img src="http://www.croesus.com/images/signature/Croesus-Logo.jpg"></a><br></font></div><div>
<a href="http://www.facebook.com/pages/Croesus-Finansoft/345020305606240" target="_blank"><img src="http://www.croesus.com/images/signature/facebook32.png"></a><a href="http://www.linkedin.com/company/croesus-finansoft?trk=hb_tab_compy_id_26141" target="_blank"><img src="http://www.croesus.com/images/signature/linkedin32.png"></a><a href="https://twitter.com/CroesusFin" target="_blank"><img src="http://www.croesus.com/images/signature/twitter32.png"></a><br>
</div><div><a></a><br></div></div></div></div></div>
<br><br><div class="gmail_quote">On Tue, Jul 16, 2013 at 2:30 AM, Atsushi Eno <span dir="ltr"><<a href="mailto:atsushieno@veritas-vos-liberabit.com" target="_blank">atsushieno@veritas-vos-liberabit.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">W3C XML Signature specification explicitly "Id" as the valid attribute name for referencing an element, by its XML Schema and DTD:<br>

<a href="http://www.w3.org/TR/xmldsig-core/#sec-Signature" target="_blank">http://www.w3.org/TR/xmldsig-<u></u>core/#sec-Signature</a><br>
<a href="http://www.w3.org/TR/xmldsig-core/#sec-SignatureValue" target="_blank">http://www.w3.org/TR/xmldsig-<u></u>core/#sec-SignatureValue</a><br>
<a href="http://www.w3.org/TR/xmldsig-core/#sec-SignedInfo" target="_blank">http://www.w3.org/TR/xmldsig-<u></u>core/#sec-SignedInfo</a><br>
<a href="http://www.w3.org/TR/xmldsig-core/#sec-Reference" target="_blank">http://www.w3.org/TR/xmldsig-<u></u>core/#sec-Reference</a><br>
<a href="http://www.w3.org/TR/xmldsig-core/#sec-KeyInfo" target="_blank">http://www.w3.org/TR/xmldsig-<u></u>core/#sec-KeyInfo</a><br>
<a href="http://www.w3.org/TR/xmldsig-core/#sec-Object" target="_blank">http://www.w3.org/TR/xmldsig-<u></u>core/#sec-Object</a><br>
<a href="http://www.w3.org/TR/xmldsig-core/#sec-Manifest" target="_blank">http://www.w3.org/TR/xmldsig-<u></u>core/#sec-Manifest</a><br>
<a href="http://www.w3.org/TR/xmldsig-core/#sec-SignatureProperties" target="_blank">http://www.w3.org/TR/xmldsig-<u></u>core/#sec-SignatureProperties</a><br>
<br>
If Microsoft treats "id" or "ID" attributes as if they were ID (and not "iD" ?), they will have to fix their bug.<br>
<br>
Atsushi Eno<br>
<br>
(2013年07月12日 23:58), Jonathan Gagnon wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I have encountered a bug similar to 4938 <<a href="https://bugzilla.xamarin.com/show_bug.cgi?id=4938" target="_blank">https://bugzilla.xamarin.com/<u></u>show_bug.cgi?id=4938</a>>.<div class="im"><br>
<br>
My problem is that mono does not find the reference id because the id is in uppercase ('ID' instead of 'Id'). This works correctly on .NET.<br>
<br>
As stated in the bug description, the problem is in the SignedXml class, GetIdElement method.<br>
<br>
I wrote a very simple patch that fixes the problem by looking for "id" and "ID". Should I do a pull request with that fix?<br>
<br></div>
*Jonathan Gagnon*<div class="im"><br>
Responsable des architectures systèmes<br>
600, boulevard Armand-Frappier, bureau 200<br>
Laval (Québec) H7V 4B4<br>
Canada<br>
T : <a href="tel:450-662-6101" value="+14506626101" target="_blank">450-662-6101</a> poste 234<br></div>
<<a href="http://www.croesus.com" target="_blank">http://www.croesus.com</a>><br>
<<a href="http://www.facebook.com/pages/Croesus-Finansoft/345020305606240" target="_blank">http://www.facebook.com/<u></u>pages/Croesus-Finansoft/<u></u>345020305606240</a>><<a href="http://www.linkedin.com/company/croesus-finansoft?trk=hb_tab_compy_id_26141" target="_blank">http://www.<u></u>linkedin.com/company/croesus-<u></u>finansoft?trk=hb_tab_compy_id_<u></u>26141</a>><<a href="https://twitter.com/CroesusFin" target="_blank">https://twitter.com/<u></u>CroesusFin</a>><br>

<br>
<br>
<br>
______________________________<u></u>_________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com" target="_blank">Mono-devel-list@lists.ximian.<u></u>com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/<u></u>mailman/listinfo/mono-devel-<u></u>list</a><br>
</blockquote>
<br>
</blockquote></div><br></div>