Update of /cvsroot/pgsqlclient/pgsqlclient_10/Mono.Security.Protocol.Tls/Mono.Security.Protocol.Tls/Mono.Security.Protocol.Tls.Handshake/Mono.Security.Protocol.Tls.Handshake.Client
In directory sc8-pr-cvs1:/tmp/cvs-serv32160
Modified Files:
TlsClientCertificateVerify.cs
Log Message:
2003-12-09 Carlos Guzmán Álvarez <car...@te...>
* Mono.Security.Protocol.Handshake.Client/TlsServerCertificate.cs:
- Fixed message (but not working yet - we need RSA signing
capabilitites with MD5SHA1 hash).
* Mono.Security.Protocol.Handshake.Client/TlsServerCertificate.cs:
- Retrict certificate validation to the first validation.
( real validation needs to be made using a chain )
- Improved domain validation by making a IP checking between
the target host IP and the certificate domain IP.
- Fixed error list handling on certificate validation.
Index: TlsClientCertificateVerify.cs
===================================================================
RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/Mono.Security.Protocol.Tls/Mono.Security.Protocol.Tls/Mono.Security.Protocol.Tls.Handshake/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificateVerify.cs,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** TlsClientCertificateVerify.cs 7 Dec 2003 15:00:57 -0000 1.14
--- TlsClientCertificateVerify.cs 9 Dec 2003 19:24:44 -0000 1.15
***************
*** 62,66 ****
{
// Compute handshake messages hash
! HashAlgorithm hash = new MD5SHA1();
hash.ComputeHash(
this.Context.HandshakeMessages.ToArray(),
--- 62,66 ----
{
// Compute handshake messages hash
! MD5SHA1 hash = new MD5SHA1();
hash.ComputeHash(
this.Context.HandshakeMessages.ToArray(),
***************
*** 69,73 ****
// Write message
! Write(hash.Hash);
}
--- 69,73 ----
// Write message
! Write(hash.CreateSignature(this.Context.Cipher.CreateRSA()));
}
|