[pgsqlclient-checkins] pgsqlclient_10/PgSqlClient.Security.Tls/source/Handshake TlsServerCertificate
Status: Inactive
Brought to you by:
carlosga_fb
From: <car...@us...> - 2003-10-08 16:32:09
|
Update of /cvsroot/pgsqlclient/pgsqlclient_10/PgSqlClient.Security.Tls/source/Handshake In directory sc8-pr-cvs1:/tmp/cvs-serv26092 Modified Files: TlsServerCertificateRequest.cs Log Message: Added partial implementation for this handshake message Index: TlsServerCertificateRequest.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PgSqlClient.Security.Tls/source/Handshake/TlsServerCertificateRequest.cs,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** TlsServerCertificateRequest.cs 16 Sep 2003 12:29:08 -0000 1.4 --- TlsServerCertificateRequest.cs 8 Oct 2003 16:32:03 -0000 1.5 *************** *** 18,21 **** --- 18,22 ---- using System; + using System.Text; namespace System.Security.Tls.Handshake *************** *** 23,26 **** --- 24,34 ---- internal class TlsServerCertificateRequest : TlsServerHandshakeMessage { + #region FIELDS + + private TlsClientCertificateType[] certificateTypes; + private string[] distinguisedNames; + + #endregion + #region CONSTRUCTORS *************** *** 47,51 **** protected override void Parse() { ! #warning "Process message data" } --- 55,74 ---- protected override void Parse() { ! int length = Reader.ReadInt24(); ! ! // Read requested certificate types ! int typesCount = Reader.ReadByte(); ! ! certificateTypes = new TlsClientCertificateType[typesCount]; ! ! for (int i = 0; i < typesCount; i++) ! { ! certificateTypes[i] = (TlsClientCertificateType)Reader.ReadByte(); ! } ! ! // Read requested certificate authorities ! byte[] rdn = Reader.ReadBytes(Reader.ReadShort()); ! ! #warning "Process distinguished names here" } |