2003-06-15 Sebastien Pouliot <spouliot@motus.com>
[mono.git] / mcs / class / corlib / Mono.Security.Cryptography / ChangeLog
1 2003-06-15  Sebastien Pouliot <spouliot@motus.com>
2
3         * RSAManaged.cs: Now includes CRT (Chinese Remainder Theorem) 
4         optimization when using the private key (DecryptValue). This
5         cut more than 5 seconds of nunit on my system (out of 14 sec
6         for complete asymmetric tests). Thanks to Ben Maurer for help!
7
8 2003-06-11  Sebastien Pouliot <spouliot@motus.com>
9
10         * DSAManaged.cs: Refactored from DSACryptoServiceProvider.cs. Cannot
11         be reused outside [ms]corlib because DSA constructor is internal :-(
12
13         * PKCS1.cs: Now support any hash algorithm when encoding PKCS 1.5
14         (i.e. not limited to pre-calculated values for known hashes). Some
15         other API changes to ease the use of other hash algorithms.
16
17         * RSAManaged.cs: Refactored from RSACryptoServiceProvider.cs. This 
18         class is required for custom PKCS#1 padding in SSL (which is not 
19         possible using RSACryptoServiceProvider).
20
21 2003-05-12  Sebastien Pouliot  <spouliot@videotron.ca>
22
23         * PKCS1.cs: Corrected I2OSP to match PKCS#1 v.2.1 test vector
24         and fix the OAEP incompatibility issue.
25
26 2003-04-01  Sebastien Pouliot  <spouliot@videotron.ca>
27
28         * PKCS1.cs: Corrected fix (partially) for the lame PKCS1 v1.5
29         signatures done without specifying an OID.
30         
31 2003-03-01  Sebastien Pouliot  <spouliot@videotron.ca>
32
33         * PKCS1.cs: Fix for some (lame) PKCS1 v1.5 signatures done
34         without specifying an OID.
35
36 2003-02-08  Sebastien Pouliot  <spouliot@videotron.ca>
37
38         * CryptoTools.cs: Renamed namespace to match new location.
39         * PKCS1.cs: Renamed namespace to match new location.
40         * HMACAlgorithm.cs: New. Generic class to implement HMAC
41         using any hash algorithm (was in S.S.C.HMACSHA1.cs).
42         * MACAlgorithm.cs: New. Generic class to implement MAC
43         using any symmetric algorithm (was in S.S.C.MACTripleDES.cs).
44