2004-07-07 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / System.Security.Cryptography / ChangeLog
index 68e50d5c7d1b550fdb392e5ab7159c4b4dd2fbd1..e523b5e5181482623b45facf455630b5451e0c83 100644 (file)
@@ -1,3 +1,67 @@
+2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * DES.cs: Fixed FeedbackSizeValue to 8.
+       * RC2.cs: Fixed FeedbackSizeValue to 8.
+       * RC2CryptoServiceProvider.cs: When key size is different from 
+       effective key size we throw CryptographicUnexpectedOperationException.
+       * TripleDES.cs: Fixed FeedbackSizeValue to 8.
+
+2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CryptoAPITransform.cs: Added the new Reset method for NET_2_0. This
+       is a NOP as this class isn't used by Mono (all crypto transforms are 
+       managed).
+       * CryptographicException.cs: Added _Exception interface for NET_2_0 
+       profile.
+       * CspProviderFlags.cs: Added new enum's members for NET_2_0.
+       * DSA.cs: Changed constructor to protected for NET_2_0. It is now 
+       possible to inherit from DSA in other assemblies.
+       * DSACryptoServiceProvider.cs: NET_2_0 cleanup. Added interface 
+       ICspAsymmetricAlgorithm (stub), removed (unrequired) LegalKeySizes 
+       override, fixed visibility of PublicOnly property.
+       * HMACSHA1.cs: Fixed #if for NET_2_0 profile.
+       * KeyNumber.cs: Fixed values for new enum in Fx 2.0.
+       * MACTripleDES.cs: Added new Padding property to NET_2_0 profile.
+       * ProtectedData.cs: Added missing private constructor.
+       * ProtectedMemory.cs: Added missing private constructor.
+       * RC2CryptoServiceProvider.cs: Added UseSalt property to NET_2_0 
+       profile. Salt usage must be added to the transforms.
+       * RIPEMD160Managed.cs: Removed unrequired [CLSCompliant] attributes.
+       * RSACryptoServiceProvider.cs: NET_2_0 cleanup. Added interface 
+       ICspAsymmetricAlgorithm (stub), fixed visibility of PublicOnly 
+       property.
+       * RijndaelManaged.cs: Use the new RijndaelManagedTransform for Fx 2.0.
+       * RijndaelManagedTransform.cs: New. Class is now public in Fx 2.0.
+
+2004-06-23  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CryptoStream.cs: Removed the block reduction. This seems to be done
+       only for Decryptor so it was moved to SymmetricTransform.
+
+2004-06-16  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * SignatureDescription.cs: Implemented .ctor(SecurityElement) using
+       documentation from VS.NET 2005.
+
+2004-06-10  Gert Driesen <drieseng@users.sourceforge.net>
+
+       * ToBase64Transform.cs: Uncomment finalizer to fix public API
+       signature
+
+2004-05-29  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * CspProviderFlags.cs: Reverted previous patch as UseExistingKey isn't
+       part of the 1.0/1.1 framework.
+
+2004-05-29  Gert Driesen (drieseng@users.sourceforge.net)
+
+       * CspProviderFlags.cs: Added missing enum field UseExistingKey
+
+2004-05-27  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * HashAlgorithm.cs: Added missing exception handling to ComputeHash,
+       TransformBlock and TransformFinalBlock.
+
 2004-05-26  Sebastien Pouliot  <sebastien@ximian.com>
 
        * CryptoStream.cs: Fixed possible integer overflow.