2005-01-05 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / corlib / Test / System.Security.Cryptography / ChangeLog
1 2005-01-04  Sebastien Pouliot  <sebastien@ximian.com> 
2
3         * CryptoStreamTest.cs: Undo some previous fixes that have changed from
4         2.0 Nov CTP. Stream chaining was working on Nov CTP but are failing 
5         again with Dec.
6
7 2004-12-23  Sebastien Pouliot  <sebastien@ximian.com> 
8
9         * CryptoStreamTest.cs: Fixed tests to execute properly on 2.0 Nov CTP.
10         * DSACryptoServiceProviderTest.cs: Fixed tests to execute properly on 
11         2.0 Nov CTP.
12         * PaddingModeTest.cs: Fixed tests to execute properly on 2.0 Nov CTP.
13         * RSACryptoServiceProviderTest.cs: Fixed tests to execute properly on 
14         2.0 Nov CTP.
15
16 2004-12-23  Sebastien Pouliot  <sebastien@ximian.com>
17
18         * ProtectedDataTest.cs: Moved in System.Security.dll
19         * ProtectedMemoryTest.cs: Moved in System.Security.dll
20
21 2004-12-06  Sebastien Pouliot  <sebastien@ximian.com>
22
23         * RSACryptoServiceProviderTest.cs: Adjusted unit tests to show that 
24         RSACryptoServiceProvider doesn't support private keys without CRT
25         parameters available - except to import the keys.
26
27 2004-11-09  Sebastien Pouliot  <sebastien@ximian.com>
28
29         * PasswordDeriveBytesTest.cs: Removed test for 69036. This is a MS
30         bug that will be fixed in 2.0 beta 2.
31
32 2004-11-03  Sebastien Pouliot  <sebastien@ximian.com>
33
34         * DSACryptoServiceProviderTest.cs: Fixed UseMachineKeyStore not to 
35         fail if the key container directory wasn't yet created (root).
36         * PasswordDeriveBytesTest.cs: Added tests for NET_2_0, more tests
37         for all constructors, tests for properties and a test for bug 69036.
38         * RSACryptoServiceProviderTest.cs: Fixed UseMachineKeyStore not to 
39         fail if the key container directory wasn't yet created (root).
40
41 2004-08-31  Nick Drochak <ndrochak@gol.com>
42
43         * DSACryptoServiceProviderTest.cs: 
44         * RSACryptoServiceProviderTest.cs: Feed csc smaller bite sizes.
45
46 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
47
48         * DESTest.cs: Added a new test case to check default values.
49         * HMACSHA1.cs: Fixed bad test (and renamed it).
50         * RC2Test.cs: Added a new test case to check default values.
51         * RijndaelTest.cs: Added a new test case to check default values.
52         Convert tests from NUnit 1 to 2.2.
53         * TripleDESTest.cs: Added a new test case to check default values.
54         Convert tests to NUnit 2.2.
55
56 2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>
57
58         * AllTests2.cs: Updated to NUnit 2.2 Assert.
59         * CipherModeTest.cs: New. Tests supported CipherMode for all 
60         SymmetricAlgorithm included in the framework (enum contains two more
61         modes that aren't implemented in any Fx version).
62         * CryptoConfigTest.cs: Ajusted new OID (for old names) in Fx 2.0.
63         * CryptoStreamTest.cs: Fixed different reported exception in Fx 2.0.
64         Fixed a bad test.
65         * CspProviderFlagsTest.cs: New. Test the values of the enum.
66         * DSACryptoServiceProviderTest.cs: Added new tests for new public 
67         properties and methods added in Fx 2.0. Duplicated test to import a
68         key pair into a disposed instance (works in Fx 2.0). Removed all
69         [Ignore]s in NET_2_0 as the MS class/runtime has been fixed.
70         * DSASignatureDeformatterTest.cs: Converted from NUnit 1 to 2.2. Fixed
71         different reported exception in Fx 2.0.
72         * DSASignatureFormatterTest.cs: Converted from NUnit 1 to 2.2. Fixed
73         different reported exception in Fx 2.0.
74         * HMACRIPEMD160Test.cs: Fixed tests using TransformFinalBlock.
75         * HMACSHA1Test.cs: Fixed tests so they work on both NET_1_1 and 
76         NET_2_0 profiles (as HMACSHA1 changed it's base class).
77         * HashAlgorithmTest.cs: Fixed different reported exception in Fx 2.0.
78         Removed [Ignore] in NET_2_0 as the MS class/runtime has been fixed.
79         * MACTripleDESTest.cs: Fixed tests so they work on both NET_1_1 and 
80         NET_2_0 profiles.
81         * PKCS1MaskGenerationMethodTest.cs: Removed [Ignore] in NET_2_0 as the
82         MS class has been fixed.
83         * PaddingModeTest.cs: Added new tests for the two new padding mode
84         introduced in Fx 2.0. Converted to NUnit 2.2.
85         * PasswordDeriveBytesTest.cs: Removed [ExpectedException] for 
86         StrangeBehaviour test as it is fixed in Fx 2.0.
87         * RC2Test.cs: Changed exception from CryptographicException to 
88         CryptographicUnexpectedOperationException for Fx 1.1/2.0.
89         * RIPEMD160Test.cs: Fixed tests using TransformFinalBlock.
90         * RSACryptoServiceProviderTest.cs: Added new tests for new public 
91         properties and methods added in Fx 2.0. Duplicated test to import a
92         key pair into a disposed instance (works in Fx 2.0). Duplicated test
93         to sign with a null OID (Fx 2.0 use SHA1 oid in this case).
94         * RSAOAEPKeyExchangeDeformatterTest.cs: Changed exception for a key
95         exchange with no key (to match Fx 2.0).
96         * RSAOAEPKeyExchangeFormatterTest.cs: Changed exception for a key
97         exchange with no key (to match Fx 2.0).
98         * RSAPKCS1KeyExchangeFormatterTest.cs: Changed exception for a key
99         exchange with no key (to match Fx 2.0). Removed [Ignore] in NET_2_0 as
100         the MS class/runtime has been fixed.
101         * RSAPKCS1SignatureDeformatterTest.cs: Null keys, in constructor or in
102         SetKey method, now throw an ArgumentNullException in Fx 2.0.
103         * RSAPKCS1SignatureFormatterTest.cs: Null keys, in constructor or in
104         SetKey method, now throw an ArgumentNullException in Fx 2.0.
105         * Rfc2898DeriveBytesTest.cs: Typecasted a null as a string.
106         * SymmetricAlgorithm2Test.cs: In Fx 2.0 an empty IV now throws a 
107         CryptographicException.
108         * ToBase64TransformTest.cs: Fixed different reported exception in Fx 2.0.
109         Removed [Ignore] in NET_2_0 as the MS class/runtime has been fixed.
110
111 2004-06-23  Sebastien Pouliot  <sebastien@ximian.com>
112
113         * CryptoStreamTest.cs: Added two tests for bug #60573. One shows that
114         an encryptor doesn't reduce the number of block on Write while the
115         second shows that a decryptor does reduce the number of blocks on 
116         Write.
117
118 2004-06-16  Sebastien Pouliot  <sebastien@ximian.com>
119
120         * SignatureDescriptionTest.cs: Added missing [TestFixture] :( and 
121         cases for the previously undocumented .ctor(SecurityElement) - which
122         is now, backwardly, documented in VS.NET 2005.
123
124 2004-05-27  Sebastien Pouliot  <sebastien@ximian.com>
125
126         * HashAlgorithmTest.cs: Added new tests to check for more exceptions.
127
128 2004-05-26  Sebastien Pouliot  <sebastien@ximian.com>
129
130         * CryptoStreamTest.cs: Added new unit tests for overflows.
131         * FromBase64Transform.cs: Added new unit tests for undocumented 
132         exceptions (null, overflows...).
133         * ToBase64TransformTest.cs: Added new unit tests for negatives and
134         overflows. 
135
136 2004-05-20  Sebastien Pouliot  <sebastien@ximian.com>
137
138         * CryptoStreamTest.cs, DESCryptoServiceProviderTest.cs, 
139         DSACryptoServiceProviderTest.cs, DSATest.cs, FromBase64Transform.cs,
140         HMACRIPEMD160Test.cs, MD5Test.cs, PKCS1MaskGenerationMethodTest.cs,
141         RIPEMD160ManagedTest.cs, RNGCryptoServiceProviderTest.cs, 
142         RSACryptoServiceProviderTest.cs, RSAOAEPKeyExchangeDeformatterTest.cs,
143         RSAOAEPKeyExchangeFormatterTest.cs, RSAPKCS1KeyExchangeDeformatterTest.cs,
144         RSAPKCS1KeyExchangeFormatterTest.cs, RSAPKCS1SignatureDeformatterTest.cs,
145         RSAPKCS1SignatureFormatterTest.cs, RSATest.cs: SetUp/TearDown are now
146         public (required for new nunit).
147
148 2004-05-17  Sebastien Pouliot  <sebastien@ximian.com>
149
150         * RNGCryptoServiceProviderTest.cs: Added new tests to see how the 
151         constructor behave with null seeds or if they modify the seed.
152
153 2004-05-07  Sebastien Pouliot  <sebastien@ximian.com>
154
155         * DSACryptoServiceProviderTest.cs: Added a new unit test for SignData
156         (was badly tested) and simplified test to reduce key pair generations.
157         * PasswordDerivceBytesTest.cs: Added new tests to complete
158         coverage.
159         * RSACryptoServiceProviderTest.cs: Added new tests to complete
160         coverage.
161         * ToBase64TransformTest.cs: Added a (legal) test where the final 
162         transform receive data smaller than it's input block (padding).
163
164 2004-05-06  Sebastien Pouliot  <sebastien@ximian.com>
165
166         * RC2Test.cs: Converted to NUnit 2. Uncommented some tests that throw 
167         exceptions to test exception handling (and get more coverage).
168         * RNGCryptoServiceProviderTest.cs: Updated unit tests for exception 
169         testing.
170         * RSAOAEPKeyExchangeDeformatterTest.cs: Updated unit tests to complete 
171         coverage.
172         * RSAOAEPKeyExchangeFormatterTest.cs: Updated unit tests to complete 
173         coverage.
174         * RSAPKCS1KeyExchangeDeformatterTest.cs: Updated unit tests to 
175         complete coverage.
176         * RSAPKCS1KeyExchangeFormatterTest.cs: Updated unit tests to complete 
177         coverage.
178         * RSAPKCS1SignatureDeformatterTest.cs: Updated unit tests to complete 
179         coverage.
180         * RSAPKCS1SignatureFormatterTest.cs: Updated unit tests to complete 
181         coverage.
182         * RSATest.cs: Updated unit tests for importing XML key pairs.
183         * SHA256Test.cs: Corrected Setup attribtue (was [Test]).
184         * SignatureDescriptionTest.cs: Removed unimplemented constructor from
185         tests. Converted to NUnit2.
186         * SymmetricAlgorithm2Test.cs: New. Non generated unit test for better
187         coverage (like exception testing).
188         * ToBase64TransformTest.cs: New. Unit tests to complete coverage of
189         ToBase64Transform.
190         * TripleDESTest.cs: New. Unit tests to complete coverage of TripleDES.
191
192 2004-04-29  Sebastien Pouliot  <sebastien@ximian.com>
193
194         * DSACryptoServiceProviderTest.cs: New unit tests fo better coverage.
195         * FromBase64Transform.cs: New unit tests for better coverage.
196         * HashAlgorithmTest.cs: New unit tests for better coverage.
197         * HMACSHA1Test.cs: New unit tests for better coverage. Updated to 
198         NUnit2.
199         * KeyedHashAlgorithmTest.cs: Coverage already complete. Updated to 
200         NUnit 2.
201         * SHA1Test.cs: Coverage already complete. Updated to NUnit2.
202         * SHA1CryptoServiceProviderTest.cs: Coverage almost complete. Updated 
203         to NUnit2.
204         * SHA256Test.cs: Coverage already complete. Updated to NUnit2.
205         * SHA256ManagedTest.cs: Coverage already complete. Updated to NUnit2.
206         * SHA384Test.cs: Coverage already complete. Updated to NUnit2.
207         * SHA384ManagedTest.cs: Coverage almost complete. Updated to NUnit2.
208         * SHA512Test.cs: Coverage already complete. Updated to NUnit2.
209         * SHA512ManagedTest.cs: Coverage almost complete. Updated to NUnit2.
210
211 2004-04-28  Sebastien Pouliot  <sebastien@ximian.com>
212
213         * DESCryptoServiceProviderTest.cs: New. Completes coverage for 
214         DESCryptoServiceProvider class. Calls the FIPS 81 tests for this
215         implementation.
216         * DESTest.cs: Added test vectors from FIPS 81.
217
218 2004-04-26  Sebastien Pouliot  <sebastien@ximian.com>
219
220         * DESTest.cs: New. Unit tests for DES including checks for weak and
221         semi-weak keys (with and without parity applied on keys). Completes
222         coverage for DES class.
223
224 2004-04-02  Bernie Solomon  <bernard@ugsolutions.com>
225
226         * PasswordDeriveBytesTest.cs: Add ToInt32LE so
227         it works on big endian machines.
228
229 2004-03-10  Sebastien Pouliot  <sebastien@ximian.com>
230
231         * FromBase64Transform.cs: Two new unit tests showing that the 
232         transform doesn't care if it's data is invalid base64. Convert class
233         is on it's own.
234
235 2004-03-10  Sebastien Pouliot  <sebastien@ximian.com>
236
237         * FromBase64Transform.cs: Converted to NUnit2 format. New unit tests
238         for properties, Dispose, Reuse and ignored characters.
239
240 2004-03-09  Atsushi Enomoto  <atsushi@ximian.com>
241
242         * DSATest.cs : Added ToXmlString test that checks if input without
243           Seed and PgenCounter elements pass or not.
244
245 2004-02-12  Sebastien Pouliot  <spouliot@videotron.ca>
246
247         * CryptoStreamTest.cs: Added new tests for [From|To]Base64Transform 
248         (InputBlockSize != OutputBlockSize) and for cascading CryptoStreams.
249
250 2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>
251
252         * DSACryptoServiceProvider.cs: Added new unit tests for key pair 
253         persistence.
254         * RSACryptoServiceProvider.cs: Added new unit tests for key pair 
255         persistence.
256
257 2004-02-04  Sebastien Pouliot  <spouliot@videotron.ca>
258
259         * CryptoStreamTest.cs: Added many more tests for every problem found
260         with CryptoStream using code samples from the internet.
261
262 2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>
263
264         * CryptoConfigTest.cs: Converted unit tests to NUnit2.
265         * PaddingModeTest.cs: New. Unit tests to check every padding modes for
266         symmetric algorithms.
267         * MACTripleDESTest.cs: Updated unit tests for NUnit2 and to work for 
268         both 1.0 and 1.1 framework.
269
270 2003-11-13  Sebastien Pouliot  <spouliot@videotron.ca>
271
272         * ProtectedDataTest.cs: New. Unit tests for ProtectedData (1.2).
273         * ProtectedMemoryTest.cs: New. Unit tests for ProtectedMemory (1.2).
274
275 2003-11-11  Sebastien Pouliot  <spouliot@videotron.ca>
276
277         * Rfc2898DeriveBytesTest.cs: More tests for Reset and keys longer than
278         a single block.
279
280 2003-11-10  Sebastien Pouliot  <spouliot@videotron.ca>
281
282         * Rfc2898DeriveBytesTest.cs: New. Unit tests for Rfc2898DeriveBytes
283         and test vectors from RFC3211.
284
285 2003-11-09  Sebastien Pouliot  <spouliot@videotron.ca>
286
287         * HMACMD5Test.cs: New. Unit test for HMAC-MD5 with test vectors from 
288         RFC2104.
289         * HMACRIPEMD160Test.cs: New. Unit test for HMAC-RIPEMD160 with test 
290         vectors from http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html.
291         * HMACSHA256Test.cs: New. Unit test for HMAC-SHA256.
292
293 2003-11-08  Sebastien Pouliot  <spouliot@videotron.ca>
294
295         * RIPEMD160Test.cs: New. Unit test using RIPEMD160 test vectors.
296         * RIPEMD160Managed.cs: New. Unit tests running RIPEMD160Test using the
297         RIPEMD160Managed implementation.
298
299 2003-10-04  Sebastien Pouliot  <spouliot@videotron.ca>
300
301         * CryptoStreamTest.cs: Added test case from bugzilla #49323 from
302         Carlos Guzmán Álvarez and some small tests for empty stream with
303         different PaddingMode (as found by Lluis Sanchez Gual).
304
305 2003-08-05  Sebastien Pouliot  <spouliot@videotron.ca>
306
307         * CryptoStreamTest.cs: Added test case from bugzilla #40689 from 
308         Henning Westerholt.
309
310 2003-07-31  Sebastien Pouliot  <spouliot@videotron.ca>
311
312         * CryptoStreamTest.cs: New. Very basic test for CryptoStream + the 
313         test case from bugzilla #46143 from Joerg Rosenkranz.
314         * RSACryptoServiceProviderTest.cs: Fixed some exceptions that are
315         different from .NET 1.0 and 1.1.
316
317 2003-07-05  Sebastien Pouliot  <spouliot@videotron.ca>
318
319         * DSACryptoServiceProviderTest.cs: Added news unit tests for Dispose/Clear
320         and better test coverage (based on Zoltan's logs).
321         * DSATest.cs: Converted to NUnit2 format. Added new tests for better unit 
322         test coverage (import incomplete public keys).
323         * RSACryptoServiceProviderTest.cs: Added news unit tests for Dispose/Clear
324         and better test coverage (based on Zoltan's logs).
325         * RSATest.cs: Converted to NUnit2 format. Added new tests for better unit 
326         test coverage (import incomplete public keys).
327
328 2003-06-23  Nick Drochak <ndrochak@gol.com>
329
330         * MACTripleDESTest.cs: Adjust for .NET 1.1.
331
332 2003-06-11  Sebastien Pouliot  <spouliot@videotron.ca>
333
334         * AllTests2.cs: Converted tests to NUnit2 format.
335         * RSACryptoServiceProviderTest.cs: Converted tests to NUnit2 format.
336         * RSAPKCS1KeyExchangeDeformatterTest.cs: Converted tests to NUnit2 format.
337         * RSAPKCS1KeyExchangeFormatterTest.cs: Converted tests to NUnit2 format.
338         * RSAPKCS1SignatureDeformatterTest.cs: Converted tests to NUnit2 format.
339         * RSAPKCS1SignatureFormatterTest.cs: Converted tests to NUnit2 format.
340
341 2003-05-29  Sebastien Pouliot  <spouliot@videotron.ca>
342
343         * PKCS1MaskGenerationMethodTest.cs: Added [Ignore] to vector test
344         (as it's result isn't valid on both framework 1.0 and 1.1).
345         * RSAPKCS1SignatureDeformatter.cs: Splitting the test for NUnit2
346         cloned the previous error into many more tests. Hopefully fixed.
347
348 2003-05-28  Sebastien Pouliot  <spouliot@videotron.ca>
349
350         * RSAPKCS1SignatureDeformatter.cs: Fixed (well I hope so) a test
351         which doesn't throw the same exception under 1.1. Also converted 
352         the tests to NUnit2 format.
353
354 2003-05-12  Sebastien Pouliot  <spouliot@videotron.ca>
355
356         * PKCS1MaskGenerationMethodTest.cs: Uncommented PKCS#1 v.2.1 vector 
357         unit test (will work on Mono but fails with MS implementation).
358         * RSAOAEPKeyExchangeDeformatterTest.cs: Updated tests vectors for
359         both Mono and MS (under Windows XP) generated OAEP results.
360         * RSAOAEPKeyExchangeFormatterTest.cs: Update exception handling.
361
362 2003-04-17  Nick Drochak  <ndrochak@gol.com>
363
364         * DSATest.cs: Use nunit version 2 style to test throw.
365         * HMACSHA1Test.cs: Eliminate compiler warning.
366
367 2003-03-04  Sebastien Pouliot  <spouliot@videotron.ca>
368
369         * CryptoConfigTest.cs: Added new tests for algorithms 
370         documented in book ".NET Framework Security".
371
372 2003-02-03  Sebastien Pouliot  <spouliot@videotron.ca>
373
374         * PasswordDeriveBytesTest.cs: Added some new tests to complete 
375         coverage.
376         * RSAPKCS1SignatureDeformatterTest.cs: Added test for null and 
377         invalid hash algorithm.
378
379 2003-01-19  Sebastien Pouliot  <spouliot@videotron.ca>
380
381         * HMACSHA1Test.cs: Added tests for constructors.
382         * MACTripleDESTest.cs: Added tests for constructors.
383
384 2003-01-12  Sebastien Pouliot  <spouliot@videotron.ca>
385
386         * HashAlgorithmTest.cs: Added new test for null streams.
387         * MACTripleDESTest.cs: New. Test suite par MAC using 3DES.
388
389 2002-12-21  Nick Drochak <ndrochak@gol.com>
390
391         * all: make tests build and run under nunit2
392
393 2002-12-21  Nick Drochak  <ndrochak@gol.com>
394
395         * AllTests2.cs: Helper file for unit tests
396         
397 2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>
398
399         * RSAPKCS1SignatureDeformatterTest.cs: Removed patch from Nick - 
400         as it doesn't seems to work on my system and the exception behavior 
401         isn't logical (only MD5 not SHA1, ...).
402
403 2002-11-18  Nick Drochak  <ndrochak@gol.com>
404
405         * RSAPKCS1SignatureDeformatterTest.cs: MS .NET throws an exception when
406         verifying a bad signature.  Test for that.
407
408 2002-11-17  Sebastien Pouliot  <spouliot@videotron.ca>
409
410         * AllTests.cs: Added a common RSA keypair for tests and all RSA 
411         suites for new tests.
412         * RSACryptoServiceProviderTest.cs: Include tests for keygen,
413         import/export and signature (no encryption yet).
414         * RSAOAEPKeyExchangeDeformatterTest.cs: Compare results with 
415         pre-generated vectors from Mono/Windows (cannot yet compare 
416         with CryptoAPI/Windows as OAEP isn't available on my system).
417         * RSAOAEPKeyExchangeFormatterTest.cs: Test that the Formatter output
418         is compatible with the Deformatter.
419         * RSAPKCS1KeyExchangeDeformatterTest.cs: Compare results with 
420         pre-generated vectors from Mono/Windows and CryptoAPI/Windows.
421         * RSAPKCS1KeyExchangeFormatterTest.cs: Test that the Formatter output
422         is compatible with the Deformatter.
423         * RSAPKCS1SignatureDeformatterTest.cs: Compare results with 
424         pre-generated vectors from Mono/Windows and CryptoAPI/Windows.
425         * RSAPKCS1SignatureFormatterTest.cs: Test that the Formatter output
426         is compatible with the Deformatter.
427
428 2002-11-16  Sebastien Pouliot  <spouliot@videotron.ca>
429
430         * AllTests.cs: Added suites for DSASignatureDeformatter, 
431         DSASignatureFormatter.
432         * CryptoConfigTest.cs: Tests new URLs. This test will fail
433         if System.Security.dll isn't present (or not yet compiled).
434         * DSACryptoServiceProviderTest.cs: New. Key generation (limited
435         because it's too slow), Import/Export, Signature and Verification.
436         * DSASignatureDeformatterTest.cs: New. Test signature verification. 
437         * DSASignatureFormatterTest.cs: New. Test signature creation.
438         * DSATest.cs: Comment DSA-derived test class as DSA constructor
439         is internal. Reworked the test suite.
440         * SignatureDescriptionTest.cs: Added tests for
441         DSASignatureDescription and RSAPKCS1SHA1SignatureDescription.
442
443 2002-11-02  Sebastien Pouliot  <spouliot@videotron.ca>
444
445         * AllTests.cs: Added suites for SignatureDescription and 
446         activated suites for SHA384Managed and SHA512Managed.
447         * SignatureDescriptionTest.cs: New. Basic tests (because I don't
448         know the context in which the class is used).
449
450 2002-10-28  Sebastien Pouliot  <spouliot@videotron.ca>
451
452         * AllTests.cs: Added test suites for SHA256, SHA384 and SHA512 
453         (last two partly commented until implementation is commited).
454         * SHA256Test.cs: New. Generic FIPS180-2 tests for SHA-256.
455         * SHA256ManagedTest.cs: New. Implementation tests (inherits
456         from SHA256Test).
457         * SHA384Test.cs: New. Generic FIPS180-2 tests for SHA-384.
458         * SHA384ManagedTest.cs: New. Implementation tests (inherits
459         from SHA384Test).
460         * SHA512Test.cs: New. Generic FIPS180-2 tests for SHA-512.
461         * SHA512ManagedTest.cs: New. Implementation tests (inherits
462         from SHA512Test).
463
464 2002-10-25  Sebastien Pouliot  <spouliot@videotron.ca>
465
466         * AllTests.cs: Added suite for PasswordDeriveBytes
467         * PasswordDeriveBytesTest.cs: New. Tests against pre-generated vectors -
468         only works for short runs (keys < HashSize) not long runs
469
470 2002-10-20  Sebastien Pouliot  <spouliot@videotron.ca>
471
472         * AllTests.cs: Added suite for Rjindael
473         * RjindaelTest.cs: New. Test vectors from FIPS PUB 197 appendix.
474
475 2002-10-19  Sebastien Pouliot  <spouliot@videotron.ca>
476
477         * AllTests.cs: Renabled most tests after commenting all code causing a 
478         cyclic dependency (corlib->System.Xml->corlib). Some tests will fail 
479         until commented code is replaced.
480         * SymmetricAlgorithm.cs: New (189) generated test cases for all default
481         algorithm implementation, all cipher modes, all padding modes, all key
482         sizes, all block sizes, feedback...
483         * PKCS1MaskGenerationMethodTest.cs: Commented vector test. Added new 
484         tests to check for various exceptions
485
486 2002-10-16  Nick Drochak  <ndrochak@gol.com>
487
488         * CryptoConfigTest.cs (TestCreateFromName): Disable tests for
489         algorithms that aren't in the build yet.
490
491 2002-10-16  Nick Drochak  <ndrochak@gol.com>
492
493         * AllTests.cs: Disable tests that use components were are excluding
494         from corlib.
495         * SHA1Test.cs: same
496
497 2002-10-14  Sebastien Pouliot  <spouliot@videotron.ca>
498
499         * AllTests.cs: Added suite for PKCS1MaskGenerationMethod
500         * PKCS1MaskGenerationMethodTest.cs: New. Test work as per PKCS#1 but 
501         result isn't the same as MS implementation !?! is MS using this class ?
502
503 2002-10-13  Sebastien Pouliot  <spouliot@videotron.ca>
504
505         * AllTests.cs: Added suite for HashAlgorithm, KeyedHashAlgorithm and
506         HMACSHA1
507         * HashAlgorithmTest.cs: New. Test for Create and Clear
508         * KeyedHashAlgorithmTest.cs: New. Test for Create and key assignation
509         * HMACSHA1Test.cs: New. Test vectors from FIPS 198 and RFC2202
510
511 2002-10-12  Sebastien Pouliot  <spouliot@videotron.ca>
512
513         * AllTests.cs: Added suite for RandomNumberGenerator, SHA1 and 
514         SHA1CryptoServiceProvider
515         * RandomNumberGeneratorTest.cs: New. Tests for Create and generic 
516         random quality tests (FIPS140-2)
517         * SHA1Test.cs: New. Tests for Create and generic SHA1 tests (FIPS180-1)
518         * SHA1CryptoServiceProviderTest.cs: New. Inherited SHA1Tests tests +
519         specific tests
520
521 2002-10-10  Sebastien Pouliot  <spouliot@videotron.ca>
522
523         * DSATest.cs: Added non-abstract DSA class to test To/FromXmlString()
524         * RSATest.cs: Added non-abstract RSA class to test To/FromXmlString()
525         * AllTests.cs: Added DSATest.cs and RSATest.cs in suite
526
527 2002-10-09  Sebastien Pouliot  <spouliot@videotron.ca>
528
529         * CryptoConfigTest.cs: New tests
530         * AllTests.cs: Added CryptoConfigTest in suite
531
532 2002-10-05  Andrew Birkett  <andy@nobugs.org>
533
534         * RC2Test.cs: New test.  Only three cases are enabled - the other
535         five work fine under mono, but fail under MS corlib, so I've 
536         commented them out.
537
538         * AllTests.cs: Added RC2Test.
539
540 2002-09-23  Andrew Birkett  <andy@nobugs.org>
541
542         * RijndaelManagedTest.cs: Fixed initialization order problem 
543         to match MS behaviour.
544
545 2002-09-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>
546
547         * MD5Test.cs: new test from Eduardo García Cebollero (kiwnix@yahoo.es).
548         * AllTests.cs: added new test.