[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / corlib / Mono.Security.Cryptography / ChangeLog
index fbaf48e5caeec118de0938ba9099f3087641d3ac..db569db4170cdc3b88a8ebe4edb76a733a9be40a 100644 (file)
@@ -1,3 +1,131 @@
+2010-05-25  Jb Evain  <jbevain@novell.com>
+
+       * CryptoTools.cs: make types internal for INSIDE_SYSCORE as well.
+
+2010-03-16  Jb Evain  <jbevain@novell.com>
+
+       * CryptoTools.cs, PKCS1.cs, PKCS8.cs, SymmetricTransform.cs,
+       KeyPairPersistence.cs: use MOONLIGHT symbol to disambiguate
+       MonoTouch and Moonlight code.
+
+2009-09-18  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * PKCS1.cs: Fix compiler warning for NET_2_1
+
+2009-04-30  Sebastien Pouliot  <sebastien@ximian.com> 
+
+       * CryptoConvert.cs, PKCS8.cs: Adapt to work with only [DSA|RSA]
+       Managed when built for NET_2_1, i.e. remove use of [DSA|RSA]
+       CryptoServiceProvider
+       * KeyPairPersistence.cs: Remove from NET_2_1
+
+2009-04-29  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * PKCS1.cs: Make this work under NET_2_1 where SHA384 and SHA512
+       are not available in the BCL.
+
+2008-08-07  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * SymmetricTransform.cs: Make this (more) usable with SL2 limited
+       crypto support.
+
+2008-08-05  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CryptoTools.cs: Make this usable with Silverlight 2.0 (NET_2_1)
+
+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: Fix ANSIX923 padding check (#366623) to be
+       just like PKCS7 (but comparing to 0).
+
+2008-02-03  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * DSAManaged.cs: Replace "" (found by Gendarme) with more useful text.
+       * 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  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CryptoConvert.cs: Sync with Mono.Security version - mostly the patch
+       from Randolph Chung to add DSA CAPI BLOB support.
+
+2007-05-08  Randolph Chung  <tausq@debian.org>
+
+       * DSAManaged.cs: Do not reject the input if only Y is null.
+       Fixes #81558. [small edits from Sebastien]
+
+2007-03-22  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * SymmetricTransform.cs: Before 2.0 an IndexOutOfRangeException was 
+       thrown (for all unmanaged transforms) in case of an overflow.
+
+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: Synchronize source with Mono.Security.dll
+
+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: Fix a NRE when decrypting without a private key 
+       (#79269). We now throw a CryptographicException with an appropriate
+       text message.
+
+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).
+
 2005-11-23  Sebastien Pouliot  <sebastien@ximian.com>
 
        * SymmetricTransform.cs: Virtualized some methods (like Dispose). Fix