+2008-09-17 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConfig.cs: Add missing URI for HMAC algorithms.
+
+2008-08-07 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SymmetricAlgorithm.cs: Hide some protected fields not present in
+ Silverlight 2.0 (NET_2_1)
+
+2008-07-13 Nestor Salceda <nestor.salceda@gmail.com>
+
+ * RSAPKCS1KeyExchangeFormatter.cs: Throw an ArgumentNullException if the
+ key is null in SetKey, and also in the constructor with the key as
+ parameter. Fixes the bug #408738.
+
+2008-07-03 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * SHA1CryptoServiceProvider.cs: Fix parameter names
+
+2008-07-03 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * SHA512Managed.cs:
+ * SHA384Managed.cs:
+ * SHA256Managed.cs:
+ * SHA1Managed.cs:
+ * SHA1CryptoServiceProvider.cs:
+ * RSAPKCS1KeyExchangeDeformatter.cs:
+ * RSACryptoServiceProvider.cs:
+ * RSA.cs:
+ * RIPEMD160Managed.cs:
+ * RC2.cs:
+ * PKCS1MaskGenerationMethod.cs:
+ * MD5CryptoServiceProvider.cs:
+ * MD5.cs:
+ * MACTripleDES.cs:
+ * HMACSHA512.cs:
+ * HMACSHA384.cs:
+ * HMACSHA256.cs:
+ * HMACSHA1.cs:
+ * HMACRIPEMD160.cs:
+ * HMACMD5.cs:
+ * HMAC.cs:
+ * HashAlgorithm.cs:
+ * FromBase64Transform.cs:
+ * DSACryptoServiceProvider.cs:
+ * DES.cs:
+ * CspParameters.cs: Fix parameter names
+
+2008-05-30 Sebastien Pouliot <sebastien@ximian.com>
+
+ * RSACryptoServiceProvider.cs: Remove MonoTODO that were fixed a
+ while ago. Provide better MonoTODO messages for the next version
+ of MoMA.
+ * RijndaelManagedTransform.cs: Provide better MonoTODO messages
+ for the next version of MoMA.
+
+2008-05-07 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SHA384Managed.cs: Fix compiler warning and use the new local
+ variable introduced previously.
+
+2008-04-30 Alan McGovern <alan.mcgovern@gmail.com>
+
+ * SHA384Managed.cs: Inlined helper methods and made
+ some fields local vars. Gives about 1.70x faster performance.
+
+2008-04-30 Alan McGovern <alan.mcgovern@gmail.com>
+
+ * SHA256Managed.cs: Inlined helper methods removed
+ unnecessary casts and made a field a local var.
+ Gives about 1.70x faster performance.
+
+2008-04-27 Alan McGovern <alan.mcgovern@gmail.com>
+
+ * SHA1CryptoServiceProvider.cs: Performed loop unrolling and
+ re-rolling to reduce IL size significantly and improve
+ perf by over 30%.
+
+2008-04-27 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SHA1CryptoServiceProvider.cs: Quick optimization to get better
+ results with the JIT (a bit over 25% on a 4GB file).
+
+2008-04-17 Sebastien Pouliot <sebastien@ximian.com>
+
+ * AsymmetricAlgorithm.cs: Add shared GetNamedParam helper method.
+ * DSA.cs, RSA.cs: Rework FromXmlString to be more "careless" like
+ MS implementation. Fix #355464
+
+2008-02-21 Sebastien Pouliot <sebastien@ximian.com>
+
+ * Rfc2898DeriveBytes.cs: Fix GetByte not to throw an exception if
+ called several time to get more data.
+
+2008-01-31 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConfig.cs: Inverse name and oid when reading them from
+ machine.config. Part of the fix for #346536
+
+2007-08-17 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoStream.cs: Write cannot depend on buffer.Length (fix #82428)
+
+2007-05-16 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoStream.cs: Fix another problem that can occurs with WriteByte.
+
+2007-05-11 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoStream.cs: Ensure TransformFinalBlock isn't called multiple
+ times. Fix bug #81597.
+
+2007-05-10 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SHA1CryptoServiceProvider.cs: Reduce by half the number of required
+ memory allocations to produce a hash (in >90% of the cases) by reusing
+ an existing memory buffer (instead of always allocating a new one).
+
+2007-05-08 Randolph Chung <tausq@debian.org>
+
+ * DSACryptoServiceProvider.cs: Implement the ImportCspBlob and
+ ExportCspBlob methods by calling into CryptoConvert.
+
+2007-04-03 Alp Toker <alp@atoker.com>
+
+ * CryptoConfig.cs: CreateFromName(string,object[]) is params in 2.0.
+
+2007-03-28 Sebastien Pouliot <sebastien@ximian.com>
+
+ * RIPEMD160Managed.cs: Fix endian issue (take good code path).
+
+2007-03-22 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConfig.cs: Names are case-insensitive only since fx 2.0.
+ * CryptoStream.cs: 2.0 introduce different exceptions/behaviors in
+ corner cases.
+ * PasswordDeriveBytes.cs: Reset method was fixed in fx 2.0.
+ * Rfc2898DeriveBytes.cs: Fixed endian bug in F (thanks to Roei Erez)
+ and reduced the number of memory allocations.
+
+2007-03-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoStream.cs: Rework Write to buffer the last block correctly.
+ The new code also reduce memory allocations. Fix for #81008.
+
+2007-02-14 Sebastien Pouliot <sebastien@ximian.com>
+
+ * HMAC.cs: Handle BlockSizeValue correctly.
+ * HMACSHA384.cs: Add support for forthcoming ProduceLegacyHmacValues
+ property (in the next service pack).
+ * HMACSHA512.cs: Add support for forthcoming ProduceLegacyHmacValues
+ property (in the next service pack).
+
+2007-01-22 Atsushi Enomoto <atsushi@ximian.com>
+
+ * CryptoConfig.cs: Fixed incorrect exchange in urlExcC14N and
+ urlExcC14NWithComments.
+
+2006-11-24 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConfig.cs: Add support for (2.0) custom X.509 chains.
+
+2006-11-08 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConfig.cs: Add support for (2.0) X.509 extensions in
+ CreateFromName method. This allows the framework to be extensible with
+ new certificate extensions (syntax is missing from machine.config).
+
+2006-10-12 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConfig.cs: Use SmallXmlParser with a custom handler to reduce
+ memory requirements to process machine.config. Fix #79653 (beagle).
+
+2006-10-11 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConfig.cs: Accept lower/mixed-case algorithm names in
+ CreateFromName and MapNameToOID methods (fix bug #79641). Removed OID
+ mappings in 2.0 for DSA and 3DES (they were part of the betas but not
+ in the final 2.0 release of the framework).
+
2006-09-20 Kazuki Oikawa <kazuki@panicode.com>
* RijndaelManaged.cs: improves the performance.