[pgsqlclient-checkins] pgsqlclient_10/PgSqlClient.Security.Tls/source TlsServerSettings.cs,1.2,1.3 T
Status: Inactive
Brought to you by:
carlosga_fb
From: <car...@us...> - 2003-10-08 21:57:20
|
Update of /cvsroot/pgsqlclient/pgsqlclient_10/PgSqlClient.Security.Tls/source In directory sc8-pr-cvs1:/tmp/cvs-serv5752 Modified Files: TlsServerSettings.cs TlsSession.cs TlsSessionContext.cs Log Message: Added changes to the client authentication stuff Index: TlsServerSettings.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PgSqlClient.Security.Tls/source/TlsServerSettings.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** TlsServerSettings.cs 1 Sep 2003 10:19:44 -0000 1.2 --- TlsServerSettings.cs 8 Oct 2003 21:57:16 -0000 1.3 *************** *** 33,36 **** --- 33,37 ---- private bool certificateRequest; private TlsClientCertificateType[] certificateTypes; + private string[] distinguisedNames; private RSAParameters rsaParameters; private byte[] signedParams; *************** *** 68,71 **** --- 69,78 ---- get { return certificateTypes; } set { certificateTypes = value; } + } + + public string[] DistinguisedNames + { + get { return distinguisedNames; } + set { distinguisedNames = value; } } Index: TlsSession.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PgSqlClient.Security.Tls/source/TlsSession.cs,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** TlsSession.cs 8 Oct 2003 12:16:47 -0000 1.22 --- TlsSession.cs 8 Oct 2003 21:57:16 -0000 1.23 *************** *** 88,94 **** } ! public TlsNetworkStream NetworkStream { ! get { return networkStream; } } --- 88,94 ---- } ! internal TlsSessionSettings Settings { ! get { return settings; } } *************** *** 96,99 **** --- 96,104 ---- { get { return (short)Math.Pow(2, 14); } + } + + public TlsNetworkStream NetworkStream + { + get { return networkStream; } } Index: TlsSessionContext.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/PgSqlClient.Security.Tls/source/TlsSessionContext.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** TlsSessionContext.cs 8 Oct 2003 12:16:47 -0000 1.2 --- TlsSessionContext.cs 8 Oct 2003 21:57:16 -0000 1.3 *************** *** 30,47 **** #region FIELDS private TlsServerSettings serverSettings; ! private TlsHandshakeHashes handshakeHashes; ! private bool connectionEnd; private TlsCipherSuite cipher; private int compressionMethod; - private byte[] masterSecret; - private byte[] clientRandom; - private byte[] serverRandom; private long writeSequenceNumber; private long readSequenceNumber; private byte[] clientWriteMAC; private byte[] serverWriteMAC; --- 30,52 ---- #region FIELDS + // Information sent and request by the server in the Handshake protocol private TlsServerSettings serverSettings; ! // Misc ! private bool isActual; private bool connectionEnd; private TlsCipherSuite cipher; private int compressionMethod; + // Sequence numbers private long writeSequenceNumber; private long readSequenceNumber; + // Random data + private byte[] clientRandom; + private byte[] serverRandom; + + // Key information + private byte[] masterSecret; private byte[] clientWriteMAC; private byte[] serverWriteMAC; *************** *** 50,56 **** private byte[] clientWriteIV; private byte[] serverWriteIV; ! ! private bool isActual; ! #endregion --- 55,59 ---- private byte[] clientWriteIV; private byte[] serverWriteIV; ! #endregion *************** *** 63,75 **** } ! public bool ConnectionEnd { ! get { return connectionEnd; } ! set { connectionEnd = value; } } ! public TlsHandshakeHashes HandshakeHashes { ! get { return handshakeHashes; } } --- 66,79 ---- } ! public bool IsActual { ! get { return isActual; } ! set { isActual = value; } } ! public bool ConnectionEnd { ! get { return connectionEnd; } ! set { connectionEnd = value; } } *************** *** 86,93 **** } ! public byte[] MasterSecret { ! get { return masterSecret; } ! set { masterSecret = value; } } --- 90,108 ---- } ! public TlsHandshakeHashes HandshakeHashes { ! get { return handshakeHashes; } ! } ! ! public long WriteSequenceNumber ! { ! get { return writeSequenceNumber; } ! set { writeSequenceNumber = value; } ! } ! ! public long ReadSequenceNumber ! { ! get { return readSequenceNumber; } ! set { readSequenceNumber = value; } } *************** *** 104,117 **** } ! public long WriteSequenceNumber ! { ! get { return writeSequenceNumber; } ! set { writeSequenceNumber = value; } ! } ! ! public long ReadSequenceNumber { ! get { return readSequenceNumber; } ! set { readSequenceNumber = value; } } --- 119,126 ---- } ! public byte[] MasterSecret { ! get { return masterSecret; } ! set { masterSecret = value; } } *************** *** 152,161 **** } - public bool IsActual - { - get { return isActual; } - set { isActual = value; } - } - #endregion --- 161,164 ---- *************** *** 364,367 **** --- 367,372 ---- serverWriteIV = null; serverWriteMAC = null; + + // Force the GC to recollect the memry ?? } |