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"
}
|