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

	* Mono.Security.dll.sources: Added Mono.Security.Protocol.Ntlm namespace
	* Mono.Security_test.dll.sources: Added Mono.Security.Protocol.Ntlm unit
	tests.

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

	* Mono.Security.dll.sources: Added MD4, MD4Managed and PKCS8 to build.
	* Mono.Security_test.dll.sources: Added unit tests for MD4, MD4Managed
	and PKCS8.
	
2003-11-22 Carlos Guzman Alvarez <carlosga@telefonica.net>

	* Changed line endings to unix format in SSL/TLS sources.
	
	* Mono.Security.CryptographyoHMD5SHA1CryptoServiceProvider.cs:
	
	    - Removed file (now it's called MD5SHA1.cs)
	
	* Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs:
	
	    - Removed comments from AES ciphersuites.


2003-11-17 Carlos Guzmn lvarez  <carlosga@telefonica.net>

	* Mono.Security.Protocol.Tls/SslClientStream.cs:

		Removed ReadByte method, use innerStream.ReadByte() method instead.

2003-11-13 Carlos Guzmn lvarez  <carlosga@telefonica.net>

	* Added implementation of an SslClientStream class similar to the MS .NET Framework 1.2 documentation.

		The next files are no more needed:

			- TlsSession.cs

			- TlsNetworkStream.cs

			- TlsSocket.cs

			- TlsSessionState.cs

		The next files are renamed:

			- TlsSessionSettings.cs -> TlsClientSettings.cs

			- TlsSessionContext.cs -> TlsContext.cs

		The next files are new:

			- SslClientStream.cs ( the name is non definitive yet )

		The next files where changed to reflect the new canges:

			- TlsHandshakeMessage.cs

			- TlsClientCertificate.cs

			- TlsClientCertificateVerify.cs

			- TlsClientFinished.cs

			- TlsClientHello.cs

			- TlsClientKeyExchange.cs

			- TlsServerCertificate.cs

			- TlsServerCertificateRequest.cs

			- TlsServerFinished.cs

			- TlsServerHello.cs

			- TlsServerHelloDone.cs

			- TlsServerKeyExchange.cs

			- TlsAlert.cs

			- TlsCloseNotifyAlert.cs

		
2003-11-12 Carlos Guzmn lvarez  <carlosga@telefonica.net>

	* Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs:
	
		- Changes for give full error message only in debug mode ( Thanks to Sebastin Pouliot. )
		
	* Mono.Security.Protocol.Tls/TlsProtocol.cs:
	
		- Renamed to SecurityProtocolType.cs ( for match .NET 1.2 )
	
	* Mono.Security.Cryptography/MD5SHA1CryptoServiceProvider.cs:
	
		- Renamed to MD5SHA1.cs ( Thanks to Sebastin Pouliot. )
		
	* Mono.Security.Cryptography/TlsCompressionMethod.cs:
	
		- Renamed to SecurityCompressionType.
		
	* Mono.Security.Protocol.Tls/CipherAlgorithmType.cs:
	* Mono.Security.Protocol.Tls/HashAlgorithmType.cs:
	* Mono.Security.Protocol.Tls/ExchangeAlgorithmType.cs:
	
		- New enumerations that matches .NET 1.2 definitions with some minor differences.
	
	* Mono.Security.Protocol.Tls/CipherSuite.cs:
	* Mono.Security.Protocol.Tls/TlsCipherSuite.cs:
	* Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs:
	* Mono.Security.Protocol.Tls/TlsSessionContext.cs:
	
		- Added changes for make use of new enumerations.
	
	* Mono.Security.Protocol.Tls/TlsClientStream.cs:
	
		- Added new informative properties that matches .NET 1.2 SslClientStream
		( Not all the properties are implemented yet ).


2003-11-10 Carlos Guzmn lvarez  <carlosga@telefonica.net>

	* Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs:

		- Fixed invalid alert message.

	* Mono.Security.Protocol.Tls/CipherSuite.cs:
	* Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs:
	* Mono.Security.Cryptography/HMAC.cs:
	* Mono.Security.Cryptography/MD5SHA1CryptoServiceProvider.cs:
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs:

		- Changed ( Thanks to Sebastin Pouliot for his feedback )

			SHA1CryptoServiceProvider sha = new SHA1CryptoServiceProvider();
			MD5CryptoServiceProvider sha = new MD5CryptoServiceProvider();

			to

			HashAlgorithm sha = SHA1.Create();
			HashAlgorithm md5 = MD5.Create(); 


2003-11-04 Carlos Guzmn lvarez <carlosga@telefonica.net>

	* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs:

		- Commented server certificate signature verification.

	* Mono.Security.Protocol.Tls/TlsServerSettings.cs:

		- Renamed ServerCertificates property to Certificates.


2003-11-04 Carlos Guzmn lvarez (carlosga@telefonica.net)

	* Updated SSL/TLS implementation files with unix like line endings.

2003-11-04 Carlos Guzmn lvarez <carlosga@telefonica.net>

	* Mono.Security.Protocol.Tls/CipherSuite.cs:

		- Added custom padding for record encryption.


2003-11-03 Carlos Guzmn lvarez <carlosga@telefonica.net>

	* Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessages.cs:
	
		- Removed file.

	* Mono.Security.Protocol.Tls/TlsSslHandshakeHash.cs:
	
		- New class for handshake hashes calculation on SSL3 protocol.

	* Mono.Security.Protocol.Tls/TlsSessionContext.cs:
	
		- Fixed mac keys clearing for SSL3 protocol.

	* Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs:
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsClientFinished.cs:
	
		- Added changes for make use of new TlsSslHandshakeHash class.
	
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs:
	
		- Added initial implementation for SSL3 protocol.
	
	* Mono.Security.Cryptography/MD5SHA1CryptoServiceProvider.cs:
	
		- New class for md5-sha hash calculation.
							
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsClientFinished.cs:
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs:
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs:
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsHandshakeMessage.cs:
	
		- Make use of new MD5SHA1CryptoServiceProvider class.
		
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs:
	
		- Added initial implementation (not finished).
			
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs:
	
		- Minor change to message processing.

		- Changed verify method name to verifySignature.
			
	* Mono.Security.Protocol.Tls/TlsSessionContext.cs:
	
		- Changed handshakeHashes member to be an TlsStream.

2003-10-28 Carlos Guzmn lvarez <carlosga@telefonica.net>

	* Mono.Security.Protocol.Tls/CipherSuite.cs:
	* Mono.Security.Protocol.Tls/TlsSessionSettings.cs:
	* Mono.Security.Protocol.Tls/TlsServerSettings.cs:
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs:
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsClientKeyExchange.cs:
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs:
	* Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs:

		- Added changes for make use of X509 classes from mono.

2003-10-23 Carlos Guzmn lvarez <carlosga@telefonica.net>

	* Added partial implementation of SSL3 protocol ( not finished yet ) to the TLS sources.

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

	* Mono.Security.dll.sources: Removed AssemblyInfo.cs from build.
	This file is for TLS not for the complete Mono.Security assembly.

2003-10-20  Duncan Mak  <duncan@ximian.com>

	* Mono.Security.dll.sources: Added TlsAbstractCipherSuite.cs,
	TlsCipherSuiteFactory.cs and TlsCompressMethod.cs. This fixes the
	build.

2003-10-20  Carlos Guzmn lvarez  <carlosga@telefonica.net>

	* Mono.Security.dll.sources: Added references for new Tls files.

2003-10-20  Pedro Martnez Juli  <yoros@wanadoo.es>

	* Mono.Security.dll.sources: Added references for Tls files.

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

	* KeyAttributesExtension.cs: New. Added for WSE.

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

	* Mono.Security.dll.sources: Added support for Authenticode(tm)
	signatures.

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

	* Mono.Security.dll.sources: Added ExtendedKeyUsageExtension.cs 
	certificate extension (so MakeCert can now create SSL certificates).

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

	* Mono.Security.dll.sources: Added missing SubjectAltNameExtension.cs

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

	* list.unix. Added SubjectAltNameExtension.cs

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

	* list.unix: New. All C# files required to build the assembly.
	* makefile.gnu: New. Makefile to build the assembly under Linux.
	* Mono.Security.build: New. NAnt build file. 

