X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2Fcorlib%2FSystem.Security.Cryptography%2FChangeLog;h=fd63654d727e04e3d33078c9b2e9f1b0b18abb18;hb=a3f7ce80a749acb00b27f8cf1ca684e02cfb2bbb;hp=307a576994994d61fe2e8d48560739a1d5fef294;hpb=9d61782c6e2392d7ceec2006b35be582598a70ae;p=mono.git diff --git a/mcs/class/corlib/System.Security.Cryptography/ChangeLog b/mcs/class/corlib/System.Security.Cryptography/ChangeLog index 307a5769949..fd63654d727 100644 --- a/mcs/class/corlib/System.Security.Cryptography/ChangeLog +++ b/mcs/class/corlib/System.Security.Cryptography/ChangeLog @@ -1,3 +1,270 @@ +2010-03-16 Jb Evain + + * Rijndael.cs + * HMACSHA512.cs + * RijndaelManagedTransform.cs + * HMACSHA384.cs + * RijndaelManaged.cs + * CryptoConfig.cs + * CryptoConfig_2_1.cs + * DESCryptoServiceProvider.cs + * SHA512Managed.cs + * RC2.cs + * TripleDES.cs + * HMACRIPEMD160.cs + * RIPEMD160.cs + * RC2CryptoServiceProvider.cs + * SymmetricAlgorithm.cs + * SHA384Managed.cs + * DSACryptoServiceProvider.cs + * DES.cs + * MACTripleDES.cs + * HMACMD5.cs + * RSACryptoServiceProvider.cs + * RIPEMD160Managed.cs + * TripleDESCryptoServiceProvider.cs + * SHA1CryptoServiceProvider.cs + * SHA512.cs + * SHA384.cs: + Use MOONLIGHT symbol to disambiguate MonoTouch and Moonlight code. + +2010-01-07 Sebastien Pouliot + + * ToBase64Transform.cs: Static-ify some methods to make it easier + to use from System.Convert + +2009-12-01 Sebastien Pouliot + + * CryptoConfig_2_1.cs: Add mapping for SHA256 since it's used + internally in corlib (e.g. HMAC256) + * KeySizes.cs, RandomNumberGenerator.cs, RNGCryptoServiceProvider.cs: + Remove [ComVisible] attribute from NET_2_1 build. + +2009-09-22 Sebastien Pouliot + + * CryptoStream.cs: Fix [Input|Output]BlockSize for custom streams. + Patches by Santa Marta (via Atsushi). + [Fix bug #539288 and #539229] + +2009-09-18 Sebastien Pouliot + + * RNGCryptoServiceProvider.cs: Remove unneeded SSC from NET_2_1 + +2009-07-28 Sebastien Pouliot + + * CryptoConfig_2_1.cs: Add SHA1 support in MapNameToOID in order to + be able to verify the codecs signature integrity. + +2009-04-30 Sebastien Pouliot + + * DSACryptoServiceProvider.cs, RSACryptoServiceProvider.cs: Remove + from NET_2_1 + +2009-04-29 Sebastien Pouliot + + * DES.cs, DESCryptoServiceProvider.cs: Do not include in NET_2_1 + * HMACMD5.cs, HMACRIPEMD160.cs, HMACSHA384.cs, HMACSHA512.cs: Do + not include in NET_2_1 + * MACTripleDES.cs: Do not include in NET_2_1 + * RC2.cs, RC2CryptoServiceProvider.cs: Do not include in NET_2_1 + * Rijndael.cs, RijndaelManaged.cs, RijndaelManagedTransform.cs: + Do not include in NET_2_1 (AES is available in System.Core.dll) + * RIPEMD160.cs, RIPEMD160Managed.cs: Do not include in NET_2_1 + * SHA1CryptoServiceProvider.cs: Do not include in NET_2_1, however + SHA1Managed is available. + * SHA384.cs, SHA384Managed.cs: Do not include in NET_2_1 + * SHA512.cs, SHA512Managed.cs: Do not include in NET_2_1 + * TripleDES.cs, TripleDESCryptoServiceProvider.cs: Do not include + in NET_2_1 + +2009-04-29 Sebastien Pouliot + + * CryptoConfig.cs: Change to partial class and don't include this + part (#ifdef out) in the NET_2_1 build. + * CryptoConfig_2_1.cs: Partial class that contains only what's + needed for Moonlight (NET_2_1). This disallow dynamically replacing + cryptographic algorithms using machine.config + +2008-09-17 Sebastien Pouliot + + * CryptoConfig.cs: Add missing URI for HMAC algorithms. + +2008-08-07 Sebastien Pouliot + + * SymmetricAlgorithm.cs: Hide some protected fields not present in + Silverlight 2.0 (NET_2_1) + +2008-07-13 Nestor Salceda + + * RSAPKCS1KeyExchangeFormatter.cs: Throw an ArgumentNullException if the + key is null in SetKey, and also in the constructor with the key as + parameter. Fixes the bug #408738. + +2008-07-03 Andreas Nahr + + * SHA1CryptoServiceProvider.cs: Fix parameter names + +2008-07-03 Andreas Nahr + + * SHA512Managed.cs: + * SHA384Managed.cs: + * SHA256Managed.cs: + * SHA1Managed.cs: + * SHA1CryptoServiceProvider.cs: + * RSAPKCS1KeyExchangeDeformatter.cs: + * RSACryptoServiceProvider.cs: + * RSA.cs: + * RIPEMD160Managed.cs: + * RC2.cs: + * PKCS1MaskGenerationMethod.cs: + * MD5CryptoServiceProvider.cs: + * MD5.cs: + * MACTripleDES.cs: + * HMACSHA512.cs: + * HMACSHA384.cs: + * HMACSHA256.cs: + * HMACSHA1.cs: + * HMACRIPEMD160.cs: + * HMACMD5.cs: + * HMAC.cs: + * HashAlgorithm.cs: + * FromBase64Transform.cs: + * DSACryptoServiceProvider.cs: + * DES.cs: + * CspParameters.cs: Fix parameter names + +2008-05-30 Sebastien Pouliot + + * RSACryptoServiceProvider.cs: Remove MonoTODO that were fixed a + while ago. Provide better MonoTODO messages for the next version + of MoMA. + * RijndaelManagedTransform.cs: Provide better MonoTODO messages + for the next version of MoMA. + +2008-05-07 Sebastien Pouliot + + * SHA384Managed.cs: Fix compiler warning and use the new local + variable introduced previously. + +2008-04-30 Alan McGovern + + * SHA384Managed.cs: Inlined helper methods and made + some fields local vars. Gives about 1.70x faster performance. + +2008-04-30 Alan McGovern + + * SHA256Managed.cs: Inlined helper methods removed + unnecessary casts and made a field a local var. + Gives about 1.70x faster performance. + +2008-04-27 Alan McGovern + + * SHA1CryptoServiceProvider.cs: Performed loop unrolling and + re-rolling to reduce IL size significantly and improve + perf by over 30%. + +2008-04-27 Sebastien Pouliot + + * SHA1CryptoServiceProvider.cs: Quick optimization to get better + results with the JIT (a bit over 25% on a 4GB file). + +2008-04-17 Sebastien Pouliot + + * AsymmetricAlgorithm.cs: Add shared GetNamedParam helper method. + * DSA.cs, RSA.cs: Rework FromXmlString to be more "careless" like + MS implementation. Fix #355464 + +2008-02-21 Sebastien Pouliot + + * Rfc2898DeriveBytes.cs: Fix GetByte not to throw an exception if + called several time to get more data. + +2008-01-31 Sebastien Pouliot + + * CryptoConfig.cs: Inverse name and oid when reading them from + machine.config. Part of the fix for #346536 + +2007-08-17 Sebastien Pouliot + + * CryptoStream.cs: Write cannot depend on buffer.Length (fix #82428) + +2007-05-16 Sebastien Pouliot + + * CryptoStream.cs: Fix another problem that can occurs with WriteByte. + +2007-05-11 Sebastien Pouliot + + * CryptoStream.cs: Ensure TransformFinalBlock isn't called multiple + times. Fix bug #81597. + +2007-05-10 Sebastien Pouliot + + * SHA1CryptoServiceProvider.cs: Reduce by half the number of required + memory allocations to produce a hash (in >90% of the cases) by reusing + an existing memory buffer (instead of always allocating a new one). + +2007-05-08 Randolph Chung + + * DSACryptoServiceProvider.cs: Implement the ImportCspBlob and + ExportCspBlob methods by calling into CryptoConvert. + +2007-04-03 Alp Toker + + * CryptoConfig.cs: CreateFromName(string,object[]) is params in 2.0. + +2007-03-28 Sebastien Pouliot + + * RIPEMD160Managed.cs: Fix endian issue (take good code path). + +2007-03-22 Sebastien Pouliot + + * CryptoConfig.cs: Names are case-insensitive only since fx 2.0. + * CryptoStream.cs: 2.0 introduce different exceptions/behaviors in + corner cases. + * PasswordDeriveBytes.cs: Reset method was fixed in fx 2.0. + * Rfc2898DeriveBytes.cs: Fixed endian bug in F (thanks to Roei Erez) + and reduced the number of memory allocations. + +2007-03-05 Sebastien Pouliot + + * CryptoStream.cs: Rework Write to buffer the last block correctly. + The new code also reduce memory allocations. Fix for #81008. + +2007-02-14 Sebastien Pouliot + + * HMAC.cs: Handle BlockSizeValue correctly. + * HMACSHA384.cs: Add support for forthcoming ProduceLegacyHmacValues + property (in the next service pack). + * HMACSHA512.cs: Add support for forthcoming ProduceLegacyHmacValues + property (in the next service pack). + +2007-01-22 Atsushi Enomoto + + * CryptoConfig.cs: Fixed incorrect exchange in urlExcC14N and + urlExcC14NWithComments. + +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.