Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-07-032008-07-03 Andreas Nahr <ClassDevelopment@A-SoftTech.com>Andreas N
* 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 svn path=/trunk/mcs/; revision=107126
2006-05-302006-05-30 Sebastien Pouliot <sebastien@ximian.com>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. svn path=/trunk/mcs/; revision=61270
2005-06-102005-06-10 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* all: 2.0 beta2 fixes, i.e. mostly added [ComVisible(true)] svn path=/trunk/mcs/; revision=45759
2004-07-072004-07-07 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* 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. svn path=/trunk/mcs/; revision=30846
2004-06-11Add license and copyright to all source files in corlibDuncan Mak
svn path=/trunk/mcs/; revision=29249
2004-05-062004-05-06 Sebastien Pouliot <sebastien@ximian.com>Sebastien Pouliot
* RC2.cs: Fixed KeySize to change it's value and the EffectiveKeySize when the key is changed. * RC2CryptoServiceProvider.cs: Added globalization to exceptions. Fixed the KeySize must be equal with EffectiveKeySize to match MS implementation. svn path=/trunk/mcs/; revision=26844
2003-04-072003-04-06 Sebastien Pouliot <spouliot@videotron.ca>Sebastien Pouliot
* AsymmetricAlgorithm.cs: Moved IsLegalKeySize to KeySizes.cs. * DSACryptoServiceProvider.cs: Fix bug where key generation always resulted in 1024 bits keypair. * KeySizes.cs: Added internal IsLegalKeySize and IsLegal to avoid duplication in both AsymmetricAlgorithm and SymmetricAlgorithm. * RC2.cs: Modified to use IsLegalKeySize from KeySizes.cs. * RSACryptoServiceProvider.cs: Fix bug where key generation always resulted in 1024 bits keypair. Should fix unit test failure under Linux. * SymmetricAlgorithm.cs: Moved IsLegalKeySize to KeySizes.cs. svn path=/trunk/mcs/; revision=13256
2002-11-152002-11-15 Sebastien Pouliot <spouliot@videotron.ca>Sebastien Pouliot
* CryptographicUnexpectedOperationException.cs: Forgot it last time! * FromBase64Transform.cs: Added missing virtual to CanReuseTransform. Changed Dispose(). * HashAlgorithm.cs: Changed Dispose(). * MD5CryptoServiceProvider.cs: Added destructor and Dipose(bool). * PasswordDeriveBytes.cs: Changed some declaration from protected to private. * RC2.cs: Added valid keysize check in EffectiveKeySize. * RC2CryptoServiceProvider.cs: Overriden EffectiveKeySize to match corlib declarations. * RSAOAEPKeyExchangeDeformatter.cs: Changed some declaration from protected to private. * RSAOAEPKeyExchangeFormatter.cs: Changed some declaration from protected to private. * RSAPKCS1KeyExchangeDeformatter.cs: Changed some declaration from protected to private. * RSAPKCS1KeyExchangeFormatter.cs: Changed some declaration from protected to private. * RSAPKCS1SignatureDeformatter.cs: Changed some declaration from protected to private. * RSAPKCS1SignatureFormatter.cs: Changed some declaration from protected to private. * SHA1CryptoServiceProvider.cs: Moved SHA1 code to SHA1Internal. SHA1CryptoServiceProvider now use SHA1Internal. Added Dispose and destructor. * SHA1Managed.cs: New. Use SHA1Internal. Same as SHA1CryptoServiceProvider but is required for binary compatibility. * SHA256Managed.cs: Changed some declaration from protected to private. * SHA384Managed.cs: Changed some declaration from protected to private. * SHA512Managed.cs: Changed some declaration from protected to private. * SymmetricAlgorithm.cs: Added Clear(), changed Dispose() and added virtual to Dispose(bool). * ToBase64Transform.cs: Added missing virtual to CanReuseTransform. Changed Dispose(). * TripleDESCryptoServiceProvider.cs: Added missing sealed to class declaration. svn path=/trunk/mcs/; revision=8998
2002-10-202002-10-20 Sebastien Pouliot <spouliot@videotron.ca>Sebastien Pouliot
* SymmetricAlgorithm.cs: Added better Dispose support * DES.cs: Now only contains the abstract DES class. * DESCryptoServiceProvider.cs: Added the DESTransform class (inherited from SymmetricTransform) based the old DESCore and DESTransformBase code * RC2.cs: Fixed EffectiveKeySize == 0 * RC2CryptoServiceProvider.cs: Added the RC2Transform class (inherited from SymmetricTransform) based on the old RC2lImpl code. Unrolled some loops. * RjindaelManaged.cs: Few more optimizations while looking for decrypting bug * TripleDESCryptoServiceProvider.cs: New. Implement TripleDESTransform from DESTransform (non-optimal but working :-). svn path=/trunk/mcs/; revision=8423
2002-10-192002-10-19 Sebastien Pouliot <spouliot@videotron.ca>Sebastien Pouliot
* SymmetricAlgorithm.cs: Added new class SymmetricTransform to avoid duplicating CipherMode (currently ECB, CBC) and PaddingMode functionalities in every crytographic algorithm implementation. * RijndaelManaged.cs: Added the RjindaelTransform class (inherited from SymmetricTransform) based the old RijndaelImpl / RijndaelController code. Fixed encryption for block size 192, 256, there is still a problem decrypting block size 192, 256. Unrolled some loops + littl'optimizations * PKCS1MaskGenerationMethod.cs: Removed Array.Reverse in I2OSP to be compatible with MS implementation (however we are now failing the PKCS#1 test vector) + added some more checks (null, overflow, ...) * AsymmetricAlgorithm.cs: Commented XMLDocument stuff to end the cyclic dependency (corlib->System.Xml->corlib) * RSA.cs: Commented FromXmlString stuff to end the cyclic dependency * DSA.cs: Commented FromXmlString stuff to end the cyclic dependency * RC2.cs: Create using CryptoConfig * TripleDES.cs: Marked class public. Added LegalKeySizes and LegalBlockSizes svn path=/trunk/mcs/; revision=8392
2002-10-052002-10-05 Andrew Birkett <andy@nobugs.org>Andrew Birkett
* RC2CryptoServiceProvider.cs: New implementation * RC2.cs: New implementation svn path=/trunk/mcs/; revision=8001