[pgsqlclient-checkins] pgsqlclient_10/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handsha
Status: Inactive
Brought to you by:
carlosga_fb
From: <car...@us...> - 2004-02-17 17:05:05
|
Update of /cvsroot/pgsqlclient/pgsqlclient_10/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31171 Modified Files: TlsClientCertificate.cs Log Message: Bring to work the ClientCertSslection delegate Index: TlsClientCertificate.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/Mono.Security/Mono.Security/Mono.Security.Protocol.Tls.Handshake.Client/TlsClientCertificate.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** TlsClientCertificate.cs 10 Feb 2004 09:45:30 -0000 1.1 --- TlsClientCertificate.cs 17 Feb 2004 16:56:05 -0000 1.2 *************** *** 60,63 **** --- 60,65 ---- protected override void ProcessAsTls1() { + #warning "Client certificate selection is unfinished" + if (this.Context.ClientSettings.Certificates == null || this.Context.ClientSettings.Certificates.Count == 0) *************** *** 69,73 **** X509Certificate clientCert = this.Context.ClientSettings.Certificates[0]; - /* clientCert = this.Context.SslStream.RaiseClientCertificateSelection( this.Context.ClientSettings.Certificates, --- 71,74 ---- *************** *** 75,80 **** this.Context.ClientSettings.TargetHost, null); ! */ ! this.Context.ClientSettings.ClientCertificate = clientCert; --- 76,86 ---- this.Context.ClientSettings.TargetHost, null); ! ! if (clientCert == null) ! { ! throw this.Context.CreateException("Client certificate requested by the server and no client certificate specified."); ! } ! ! // Update the selected client certificate this.Context.ClientSettings.ClientCertificate = clientCert; |