2003-11-09 Sebastien Pouliot <spouliot@videotron.ca>
authorSebastien Pouliot <sebastien@ximian.com>
Sun, 9 Nov 2003 14:35:28 +0000 (14:35 -0000)
committerSebastien Pouliot <sebastien@ximian.com>
Sun, 9 Nov 2003 14:35:28 +0000 (14:35 -0000)
commitdf74b0caca907086b0873db9cacfc07889f4a908
tree03c2f40b33b0b0c116c7cda7e98d065155d7e143
parent60ffad44d0fae13340d918b8e7b10aa76a8c70f9
2003-11-09  Sebastien Pouliot  <spouliot@videotron.ca>

* CryptoConfig.cs: Updated for RIPEMD160 and HMAC.
* CspKeyContainerInfo.cs: New (1.2). Information about CSP based key
containers.
* DataProtectionScope.cs: New (1.2). Enumeration for ProtectedData.
* HMAC.cs: New (1.2). Base class for all HMAC. Code is mostly copied
from internal Mono.Security.Cryptography.HMACAlgorith.cs.
* HMACMD5.cs: New (1.2). HMAC implementation using MD5.
* HMACRIPEMD160.cs: New (1.2). HMAC implementation using RIPEMD160.
* HMACSHA1.cs: Modified to derive from HMAC for .NET 1.2.
* HMACSHA256.cs: New (1.2). HMAC implementation using SHA256.
* HMACSHA384.cs: New (1.2). HMAC implementation using SHA384.
* HMACSHA512.cs: New (1.2). HMAC implementation using SHA512.
* ICspAsymmetricAlgorithm.cs: New (1.2). Interface for CSP based
asymmetric algorithm.
* KeyNumber.cs: New (1.2). Enumeration for CspKeyContainerInfo.
* MemoryProtectionScope.cs: New (1.2). Enumeration for ProtectedMemory.
* PaddingMode.cs: Added two new padding modes to enumeration (for 1.2).
* ProtectedData.cs: New (1.2). ProtectedData without protection (TODO).
* ProtectedMemory.cs: New (1.2). Stub for ProtectedMemory.
* Rfc2898DeriveBytes.cs: New (1.2). Stub for PKCS5 PBKDF2.

svn path=/trunk/mcs/; revision=19761
18 files changed:
mcs/class/corlib/System.Security.Cryptography/ChangeLog
mcs/class/corlib/System.Security.Cryptography/CryptoConfig.cs
mcs/class/corlib/System.Security.Cryptography/CspKeyContainerInfo.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/DataProtectionScope.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/HMAC.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/HMACMD5.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/HMACRIPEMD160.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/HMACSHA1.cs
mcs/class/corlib/System.Security.Cryptography/HMACSHA256.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/HMACSHA384.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/HMACSHA512.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/ICspAsymmetricAlgorithm.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/KeyNumber.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/MemoryProtectionScope.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/PaddingMode.cs
mcs/class/corlib/System.Security.Cryptography/ProtectedData.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/ProtectedMemory.cs [new file with mode: 0755]
mcs/class/corlib/System.Security.Cryptography/Rfc2898DeriveBytes.cs [new file with mode: 0755]