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 Guzmn 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 Garca Cebollero (kiwnix@yahoo.es).
	* AllTests.cs: added new test.
