+2010-07-16 Sebastien Pouliot <sebastien@ximian.com>
+
+ * MD2Managed.cs:
+ * MD4Managed.cs:
+ Increment ibStart in HashCore
+
+2008-08-07 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoTools.cs: Make this usable with Silverlight 2.0 (NET_2_1)
+ * SymmetricTransform.cs: Make this (more) usable with SL2 limited
+ crypto support.
+
+2008-04-21 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConvert.cs: Fix HMAC to respect start index inside an array.
+ Patch by Kazuki Oikawa.
+
+2008-03-13 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConvert.cs: Re-order exception handling to report the most
+ precise error to caller. Apply RSA extra check to DSA.
+ * RSAManaged.cs: Test imported parameters to ensure the public and
+ private parts of the keypair match together.
+
+2008-03-04 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SymmetricTransform.cs: Sync with corlib. Fix ANSIX923 padding check
+ (#366623)
+
+2008-02-03 Sebastien Pouliot <sebastien@ximian.com>
+
+ * RSAManaged.cs: Replace "" (found by Gendarme) with more useful text.
+
+2008-01-10 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS1.cs: Add a new method that optionally checks for badly
+ padding, technically invalid, PKCS#1 block. This is required to
+ support timestamping verification for Authenticode (since the
+ main timestamping service does this). Fix for #350958
+
+2007-11-18 Sebastien Pouliot <sebastien@ximian.com>
+
+ * RSAManaged.cs: Fix the rare case where the inverse of q modulo p
+ can result in bigint one byte shorter than expected, which could
+ mess up the export/import of the key.
+
+2007-05-08 Randolph Chung <tausq@debian.org>
+
+ * CryptoConvert.cs: Add DSA blob conversion functions.
+
+2007-03-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SymmetricTransform.cs: Fix KeepLastBlock to be true for decryption
+ with no padding or zero padding. Part of the fix for #81008.
+
+2007-01-08 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SymmetricTransform.cs: Fix #80439 again. This time we have tests for
+ all ciphers, modes and padding.
+
+2007-01-04 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SymmetricTransform.cs: Fix previous fix (for #80439) as we were now
+ too permissive.
+
+2007-01-03 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SymmetricTransform.cs: Reduce inputCount if larger than the output
+ data can hold. Fix bug #80439.
+
+2006-12-11 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS8.cs: Normalize the private key X integer, not it's ASN.1
+ container, to 20 bytes.
+
+2006-10-04 Sebastien Pouliot <sebastien@ximian.com>
+
+ * PKCS1.cs: Remove compatibility block where all padding wasn't
+ verified (can't find the original test case for it). Note: the
+ existing implementation wasn't affected by CVE-2006-4339, aka RSA
+ PKCS#1 1.5 signature forgery (but we're stronger without it).
+
+2006-09-27 Sebastien Pouliot <sebastien@ximian.com>
+
+ * RSAManaged.cs: Ensure that the results of Encrypt and Decrypt will
+ always be the same length as the key. If smaller then we left pad the
+ result with 0x00 (same integer, correct length for everyone). Fix bug
+ #79502 where an LDAP/SSL server didn't like the missing byte.
+
+2006-09-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * RSAManaged.cs: Backport NRE fix from mscorlib.dll.
+
+2006-06-15 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoTools.cs: Fix offset in block processor. This fix the HMAC
+ algorithms when large buffer where used (with multiple calls to
+ TransformBlock).
+
+2006-02-28 Sebastien Pouliot <sebastien@ximian.com>
+
+ * CryptoConvert.cs: Make sure we can import a keypair into our RSA
+ instance (even if the key store isn't available). See bug #77559.
+ * PKCS8.cs: Make sure we can import a keypair into our RSA instance
+ (even if the key store isn't available). See bug #77559.
+
+2005-11-23 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SymmetricTransform.cs: Synched with corlib version (IV behaviour for
+ NET_2_0). Virtualized some methods (like Dispose). Fix bug #76801.
+
+2005-05-09 Sebastien Pouliot <sebastien@ximian.com>
+
+ * KeyPairPersistence.cs: Use PlatformID.Unix under NET_2_0.
+ * PKCS8.cs: In sync with corlib;
+
+2005-04-18 Sebastien Pouliot <sebastien@ximian.com>
+
+ * Null.cs: New "null" symmetric encryption for debugging. This class
+ isn't (and shouldn't be) built by default.
+ * SymmetricTransform.cs: Fixed a division by zero if someone changes
+ the feedback value to 0.
+ * SHA224Managed.cs: Fixed warning about unused private constant.
+
+2005-03-30 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SymmetricTransform.cs: Fixed a padding bug affecting that can occurs
+ when no padding is used.
+
2005-03-07 Sebastien Pouliot <sebastien@ximian.com>
* MD2Managed.cs: Removed memory allocation from the transform method.