X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.Security.Cryptography%2FChangeLog;h=56a56ad8dcc573af40d355229b631220c3730fc1;hb=c694fb8e631e8f79b383b8ff696228abe1689a20;hp=f5f8930499a72d7e1d1645bc10f020cec03f49c2;hpb=d9979d9eb2855b710cee3728aed69730084860d9;p=mono.git diff --git a/mcs/class/corlib/System.Security.Cryptography/ChangeLog b/mcs/class/corlib/System.Security.Cryptography/ChangeLog index f5f8930499a..56a56ad8dcc 100644 --- a/mcs/class/corlib/System.Security.Cryptography/ChangeLog +++ b/mcs/class/corlib/System.Security.Cryptography/ChangeLog @@ -1,3 +1,160 @@ +2006-11-24 Sebastien Pouliot + + * CryptoConfig.cs: Add support for (2.0) custom X.509 chains. + +2006-11-08 Sebastien Pouliot + + * 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 + + * CryptoConfig.cs: Use SmallXmlParser with a custom handler to reduce + memory requirements to process machine.config. Fix #79653 (beagle). + +2006-10-11 Sebastien Pouliot + + * 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 + + * RijndaelManaged.cs: improves the performance. + +2006-09-08 Sebastien Pouliot + + * RSAOAEPKeyExchangeDeformatter.cs: Throw a CryptographicException, + instead of returning null, when a padding error occurs on decryption. + * RSAPKCS1KeyExchangeDeformatter.cs: Throw a CryptographicException, + instead of returning null, when a padding error occurs on decryption. + +2006-07-01 Sebastien Pouliot + + * AsymmetricSignatureDeformatter.cs: Set the hash algorithm name from + the hash instance. Fix for bug #78744 by Diego Mesa Tabares. + +2006-06-15 Sebastien Pouliot + + * HashAlgorithm.cs: Changed the order of BlockCopy + HashCore to + HashCore + BlockCopy. Fx 2.0 now allows using a null output buffer + (without exception) while previous 1.x versions crashed the runtime + (mono won't crash the runtime, so we always do like 2.0). + +2006-05-30 Sebastien Pouliot + + * AsymmetricKeyExchangeDeformatter.cs: Under 2.0 the ctor is + protected. + * AsymmetricKeyExchangeFormatter.cs: Under 2.0 the ctor is protected. + * AsymmetricSignatureDeformatter.cs: Under 2.0 the ctor is protected. + * AsymmetricSignatureFormatter.cs: Under 2.0 the ctor is protected. + * DES.cs: Under 2.0 the ctor is protected. + * HashAlgorithm.cs: Under 2.0 the HashValue field is protected + internal. + * RandomNumberGenerator.cs: Under 2.0 the ctor is protected. + * RC2.cs: Under 2.0 the ctor is protected. + * Rijndael.cs: Under 2.0 the ctor is protected. + * RSA.cs: Under 2.0 the ctor is protected. + * SHA256.cs: Under 2.0 the ctor is protected. + * SHA384.cs: Under 2.0 the ctor is protected. + * SHA512.cs: Under 2.0 the ctor is protected. + * SymmetricAlgorithm.cs: Under 2.0 the ctor is protected. + * TripleDES.cs: Under 2.0 the ctor is protected. + +2006-02-03 Zoltan Varga + + * CryptoStream.cs: Add 'override' keyword to Dispose (bool) method in 2.0. + +2005-12-15 Sebastien Pouliot + + * SymmetricAlgorithm.cs: Changing (not setting) BlockSize must + re-generate a new IV (so the properties are kept valid). Note that + changing or setting (same value) the KeySize always re-generate a key. + +2005-12-01 Sebastien Pouliot + + * RIPEMD160Managed.cs: Endianess fix. + +2005-11-22 Sebastien Pouliot + + * DSAManaged.cs: Don't output J in the XML if it's not exported (i.e. + if it wasn't imported too but instead calculated from the other + parameters ;-). + +2005-11-09 Sebastien Pouliot + + * KeyNumber.cs: Added missing [Serializable] present in 2.0. + +2005-10-21 Sebastien Pouliot + + * DESCryptoServiceProvider.cs: Don't change the instance key/iv when + creating an encryptor or decryptor specifying them. Generate a new key + if null is specified (not really useful but compatible with MS + behaviour). Check for weak/semi-weak key when creating transforms. + * RC2CryptoServiceProvider.cs: Don't change the instance key/iv when + creating an encryptor or decryptor specifying them. Check legal key + sizes when creating transforms. + * RijndaelManaged.cs: Don't change the instance key/iv when creating + an encryptor or decryptor specifying them. Check legal key sizes when + creating transforms. + * TripleDESCryptoServiceProvider.cs: Don't change the instance key/iv + when creating an encryptor or decryptor specifying them. Generate a + new key if null is specified (not really useful but compatible with MS + behaviour). Check for weak key when creating transforms. + +2005-09-29 Sebastien Pouliot + + * HMACSHA1.cs: Added the new 2.0 ctor that let the programmer choose + between the managed and unmanaged SHA1 algorithm used in the HMAC + (that doesn't change much thing in the default config for Mono). + * PasswordDeriveBytes.cs: Added [Obsolete] on GetBytes (2.0) as new + applications should be using Rfc2898DeriveBytes to get PKCS#5 v2 + support. + +2005-08-17 Sebastien Pouliot + + * FromBase64Transform.cs: Check that the TransformFinal can be called + with only whitespace (with FromBase64TransformMode.IgnoreWhiteSpaces) + so that we must return new byte [0]. + +2005-06-14 Sebastien Pouliot + + * FromBase64Transform.cs: Removed memory allocations during the + transform. It's now just the accumulator (ctor) and the + TransformFinalBlock that allocates memory. The transform is now + between 3 to 4 times faster than before. + +2005-06-10 Sebastien Pouliot + + * all: 2.0 beta2 fixes, i.e. mostly added [ComVisible(true)] + +2005-06-09 Sebastien Pouliot + + * HMAC.cs: BlockSizeValue has changed from a protected member to + a protected property. + +2005-06-06 Sebastien Pouliot + + * CspProviderFlags.cs: UseExistingKey was added in 1.1 SP1. Added + ComVisible attribute for 2.0. + +2005-05-19 Sebastien Pouliot + + * CryptoConfig.cs: Don't use the global hashtables until the + initialization is complete. + +2005-05-18 Sebastien Pouliot + + * CryptoConfig.cs: Changed lock pattern to second version of + http://www.skeet.org.uk/csharp/singleton.html + +2005-05-16 Sebastien Pouliot + + * CryptoConfig.cs: Initialization wasn't threadsafe as the "checked" + value was assigned at the start of the initialization. + 2005-04-25 Sebastien Pouliot * CryptoConfig.cs: Removed RSA OID and added null check in EncodeOID