[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 ??
}
|