2003-11-17 Carlos Guzm��n ��lvarez <carlosga@telefonica.net>
authorCarlos Guzmán Álvarez <carlos@mono-cvs.ximian.com>
Fri, 21 Nov 2003 08:35:12 +0000 (08:35 -0000)
committerCarlos Guzmán Álvarez <carlos@mono-cvs.ximian.com>
Fri, 21 Nov 2003 08:35:12 +0000 (08:35 -0000)
commitbf8eec2c447683aceaf4885301ef1361fbdbc478
tree20acfc48624f1ed2c7cf3150940fdcb4ec3fed06
parent47df0810d05c0f941afefc73b164477d71fbcedc
2003-11-17 Carlos Guzm��n ��lvarez  <carlosga@telefonica.net>

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

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

2003-11-13 Carlos Guzm��n ��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 Guzm��n ��lvarez  <carlosga@telefonica.net>

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

- Changes for give full error message only in debug mode ( Thanks to Sebasti��n 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 Sebasti��n 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 Guzm��n ��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 Sebasti��n 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 Guzm��n ��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.

svn path=/trunk/mcs/; revision=20298
47 files changed:
mcs/class/Mono.Security/ChangeLog
mcs/class/Mono.Security/Mono.Security.Cryptography/MD5SHA1.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Alerts/TlsAlert.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Alerts/TlsCloseNotifyAlert.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/ChangeLog
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientFinished.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientHello.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientKeyExchange.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificate.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerCertificateRequest.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerFinished.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHelloDone.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerKeyExchange.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake/ChangeLog
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake/TlsClientCertificateType.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake/TlsHandshakeMessage.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls.Handshake/TlsHandshakeType.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ChangeLog
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherAlgorithmType.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/CipherSuite.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/ExchangeAlgorithmType.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/HashAlgorithmType.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SecurityCompressionType.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SecurityProtocolType.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/SslClientStream.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsCipherSuite.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsCipherSuiteCollection.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsCipherSuiteFactory.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsClientSettings.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsCompressionMethod.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsContentType.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsContext.cs [new file with mode: 0644]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsException.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsNetworkStream.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsProtocol.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsServerSettings.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSession.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSessionContext.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSessionSettings.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSocket.cs [deleted file]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSslHandshakeHash.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsStream.cs
mcs/class/Mono.Security/Mono.Security.dll.sources