2003-11-04 Carlos Guzm�n �lvarez <carlosga@telefonica.net>
authorCarlos Guzmán Álvarez <carlos@mono-cvs.ximian.com>
Thu, 6 Nov 2003 09:30:36 +0000 (09:30 -0000)
committerCarlos Guzmán Álvarez <carlos@mono-cvs.ximian.com>
Thu, 6 Nov 2003 09:30:36 +0000 (09:30 -0000)
commit02648fee5d3c6eff49a7de8c393f44790db82e67
tree7591a0f64c8df674212eb81fb4a60cf48b7a7456
parentda7190904e32b0d6f3c5da9a27622f940afd9374
2003-11-04 Carlos Guzm�n �lvarez <carlosga@telefonica.net>

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

- Added custom padding for record encryption.

2003-11-03 Carlos Guzm�n �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 Guzm�n �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.

svn path=/trunk/mcs/; revision=19673
39 files changed:
mcs/class/Mono.Security/ChangeLog
mcs/class/Mono.Security/Mono.Security.Cryptography/MD5SHA1CryptoServiceProvider.cs [new file with mode: 0755]
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/TlsHandshakeHashes.cs [deleted file]
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/CipherSuite.cs
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/TlsCompressionMethod.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsContentType.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsException.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsNetworkStream.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsProtocol.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsServerSettings.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSession.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSessionContext.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSessionSettings.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSessionState.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSocket.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSslCipherSuite.cs
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsSslHandshakeHash.cs [new file with mode: 0755]
mcs/class/Mono.Security/Mono.Security.Protocol.Tls/TlsStream.cs
mcs/class/Mono.Security/Mono.Security.dll.sources