File: ChangeLog

package info (click to toggle)
mono 2.6.7-5.1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 327,344 kB
  • ctags: 413,649
  • sloc: cs: 2,471,883; xml: 1,768,594; ansic: 350,665; sh: 13,644; makefile: 8,640; perl: 1,784; asm: 717; cpp: 209; python: 146; sql: 81; sed: 16
file content (874 lines) | stat: -rw-r--r-- 36,055 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
2009-09-22  Sebastien Pouliot  <sebastien@ximian.com> 

	* CryptoStreamTest.cs: Add (nunit-ized) test cases provided by
	Santa Marta (via Atsushi) as repro for bugs #539288 and #539229

2009-09-22  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoStreamTest.cs: Convert to newer nunit syntax

2008-09-17  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoConfigTest.cs: Add test cases for HMAC URI.

2008-07-13  Nestor Salceda  <nestor.salceda@gmail.com>

	* RSAPKCS1KeyExchangeFormatterTest.cs: Add test case where you are
	passing null parameters to SetKey method and constructor with the key as
	parameter.  Fixes the bug #408738.

2008-04-21  Sebastien Pouliot  <sebastien@ximian.com>

	* HMACSHA1Test.cs: Add test case where data reside inside a byte
	array. Patch by Kazuki Oikawa.

2008-04-17  Sebastien Pouliot  <sebastien@ximian.com>

	* DSATest.cs: Add valid test cases with invalid xml. Update to
	NUnit 2 syntax.
	* HashAlgorithmTest.cs: Fix compiler warnings.
	* RSATest.cs: Add valid test cases with invalid xml. Update to
	NUnit 2 syntax.
	* SHA256Test.cs, SHA384Test.cs, SHA512Test.cs: Flush

2008-03-04  Sebastien Pouliot  <sebastien@ximian.com>

	* PaddingModeTest.cs: Add test case for #366623 ANSI padding bug.

2008-02-21  Sebastien Pouliot  <sebastien@ximian.com>

	* Rfc2898DeriveBytesTest.cs: Add test cases for consecutive calls to
	GetBytes and compare the result to a single, larger, call. Converted 
	all exitsing tests to NUnit 2.2.

2008-01-02  Sebastien Pouliot  <sebastien@ximian.com>

	* RC2CryptoServiceProviderTest.cs: Fix Create[De|En]cryptor_KeyNull 
	test case not to fail about 1 out of 256 times under the 2.0 profile.
	* TripleDESCryptoServiceProviderTest.cs: Fix Create[De|En]cryptor_KeyNull
	test case not to fail about 1 out of 256 times under the 2.0 profile.

2007-11-20  Sebastien Pouliot  <sebastien@ximian.com>

	* DESCryptoServiceProviderTest.cs: Fix CreateDecryptor_KeyNull test 
	case not to fail about 1 out of 256 times under the 2.0 profile.

2007-10-23  Sebastien Pouliot  <sebastien@ximian.com>

	* DESCryptoServiceProviderTest.cs: Fix CreateEncryptor_KeyNull test 
	case not to fail about 1 out of 256 times under the 2.0 profile.

2007-05-16  Sebastien Pouliot  <sebastien@ximian.com> 

	* CryptoStreamTest.cs: Add test cases for WriteByte.

2007-05-08  Randolph Chung  <tausq@debian.org>

	* DSACryptoServiceProviderTest.cs: Remove "NotWorking" annotation
	for the blob tests that should now pass.

2007-05-08  Sebastien Pouliot  <sebastien@ximian.com>

	* DSATest.cs: Add test case where we import a key that has a null Y
	(public part) but where X (private part) is available - and usable
	to compute Y.

2007-03-22  Sebastien Pouliot  <sebastien@ximian.com> 

	* CryptoConfigTest.cs: Fix upper/lower/mixed cases tests as they work 
	only for 2.0.
	* CryptoStreamTest.cs: Fixed some test cases to work properly on MS
	fx 2.0.
	* DSACryptoServiceProviderTest.cs: Normalize line endings.
	* PasswordDeriveBytesTest.cs: Fix test case that used Reset (as the 
	method was fixed to reset the state in fx 2.0).
	* Rfc2898DeriveBytesTest.cs: Add test case to trigger an endian bug.
	* RSACryptoServiceProviderTest.cs: Normalize line endings.
	* SymmetricAlgorithmTransformTest.cs: Change/split test cases so that
	they work properly under both MS 1.1 and 2.0. In some cases tests are
	marked as NotWorking because Mono implements the, more consistent, 2.0
	behavior for all transforms.

2007-03-15 Roei Erez <roeie@mainsoft.com>

	* Adding some TARGET_JVM tags.
	
2007-03-05  Sebastien Pouliot  <sebastien@ximian.com>

	* SymmetricAlgorithmTransformTest.cs: Add test cases for #81008 by
	looking at the encrypted/decrypted block length when TransformBlock is
	called with different MoO and paddings.

2007-02-14  Sebastien Pouliot  <sebastien@ximian.com> 

	* HashAlgorithmTest.cs: Convert to NUnit 2.2 format.
	* HMACMD5Test.cs: Convert to NUnit 2.2 format.
	* HMACRIPEMD160Test.cs: Convert to NUnit 2.2 format.
	* HMACSHA1Test.cs: Convert to NUnit 2.2 format.
	* HMACSHA256Test.cs: Convert to NUnit 2.2 format.
	* HMACSHA384Test.cs: Convert to NUnit 2.2 format. Add test cases from
	RFC4231 using the correct block size (128) and the "legacy" size (64).
	* HMACSHA512Test.cs: Convert to NUnit 2.2 format. . Add test cases from
	RFC4231 using the correct block size (128) and the "legacy" size (64).
	* KeyedHashAlgorithmTest.cs: Convert to NUnit 2.2 format.
	* SHA1CryptoServiceProviderTest.cs: Convert to NUnit 2.2 format.
	* SHA1Test.cs: Convert to NUnit 2.2 format.
	* SHA256ManagedTest.cs: Convert to NUnit 2.2 format.
	* SHA256Test.cs: Convert to NUnit 2.2 format.
	* SHA384ManagedTest.cs: Convert to NUnit 2.2 format.
	* SHA384Test.cs: Convert to NUnit 2.2 format.
	* SHA512ManagedTest.cs: Convert to NUnit 2.2 format.
	* SHA512Test.cs: Convert to NUnit 2.2 format.

2007-02-14  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoConfigTest.cs: Adjust line-endings.
	* CryptoStreamTest.cs: Adjust line-endings.
	* DESTest.cs: Adjust line-endings.
	* DSACryptoServiceProviderTest.cs: Adjust line-endings.
	* DSATest.cs: Adjust line-endings.
	* RSACryptoServiceProviderTest.cs: Adjust line-endings.

2007-01-08  Sebastien Pouliot  <sebastien@ximian.com>

	* DESCryptoServiceProviderTest.cs: Remove test cases for bug #80439
	as they are more general than DES and the default padding.
	* SymmetricAlgorithmTransformTest.cs: New. Extensive test cases for
	bug #80439, all symmtric ciphers (all block size), all mode of 
	operations and all supported padding modes.

2007-01-04  Sebastien Pouliot  <sebastien@ximian.com>

	* DESCryptoServiceProviderTest.cs: Update and add new test cases for
	bug #80439.

2007-01-03  Sebastien Pouliot  <sebastien@ximian.com>

	* DESCryptoServiceProviderTest.cs: Add tests for bug #80439 where 
	inputCount is reduced to fit into the output buffer (for any mode).

2006-11-24  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoConfigTest.cs: Added test case for X509Chain.

2006-11-16  Sebastien Pouliot  <sebastien@ximian.com>

	* PasswordDeriveBytesTest.cs: Added test case for bug #79499

2006-10-11  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoConfigTest.cs: Added test cases to ensure lower/mixed-case of 
	algorithm names are supported by CreateFromName and MapNameToOID (fix 
	bug #79641). Updated some OID that were changed (well nulled) in the 
	final 2.0 release of MS framework.

2006-09-08  Sebastien Pouliot  <sebastien@ximian.com>

	* RSACryptoServiceProviderTest.cs: Added test cases for decoding bad
	PKCS1 and OAEP padding - both resulting in a CryptographicException.
	* RSAOAEPKeyExchangeDeformatterTest.cs: Add test case for bad padding.
	* RSAPKCS1KeyExchangeDeformatterTest.cs: Add test case for bad padding

2006-09-05  Sebastien Pouliot  <sebastien@ximian.com>

	* RSACryptoServiceProviderTest.cs: Test case for #79269 where we 
	ensure a CryptographicException (not a NRE) when decrypting without a
	private key.

2006-07-01  Sebastien Pouliot  <sebastien@ximian.com>

	* RSAPKCS1SignatureDeformatterTest.cs: Added test case where 
	SetHashAlgorithm isn't called and the hash algorithm name is derived
	from the hash instance. From bug #78744 by Diego Mesa Tabares.

2006-06-15  Sebastien Pouliot  <sebastien@ximian.com>

	* HashAlgorithmTest.cs: Added new test cases wrt the output buffer 
	used in TransformBlock (e.g. bug #78647). Updated existing test case
	to work under 2.0 final.
	* HMACMD5Test.cs: Fix SetUp to allow new inherited test cases to work 
	properly.
	* HMACRIPEMD160Test.cs: Fix SetUp to allow new inherited test cases to
	work properly.
	* HMACSHA1Test.cs: Fix SetUp to allow new inherited test cases to 
	work properly.
	* HMACSHA256Test.cs: Fix SetUp to allow new inherited test cases to 
	work properly.
	* HMACSHA384Test.cs: New. Basic test cases that, cheaply, inherits 
	the HashAlgorithm tests.
	* HMACSHA512Test.cs: New. Basic test cases that, cheaply, inherits 
	the HashAlgorithm tests.
	* KeyedHashAlgorithmTest.cs: Ensure we're always using the same key 
	(required for new, inherited, test cases). Fix ToString to match 
	KeyedHashAlgorithm (and not an inherited class).

2006-06-01  Sebastien Pouliot  <sebastien@ximian.com>

	* RandomNumberGeneratorTest.cs: Don't forget the last run in Runs. 
	Track both 0 and 1 runs. Changed runs ranges to match FIPS140-2 Change
	Notice #1 (fixes bug #78560). Updated test cases to NUnit 2.2 format.

2005-12-15  Sebastien Pouliot  <sebastien@ximian.com>

	* RijndaelTest.cs: Add test cases for cycling key sizes and block 
	sizes.
	* SymmetricAlgorithm2Test.cs: Added test case for re-setting the 
	BlockSize. Keeping the same value *doesn't* change the current IV 
	(while doing the same on the KeySize *does* change the key).

2005-11-22  Sebastien Pouliot  <sebastien@ximian.com>

	* DSATest.cs: Added test case where J isn't imported. In this case we
	don't export (our internally calculated) J and it's also not part of 
	the XML output.

2005-10-21  Sebastien Pouliot  <sebastien@ximian.com>

	* RC2CryptoServiceProviderTest.cs: New. Unit tests specific to this 
	implementation (not algorithm specific but required to match MS 
	behaviour).
	* RijndaelManagedTest.cs: Added unit tests specific to this 
	implementation (not algorithm specific but required to match MS
	behaviour).
	* DESCryptoServiceProviderTest.cs: Added unit tests specific to this
	implementation (not algorithm specific but required to match MS
	behaviour).
	* TripleDESCryptoServiceProviderTest.cs: New. Unit tests specific to 
	this implementation (not algorithm specific but required to match MS
	behaviour).

2005-09-29  Sebastien Pouliot  <sebastien@ximian.com>

	* HMACSHA1Test.cs: Use the new ctor(byte[],bool) introduced in 2.0 RC
	in some of the existing tests (under 2.0).

2005-04-27  Sebastien Pouliot  <sebastien@ximian.com>

	* DSACryptoServiceProviderTest.cs: Catch UnauthorizedAccessException
	directly in UseMachineKeyStore (not just wrapped inside a 
	CryptographicException). 
	* RSACryptoServiceProviderTest.cs: Catch UnauthorizedAccessException
	directly in UseMachineKeyStore (not just wrapped inside a 
	CryptographicException). 

2005-04-25  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoConfigTest.cs: Check that ArgumentNullException is throw in
	EncodeOID for 2.0. Comment test for RSA OID (2.0).
	* DESTest.cs: Check that null keys throws CryptographicException in 
	IsWeakKey and IsSemiWeakKey for 2.0.
	* TripleDESTest.cs: Check that null keys throws CryptographicException
	in IsWeakKey for 2.0.
	* SymmetricAlgorithm2Test.cs: Check that a FeedbackSize of zero throws
	a CryptographicException in 2.0.

2005-04-18  Sebastien Pouliot  <sebastien@ximian.com>

	* SymmetricAlgorithm2Test.cs: Added a test case where the FeedBackSize
	is set to 0 before starting encryption.

2005-03-30  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoStreamTest.cs: Added test case when when no padding is used.

2005-03-24  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoConfigCas.cs: New. CAS unit tests for CryptoConfig.
	* CryptoAPITransformCas.cs: New. CAS unit tests for CryptoAPITransform.

2005-02-10  Sebastien Pouliot  <sebastien@ximian.com>

	* DSATest.cs: Added unit test for Counter == 0. Actualized test cases
	for NET_2_0 now that we can inherit from DSA outside corlib.

2005-01-30  Sebastien Pouliot  <sebastien@ximian.com>

	* PasswordDeriveBytesTest.cs: Changed [Ignore] to [Category
	("NotWorking")] to reduce nunit logs.

2005-01-19  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoStreamTest.cs: Added [ExpectedException] for [Ignored] unit 
	tests that were converted to [Category]

2005-01-11  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoConfigTest.cs: Added new RIPEMD160 hash algorithm and new HMAC
	algorithms (HMACMD5, HMACRIPEMD160, HMACSHA256, HMACSHA384 and 
	HMACSHA512) to the tests.
	* DSACryptoServiceProviderTest.cs: Fixed VerifySignatureWithoutKey to
	ensure that Mono didn't create the key before starting verification.
	* RSACryptoServiceProviderTest.cs: Added tests for PublicOnly in the
	constructor tests and for VerifyHash with a null OID.
	* RSAPKCS1SignatureFormatterTest.cs: Fixed signatures values for 
	SHA256, SHA384 and SHA512 for NET_2_0 profile. The older signatures
	(working only in Mono) can't be used because 2.0 use new OID for those
	hash algorithms. Note that this still only works with Mono in 2.0!

2005-01-10  Sebastien Pouliot  <sebastien@ximian.com> 

	* CryptoStreamTest.cs, DSACryptoServiceProviderTest.cs,
	HashAlgorithmTest.cs, PKCS1MaskGenerationMethodTest.cs,
	RSAPKCS1KeyExchangeFormatterTest.cs, ToBase64TransformTest.cs:
	Use [Category ("NotDotNet")] for tests failing only on the MS runtime
	(so they are now executed on Mono).

2005-01-08  Sebastien Pouliot  <sebastien@ximian.com> 

	* TripleDESTest.cs: Testing weak key with null throws a NRE.

2005-01-06  Sebastien Pouliot  <sebastien@ximian.com> 

	* DESTest.cs: Updated weak key and semi-weak key tests with more 
	exhaustive versions.
	* TripleDESTest.cs: Added tests when including a DES weak key into
	a 2DES or 3DES key.

2005-01-04  Sebastien Pouliot  <sebastien@ximian.com> 

	* CryptoStreamTest.cs: Undo some previous fixes that have changed from
	2.0 Nov CTP. Stream chaining was working on Nov CTP but are failing 
	again with Dec.

2004-12-23  Sebastien Pouliot  <sebastien@ximian.com> 

	* CryptoStreamTest.cs: Fixed tests to execute properly on 2.0 Nov CTP.
	* DSACryptoServiceProviderTest.cs: Fixed tests to execute properly on 
	2.0 Nov CTP.
	* PaddingModeTest.cs: Fixed tests to execute properly on 2.0 Nov CTP.
	* RSACryptoServiceProviderTest.cs: Fixed tests to execute properly on 
	2.0 Nov CTP.

2004-12-23  Sebastien Pouliot  <sebastien@ximian.com>

	* ProtectedDataTest.cs: Moved in System.Security.dll
	* ProtectedMemoryTest.cs: Moved in System.Security.dll

2004-12-06  Sebastien Pouliot  <sebastien@ximian.com>

	* RSACryptoServiceProviderTest.cs: Adjusted unit tests to show that 
	RSACryptoServiceProvider doesn't support private keys without CRT
	parameters available - except to import the keys.

2004-11-09  Sebastien Pouliot  <sebastien@ximian.com>

	* PasswordDeriveBytesTest.cs: Removed test for 69036. This is a MS
	bug that will be fixed in 2.0 beta 2.

2004-11-03  Sebastien Pouliot  <sebastien@ximian.com>

	* DSACryptoServiceProviderTest.cs: Fixed UseMachineKeyStore not to 
	fail if the key container directory wasn't yet created (root).
	* PasswordDeriveBytesTest.cs: Added tests for NET_2_0, more tests
	for all constructors, tests for properties and a test for bug 69036.
	* RSACryptoServiceProviderTest.cs: Fixed UseMachineKeyStore not to 
	fail if the key container directory wasn't yet created (root).

2004-08-31  Nick Drochak <ndrochak@gol.com>

	* DSACryptoServiceProviderTest.cs: 
	* RSACryptoServiceProviderTest.cs: Feed csc smaller bite sizes.

2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>

	* DESTest.cs: Added a new test case to check default values.
	* HMACSHA1.cs: Fixed bad test (and renamed it).
	* RC2Test.cs: Added a new test case to check default values.
	* RijndaelTest.cs: Added a new test case to check default values.
	Convert tests from NUnit 1 to 2.2.
	* TripleDESTest.cs: Added a new test case to check default values.
	Convert tests to NUnit 2.2.

2004-07-07  Sebastien Pouliot  <sebastien@ximian.com>

	* AllTests2.cs: Updated to NUnit 2.2 Assert.
	* CipherModeTest.cs: New. Tests supported CipherMode for all 
	SymmetricAlgorithm included in the framework (enum contains two more
	modes that aren't implemented in any Fx version).
	* CryptoConfigTest.cs: Ajusted new OID (for old names) in Fx 2.0.
	* CryptoStreamTest.cs: Fixed different reported exception in Fx 2.0.
	Fixed a bad test.
	* CspProviderFlagsTest.cs: New. Test the values of the enum.
	* DSACryptoServiceProviderTest.cs: Added new tests for new public 
	properties and methods added in Fx 2.0. Duplicated test to import a
	key pair into a disposed instance (works in Fx 2.0). Removed all
	[Ignore]s in NET_2_0 as the MS class/runtime has been fixed.
	* DSASignatureDeformatterTest.cs: Converted from NUnit 1 to 2.2. Fixed
	different reported exception in Fx 2.0.
	* DSASignatureFormatterTest.cs: Converted from NUnit 1 to 2.2. Fixed
	different reported exception in Fx 2.0.
	* HMACRIPEMD160Test.cs: Fixed tests using TransformFinalBlock.
	* HMACSHA1Test.cs: Fixed tests so they work on both NET_1_1 and 
	NET_2_0 profiles (as HMACSHA1 changed it's base class).
	* HashAlgorithmTest.cs: Fixed different reported exception in Fx 2.0.
	Removed [Ignore] in NET_2_0 as the MS class/runtime has been fixed.
	* MACTripleDESTest.cs: Fixed tests so they work on both NET_1_1 and 
	NET_2_0 profiles.
	* PKCS1MaskGenerationMethodTest.cs: Removed [Ignore] in NET_2_0 as the
	MS class has been fixed.
	* PaddingModeTest.cs: Added new tests for the two new padding mode
	introduced in Fx 2.0. Converted to NUnit 2.2.
	* PasswordDeriveBytesTest.cs: Removed [ExpectedException] for 
	StrangeBehaviour test as it is fixed in Fx 2.0.
	* RC2Test.cs: Changed exception from CryptographicException to 
	CryptographicUnexpectedOperationException for Fx 1.1/2.0.
	* RIPEMD160Test.cs: Fixed tests using TransformFinalBlock.
	* RSACryptoServiceProviderTest.cs: Added new tests for new public 
	properties and methods added in Fx 2.0. Duplicated test to import a
	key pair into a disposed instance (works in Fx 2.0). Duplicated test
	to sign with a null OID (Fx 2.0 use SHA1 oid in this case).
	* RSAOAEPKeyExchangeDeformatterTest.cs: Changed exception for a key
	exchange with no key (to match Fx 2.0).
	* RSAOAEPKeyExchangeFormatterTest.cs: Changed exception for a key
	exchange with no key (to match Fx 2.0).
	* RSAPKCS1KeyExchangeFormatterTest.cs: Changed exception for a key
	exchange with no key (to match Fx 2.0). Removed [Ignore] in NET_2_0 as
	the MS class/runtime has been fixed.
	* RSAPKCS1SignatureDeformatterTest.cs: Null keys, in constructor or in
	SetKey method, now throw an ArgumentNullException in Fx 2.0.
	* RSAPKCS1SignatureFormatterTest.cs: Null keys, in constructor or in
	SetKey method, now throw an ArgumentNullException in Fx 2.0.
	* Rfc2898DeriveBytesTest.cs: Typecasted a null as a string.
	* SymmetricAlgorithm2Test.cs: In Fx 2.0 an empty IV now throws a 
	CryptographicException.
	* ToBase64TransformTest.cs: Fixed different reported exception in Fx 2.0.
	Removed [Ignore] in NET_2_0 as the MS class/runtime has been fixed.

2004-06-23  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoStreamTest.cs: Added two tests for bug #60573. One shows that
	an encryptor doesn't reduce the number of block on Write while the
	second shows that a decryptor does reduce the number of blocks on 
	Write.

2004-06-16  Sebastien Pouliot  <sebastien@ximian.com>

	* SignatureDescriptionTest.cs: Added missing [TestFixture] :( and 
	cases for the previously undocumented .ctor(SecurityElement) - which
	is now, backwardly, documented in VS.NET 2005.

2004-05-27  Sebastien Pouliot  <sebastien@ximian.com>

	* HashAlgorithmTest.cs: Added new tests to check for more exceptions.

2004-05-26  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoStreamTest.cs: Added new unit tests for overflows.
	* FromBase64Transform.cs: Added new unit tests for undocumented 
	exceptions (null, overflows...).
	* ToBase64TransformTest.cs: Added new unit tests for negatives and
	overflows. 

2004-05-20  Sebastien Pouliot  <sebastien@ximian.com>

	* CryptoStreamTest.cs, DESCryptoServiceProviderTest.cs, 
	DSACryptoServiceProviderTest.cs, DSATest.cs, FromBase64Transform.cs,
	HMACRIPEMD160Test.cs, MD5Test.cs, PKCS1MaskGenerationMethodTest.cs,
	RIPEMD160ManagedTest.cs, RNGCryptoServiceProviderTest.cs, 
	RSACryptoServiceProviderTest.cs, RSAOAEPKeyExchangeDeformatterTest.cs,
	RSAOAEPKeyExchangeFormatterTest.cs, RSAPKCS1KeyExchangeDeformatterTest.cs,
	RSAPKCS1KeyExchangeFormatterTest.cs, RSAPKCS1SignatureDeformatterTest.cs,
	RSAPKCS1SignatureFormatterTest.cs, RSATest.cs: SetUp/TearDown are now
	public (required for new nunit).

2004-05-17  Sebastien Pouliot  <sebastien@ximian.com>

	* RNGCryptoServiceProviderTest.cs: Added new tests to see how the 
	constructor behave with null seeds or if they modify the seed.

2004-05-07  Sebastien Pouliot  <sebastien@ximian.com>

	* DSACryptoServiceProviderTest.cs: Added a new unit test for SignData
	(was badly tested) and simplified test to reduce key pair generations.
	* PasswordDerivceBytesTest.cs: Added new tests to complete
	coverage.
	* RSACryptoServiceProviderTest.cs: Added new tests to complete
	coverage.
	* ToBase64TransformTest.cs: Added a (legal) test where the final 
	transform receive data smaller than it's input block (padding).

2004-05-06  Sebastien Pouliot  <sebastien@ximian.com>

	* RC2Test.cs: Converted to NUnit 2. Uncommented some tests that throw 
	exceptions to test exception handling (and get more coverage).
	* RNGCryptoServiceProviderTest.cs: Updated unit tests for exception 
	testing.
	* RSAOAEPKeyExchangeDeformatterTest.cs: Updated unit tests to complete 
	coverage.
	* RSAOAEPKeyExchangeFormatterTest.cs: Updated unit tests to complete 
	coverage.
	* RSAPKCS1KeyExchangeDeformatterTest.cs: Updated unit tests to 
	complete coverage.
	* RSAPKCS1KeyExchangeFormatterTest.cs: Updated unit tests to complete 
	coverage.
	* RSAPKCS1SignatureDeformatterTest.cs: Updated unit tests to complete 
	coverage.
	* RSAPKCS1SignatureFormatterTest.cs: Updated unit tests to complete 
	coverage.
	* RSATest.cs: Updated unit tests for importing XML key pairs.
	* SHA256Test.cs: Corrected Setup attribtue (was [Test]).
	* SignatureDescriptionTest.cs: Removed unimplemented constructor from
	tests. Converted to NUnit2.
	* SymmetricAlgorithm2Test.cs: New. Non generated unit test for better
	coverage (like exception testing).
	* ToBase64TransformTest.cs: New. Unit tests to complete coverage of
	ToBase64Transform.
	* TripleDESTest.cs: New. Unit tests to complete coverage of TripleDES.

2004-04-29  Sebastien Pouliot  <sebastien@ximian.com>

	* DSACryptoServiceProviderTest.cs: New unit tests fo better coverage.
	* FromBase64Transform.cs: New unit tests for better coverage.
	* HashAlgorithmTest.cs: New unit tests for better coverage.
	* HMACSHA1Test.cs: New unit tests for better coverage. Updated to 
	NUnit2.
	* KeyedHashAlgorithmTest.cs: Coverage already complete. Updated to 
	NUnit 2.
	* SHA1Test.cs: Coverage already complete. Updated to NUnit2.
	* SHA1CryptoServiceProviderTest.cs: Coverage almost complete. Updated 
	to NUnit2.
	* SHA256Test.cs: Coverage already complete. Updated to NUnit2.
	* SHA256ManagedTest.cs: Coverage already complete. Updated to NUnit2.
	* SHA384Test.cs: Coverage already complete. Updated to NUnit2.
	* SHA384ManagedTest.cs: Coverage almost complete. Updated to NUnit2.
	* SHA512Test.cs: Coverage already complete. Updated to NUnit2.
	* SHA512ManagedTest.cs: Coverage almost complete. Updated to NUnit2.

2004-04-28  Sebastien Pouliot  <sebastien@ximian.com>

	* DESCryptoServiceProviderTest.cs: New. Completes coverage for 
	DESCryptoServiceProvider class. Calls the FIPS 81 tests for this
	implementation.
	* DESTest.cs: Added test vectors from FIPS 81.

2004-04-26  Sebastien Pouliot  <sebastien@ximian.com>

	* DESTest.cs: New. Unit tests for DES including checks for weak and
	semi-weak keys (with and without parity applied on keys). Completes
	coverage for DES class.

2004-04-02  Bernie Solomon  <bernard@ugsolutions.com>

	* PasswordDeriveBytesTest.cs: Add ToInt32LE so
	it works on big endian machines.

2004-03-10  Sebastien Pouliot  <sebastien@ximian.com>

	* FromBase64Transform.cs: Two new unit tests showing that the 
	transform doesn't care if it's data is invalid base64. Convert class
	is on it's own.

2004-03-10  Sebastien Pouliot  <sebastien@ximian.com>

	* FromBase64Transform.cs: Converted to NUnit2 format. New unit tests
	for properties, Dispose, Reuse and ignored characters.

2004-03-09  Atsushi Enomoto  <atsushi@ximian.com>

	* DSATest.cs : Added ToXmlString test that checks if input without
	  Seed and PgenCounter elements pass or not.

2004-02-12  Sebastien Pouliot  <spouliot@videotron.ca>

	* CryptoStreamTest.cs: Added new tests for [From|To]Base64Transform 
	(InputBlockSize != OutputBlockSize) and for cascading CryptoStreams.

2004-02-09  Sebastien Pouliot  <sebastien@ximian.com>

	* DSACryptoServiceProvider.cs: Added new unit tests for key pair 
	persistence.
	* RSACryptoServiceProvider.cs: Added new unit tests for key pair 
	persistence.

2004-02-04  Sebastien Pouliot  <spouliot@videotron.ca>

	* CryptoStreamTest.cs: Added many more tests for every problem found
	with CryptoStream using code samples from the internet.

2003-12-15  Sebastien Pouliot  <spouliot@videotron.ca>

	* CryptoConfigTest.cs: Converted unit tests to NUnit2.
	* PaddingModeTest.cs: New. Unit tests to check every padding modes for
	symmetric algorithms.
	* MACTripleDESTest.cs: Updated unit tests for NUnit2 and to work for 
	both 1.0 and 1.1 framework.

2003-11-13  Sebastien Pouliot  <spouliot@videotron.ca>

	* ProtectedDataTest.cs: New. Unit tests for ProtectedData (1.2).
	* ProtectedMemoryTest.cs: New. Unit tests for ProtectedMemory (1.2).

2003-11-11  Sebastien Pouliot  <spouliot@videotron.ca>

	* Rfc2898DeriveBytesTest.cs: More tests for Reset and keys longer than
	a single block.

2003-11-10  Sebastien Pouliot  <spouliot@videotron.ca>

	* Rfc2898DeriveBytesTest.cs: New. Unit tests for Rfc2898DeriveBytes
	and test vectors from RFC3211.

2003-11-09  Sebastien Pouliot  <spouliot@videotron.ca>

	* HMACMD5Test.cs: New. Unit test for HMAC-MD5 with test vectors from 
	RFC2104.
	* HMACRIPEMD160Test.cs: New. Unit test for HMAC-RIPEMD160 with test 
	vectors from http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html.
	* HMACSHA256Test.cs: New. Unit test for HMAC-SHA256.

2003-11-08  Sebastien Pouliot  <spouliot@videotron.ca>

	* RIPEMD160Test.cs: New. Unit test using RIPEMD160 test vectors.
	* RIPEMD160Managed.cs: New. Unit tests running RIPEMD160Test using the
	RIPEMD160Managed implementation.

2003-10-04  Sebastien Pouliot  <spouliot@videotron.ca>

	* CryptoStreamTest.cs: Added test case from bugzilla #49323 from
	Carlos Guzmán Álvarez and some small tests for empty stream with
	different PaddingMode (as found by Lluis Sanchez Gual).

2003-08-05  Sebastien Pouliot  <spouliot@videotron.ca>

	* CryptoStreamTest.cs: Added test case from bugzilla #40689 from 
	Henning Westerholt.

2003-07-31  Sebastien Pouliot  <spouliot@videotron.ca>

	* CryptoStreamTest.cs: New. Very basic test for CryptoStream + the 
	test case from bugzilla #46143 from Joerg Rosenkranz.
	* RSACryptoServiceProviderTest.cs: Fixed some exceptions that are
	different from .NET 1.0 and 1.1.

2003-07-05  Sebastien Pouliot  <spouliot@videotron.ca>

	* DSACryptoServiceProviderTest.cs: Added news unit tests for Dispose/Clear
	and better test coverage (based on Zoltan's logs).
	* DSATest.cs: Converted to NUnit2 format. Added new tests for better unit 
	test coverage (import incomplete public keys).
	* RSACryptoServiceProviderTest.cs: Added news unit tests for Dispose/Clear
	and better test coverage (based on Zoltan's logs).
	* RSATest.cs: Converted to NUnit2 format. Added new tests for better unit 
	test coverage (import incomplete public keys).

2003-06-23  Nick Drochak <ndrochak@gol.com>

        * MACTripleDESTest.cs: Adjust for .NET 1.1.

2003-06-11  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests2.cs: Converted tests to NUnit2 format.
	* RSACryptoServiceProviderTest.cs: Converted tests to NUnit2 format.
	* RSAPKCS1KeyExchangeDeformatterTest.cs: Converted tests to NUnit2 format.
	* RSAPKCS1KeyExchangeFormatterTest.cs: Converted tests to NUnit2 format.
	* RSAPKCS1SignatureDeformatterTest.cs: Converted tests to NUnit2 format.
	* RSAPKCS1SignatureFormatterTest.cs: Converted tests to NUnit2 format.

2003-05-29  Sebastien Pouliot  <spouliot@videotron.ca>

	* PKCS1MaskGenerationMethodTest.cs: Added [Ignore] to vector test
	(as it's result isn't valid on both framework 1.0 and 1.1).
	* RSAPKCS1SignatureDeformatter.cs: Splitting the test for NUnit2
	cloned the previous error into many more tests. Hopefully fixed.

2003-05-28  Sebastien Pouliot  <spouliot@videotron.ca>

	* RSAPKCS1SignatureDeformatter.cs: Fixed (well I hope so) a test
	which doesn't throw the same exception under 1.1. Also converted 
	the tests to NUnit2 format.

2003-05-12  Sebastien Pouliot  <spouliot@videotron.ca>

	* PKCS1MaskGenerationMethodTest.cs: Uncommented PKCS#1 v.2.1 vector 
	unit test (will work on Mono but fails with MS implementation).
	* RSAOAEPKeyExchangeDeformatterTest.cs: Updated tests vectors for
	both Mono and MS (under Windows XP) generated OAEP results.
	* RSAOAEPKeyExchangeFormatterTest.cs: Update exception handling.

2003-04-17  Nick Drochak  <ndrochak@gol.com>

	* DSATest.cs: Use nunit version 2 style to test throw.
	* HMACSHA1Test.cs: Eliminate compiler warning.

2003-03-04  Sebastien Pouliot  <spouliot@videotron.ca>

	* CryptoConfigTest.cs: Added new tests for algorithms 
	documented in book ".NET Framework Security".

2003-02-03  Sebastien Pouliot  <spouliot@videotron.ca>

	* PasswordDeriveBytesTest.cs: Added some new tests to complete 
	coverage.
	* RSAPKCS1SignatureDeformatterTest.cs: Added test for null and 
	invalid	hash algorithm.

2003-01-19  Sebastien Pouliot  <spouliot@videotron.ca>

	* HMACSHA1Test.cs: Added tests for constructors.
	* MACTripleDESTest.cs: Added tests for constructors.

2003-01-12  Sebastien Pouliot  <spouliot@videotron.ca>

	* HashAlgorithmTest.cs: Added new test for null streams.
	* MACTripleDESTest.cs: New. Test suite par MAC using 3DES.

2002-12-21  Nick Drochak <ndrochak@gol.com>

	* all: make tests build and run under nunit2

2002-12-21  Nick Drochak  <ndrochak@gol.com>

        * AllTests2.cs: Helper file for unit tests
	
2002-11-20  Sebastien Pouliot  <spouliot@videotron.ca>

	* RSAPKCS1SignatureDeformatterTest.cs: Removed patch from Nick - 
	as it doesn't seems to work on my system and the exception behavior 
	isn't logical (only MD5 not SHA1, ...).

2002-11-18  Nick Drochak  <ndrochak@gol.com>

	* RSAPKCS1SignatureDeformatterTest.cs: MS .NET throws an exception when
	verifying a bad signature.  Test for that.

2002-11-17  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Added a common RSA keypair for tests and all RSA 
	suites for new tests.
	* RSACryptoServiceProviderTest.cs: Include tests for keygen,
	import/export and signature (no encryption yet).
	* RSAOAEPKeyExchangeDeformatterTest.cs: Compare results with 
	pre-generated vectors from Mono/Windows (cannot yet compare 
	with CryptoAPI/Windows as OAEP isn't available on my system).
	* RSAOAEPKeyExchangeFormatterTest.cs: Test that the Formatter output
	is compatible with the Deformatter.
	* RSAPKCS1KeyExchangeDeformatterTest.cs: Compare results with 
	pre-generated vectors from Mono/Windows and CryptoAPI/Windows.
	* RSAPKCS1KeyExchangeFormatterTest.cs: Test that the Formatter output
	is compatible with the Deformatter.
	* RSAPKCS1SignatureDeformatterTest.cs: Compare results with 
	pre-generated vectors from Mono/Windows and CryptoAPI/Windows.
	* RSAPKCS1SignatureFormatterTest.cs: Test that the Formatter output
	is compatible with the Deformatter.

2002-11-16  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Added suites for DSASignatureDeformatter, 
	DSASignatureFormatter.
	* CryptoConfigTest.cs: Tests new URLs. This test will fail
	if System.Security.dll isn't present (or not yet compiled).
	* DSACryptoServiceProviderTest.cs: New. Key generation (limited
	because it's too slow), Import/Export, Signature and Verification.
	* DSASignatureDeformatterTest.cs: New. Test signature verification. 
	* DSASignatureFormatterTest.cs: New. Test signature creation.
	* DSATest.cs: Comment DSA-derived test class as DSA constructor
	is internal. Reworked the test suite.
	* SignatureDescriptionTest.cs: Added tests for
	DSASignatureDescription and RSAPKCS1SHA1SignatureDescription.

2002-11-02  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Added suites for SignatureDescription and 
	activated suites for SHA384Managed and SHA512Managed.
	* SignatureDescriptionTest.cs: New. Basic tests (because I don't
	know the context in which the class is used).

2002-10-28  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Added test suites for SHA256, SHA384 and SHA512 
	(last two partly commented until implementation is commited).
	* SHA256Test.cs: New. Generic FIPS180-2 tests for SHA-256.
	* SHA256ManagedTest.cs: New. Implementation tests (inherits
	from SHA256Test).
	* SHA384Test.cs: New. Generic FIPS180-2 tests for SHA-384.
	* SHA384ManagedTest.cs: New. Implementation tests (inherits
	from SHA384Test).
	* SHA512Test.cs: New. Generic FIPS180-2 tests for SHA-512.
	* SHA512ManagedTest.cs: New. Implementation tests (inherits
	from SHA512Test).

2002-10-25  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Added suite for PasswordDeriveBytes
	* PasswordDeriveBytesTest.cs: New. Tests against pre-generated vectors -
	only works for short runs (keys < HashSize) not long runs

2002-10-20  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Added suite for Rjindael
	* RjindaelTest.cs: New. Test vectors from FIPS PUB 197 appendix.

2002-10-19  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Renabled most tests after commenting all code causing a 
	cyclic dependency (corlib->System.Xml->corlib). Some tests will fail 
	until commented code is replaced.
	* SymmetricAlgorithm.cs: New (189) generated test cases for all default
	algorithm implementation, all cipher modes, all padding modes, all key
	sizes, all block sizes, feedback...
	* PKCS1MaskGenerationMethodTest.cs: Commented vector test. Added new 
	tests to check for various exceptions

2002-10-16  Nick Drochak  <ndrochak@gol.com>

	* CryptoConfigTest.cs (TestCreateFromName): Disable tests for
	algorithms that aren't in the build yet.

2002-10-16  Nick Drochak  <ndrochak@gol.com>

	* AllTests.cs: Disable tests that use components were are excluding
	from corlib.
	* SHA1Test.cs: same

2002-10-14  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Added suite for PKCS1MaskGenerationMethod
	* PKCS1MaskGenerationMethodTest.cs: New. Test work as per PKCS#1 but 
	result isn't the same as MS implementation !?! is MS using this class ?

2002-10-13  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Added suite for HashAlgorithm, KeyedHashAlgorithm and
        HMACSHA1
	* HashAlgorithmTest.cs: New. Test for Create and Clear
        * KeyedHashAlgorithmTest.cs: New. Test for Create and key assignation
        * HMACSHA1Test.cs: New. Test vectors from FIPS 198 and RFC2202

2002-10-12  Sebastien Pouliot  <spouliot@videotron.ca>

	* AllTests.cs: Added suite for RandomNumberGenerator, SHA1 and 
        SHA1CryptoServiceProvider
	* RandomNumberGeneratorTest.cs: New. Tests for Create and generic 
        random quality tests (FIPS140-2)
	* SHA1Test.cs: New. Tests for Create and generic SHA1 tests (FIPS180-1)
	* SHA1CryptoServiceProviderTest.cs: New. Inherited SHA1Tests tests +
        specific tests

2002-10-10  Sebastien Pouliot  <spouliot@videotron.ca>

	* DSATest.cs: Added non-abstract DSA class to test To/FromXmlString()
	* RSATest.cs: Added non-abstract RSA class to test To/FromXmlString()
	* AllTests.cs: Added DSATest.cs and RSATest.cs in suite

2002-10-09  Sebastien Pouliot  <spouliot@videotron.ca>

	* CryptoConfigTest.cs: New tests
	* AllTests.cs: Added CryptoConfigTest in suite

2002-10-05  Andrew Birkett  <andy@nobugs.org>

	* RC2Test.cs: New test.  Only three cases are enabled - the other
	five work fine under mono, but fail under MS corlib, so I've 
	commented them out.

	* AllTests.cs: Added RC2Test.

2002-09-23  Andrew Birkett  <andy@nobugs.org>

	* RijndaelManagedTest.cs: Fixed initialization order problem 
	to match MS behaviour.

2002-09-22  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* MD5Test.cs: new test from Eduardo García Cebollero (kiwnix@yahoo.es).
	* AllTests.cs: added new test.