[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / Mono.Security / Mono.Security.Cryptography / ChangeLog
index aa8b6989b7c030660c49dbe597d6a532b9a3f68b..bc4e1e9344caabbc216cab03d2ca87daf501089c 100644 (file)
@@ -1,3 +1,119 @@
+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