X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.Security%2FSystem.Security.Cryptography.Xml%2FChangeLog;h=8eb7ab31416f60b414ecabfdf25ce3ed33c406e8;hb=761a84f867fb747fdb49ef0e9338284e70caec32;hp=c99d2435b1ea8f353dc3010594d148ef009cd6de;hpb=4eb352bcb3ef7a71dc9ab62c5cd2d5e7598619f7;p=mono.git diff --git a/mcs/class/System.Security/System.Security.Cryptography.Xml/ChangeLog b/mcs/class/System.Security/System.Security.Cryptography.Xml/ChangeLog index c99d2435b1e..8eb7ab31416 100644 --- a/mcs/class/System.Security/System.Security.Cryptography.Xml/ChangeLog +++ b/mcs/class/System.Security/System.Security.Cryptography.Xml/ChangeLog @@ -1,3 +1,164 @@ +2010-07-09 Atsushi Enomoto + + * SignedXml.cs : avoid using LoadXml() to load xml element as in + literal string. Use ImportNode() instead. + Copy namespaces for a referenced node found in envelope document too. + +2009-07-14 Sebastien Pouliot + + * SignedXml.cs: Fix HMACOutputLength to match XMLDSIG erratum (ref: + CVE-2009-0217) and add stricter checks. + +2009-06-05 Marek Safar + + * *.cs: Fixed NET_2_0 conditional to actually handle Mono.Security + dependency. + +2008-11-01 Sebastien Pouliot + + * EncryptedXml.cs: Add proper null check inside methods. + * SignedXml.cs: GetIdElement returns null if either of its parameter + is null. + * Transform.cs: Comment compatibility-NRE in GetDigestedOutput. + * XmlDecryptionTransform.cs: IsTargetElement returns null if either + of its parameter is null. + * XmlDsigC14NTransform.cs: Comment compatibility-NRE in + GetDigestedOutput. + * XmlDsigExcC14NTransform.cs: Comment compatibility-NRE in + GetDigestedOutput. + [Found using Gendarme CheckParametersNullityInVisibleMethodsRule] + +2008-10-14 Gert Driesen + + * XmlDsigBase64Transform.cs: Use constant for Algorithm namespace. + * XmlDsigExcC14NTransform.cs: Fixed ctors to use WithComments + algorithm if includeComments is true. Assign includeNamespacesPrefixList + to instance field. + * XmlDsigExcC14NWithCommentsTransform.cs: Remove unnecessary + assignment to Algorithm now that base ctor is fixed. + * XmlDsigC14NWithCommentsTransform.cs: Remove unnecessary assignment + to Algorithm now that base ctor is fixed. + * XmlDsigC14NTransform.cs: In default ctor, just invoke .ctor (bool). + In .ctor (bool), assign WithComments algorithm if includeComments is + true. Use constants for Algorithm namespace. + * XmlDsigEnvelopedSignatureTransform.cs: Use constant for Algorithm + namespace. + * XmlDsigXPathTransform.cs: Use constant for Algorithm namespace. + * XmlDsigXsltTransform.cs: Use constant for Algorithm namespace. + * XmlLicenseTransform.cs: Assign Algorithm in ctor. + * XmlSignature.cs: Added constant for XmlLicenseTransform algorithm. + +2008-10-12 Sebastien Pouliot + + * EncryptedReference.cs, EncryptedType.cs: Remove unneeded field + initialization to their default values. + [Found using Gendarme AvoidUnneededFieldInitializationRule] + +2008-09-17 Sebastien Pouliot + + * SignedXmlTest.cs: Add support for signing XML using HMACSHA256, + HMACSHA384, HMACSHA512 and HMACRIPEMD160. + [Fix bug #425724] + +2008-08-07 Atsushi Enomoto + + * set Algorithm in .ctor(bool), fixed bug #398904. + +2008-08-06 Sebastien Pouliot + + * XmlDsigC14NTransform.cs, + * XmlDsigExcC14NTransform.cs + * XmlDsigXsltTransform.cs: Don't use is + as. + [Found using Gendarme AvoidRepetitiveCastsRule] + +2008-06-28 Sebastien Pouliot + + * XmlDecryptionTransform.cs, + * XmlDsigC14NTransform.cs, + * XmlDsigEnvelopedSignatureTransform.cs, + * XmlDsigExcC14NTransform.cs, + * XmlDsigXsltTransform.cs: Replace Type.GetType("x") into typeof(x) + [Found using Gendarme AvoidTypeGetTypeForConstantStringsRule] + +2008-05-25 Sebastien Pouliot + + * XmlDecryptionTransform.cs, + * XmlDsigBase64Transform.cs, + * XmlDsigC14NTransform.cs, + * XmlDsigEnvelopedSignatureTransform.cs, + * XmlDsigExcC14NTransform.cs, + * XmlDsigXPathTransform.cs, + * XmlDsigXsltTransform.cs, + * XmlLicenseTransform.cs: Don't use lock(this). In fact remove locking + since the worse that can happen is two copies of the same data. + [Found using Gendarme] + +2008-01-12 Sebastien Pouliot + + * ReferenceList.cs: Avoid infinite recursion when setting []. + Found by Gendarme. + * XmlDsigXPathTransform.cs: Fix direct comparison with NaN. Found + by Gendarme. + +2007-11-13 Atsushi Enomoto + + * XmlDsigExcC14NTransform.cs : removed extra [ComVisible]. + +2007-03-22 Atsushi Enomoto + + * Transform.cs, XmlDsigC14NTransform.cs, XmlDsigExcC14NTransform.cs : + handle PropagatedNamespaces. + +2007-02-01 Atsushi Enomoto + + * SignedXml.cs : for internal URI (#blah) resolution, use + GetIdElement() so that any derived class which overrides this + method could resolve the reference correctly. + +2007-01-25 Atsushi Enomoto + + * SignedXml.cs : for DataObject, copy namespaces in Data into Object + element itself. I haven't solved the puzzle on why it is needed + though. + +2007-01-23 Atsushi Enomoto + + * DataObject.cs : it should not append created DataObject element to + the owner document. It affects on XPath selection, though currently + SignedXml.GetReferenceHash() is bogus so I cannot add meaningful + tests for it. + +2007-01-22 Atsushi Enomoto + + * SignedInfo.cs : removed incorrect CanonicalizationMethodObject + implementation. + * EncryptedReference.cs : added exc-c14n support in LoadXml(). + +2007-01-17 Atsushi Enomoto + + * XmlDsigExcC14NTransform.cs : + re-imported from XmlDsigC14NTransform.cs. + +2007-01-12 Atsushi Enomoto + + * SignedXml.cs : when there is an envelope document and no referenced + DataObject was found, then look for the target element from the + envelope. + +2007-01-12 Atsushi Enomoto + + * DataObject.cs : don't clear attributes or children unnecessarily. + +2007-01-12 Atsushi Enomoto + + * SignedXml.cs : actually ComputeSignature() itself does not raise + silly exception. It always use CryptographicException. + Added another check; malformed reference object. + +2007-01-12 Atsushi Enomoto + + * SignedXml.cs : ComputeSignature() should check empty key. + 2006-10-11 Atsushi Enomoto * SignedXml.cs : when SigningMethod does not match the algorithm that