[pgsqlclient-checkins] pgsqlclient_10/Mono.Security.Protocol.Tls/Mono.Security.Protocol.Tls/Mono.Sec
Status: Inactive
Brought to you by:
carlosga_fb
Update of /cvsroot/pgsqlclient/pgsqlclient_10/Mono.Security.Protocol.Tls/Mono.Security.Protocol.Tls/Mono.Security.Protocol.Tls.Handshake/Mono.Security.Protocol.Tls.Handshake.Client In directory sc8-pr-cvs1:/tmp/cvs-serv12086 Modified Files: TlsServerHello.cs Log Message: Added partial implementation of SSL3 protocol Index: TlsServerHello.cs =================================================================== RCS file: /cvsroot/pgsqlclient/pgsqlclient_10/Mono.Security.Protocol.Tls/Mono.Security.Protocol.Tls/Mono.Security.Protocol.Tls.Handshake/Mono.Security.Protocol.Tls.Handshake.Client/TlsServerHello.cs,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** TlsServerHello.cs 21 Oct 2003 16:06:15 -0000 1.7 --- TlsServerHello.cs 21 Oct 2003 17:50:35 -0000 1.8 *************** *** 54,75 **** base.UpdateSession(); ! Session.SetSessionId(this.sessionId); ! Session.Context.ServerRandom = this.random; ! Session.Context.Cipher = this.cipherSuite; ! Session.Context.CompressionMethod = this.compressionMethod; ! Session.Context.Cipher.Context = this.Session.Context; // Compute ClientRandom + ServerRandom TlsStream random = new TlsStream(); ! random.Write(Session.Context.ClientRandom); ! random.Write(Session.Context.ServerRandom); ! Session.Context.RandomCS = random.ToArray(); // Server Random + Client Random random.Reset(); ! random.Write(Session.Context.ServerRandom); ! random.Write(Session.Context.ClientRandom); ! Session.Context.RandomSC = random.ToArray(); random.Reset(); } --- 54,76 ---- base.UpdateSession(); ! this.Session.SetSessionId(this.sessionId); ! this.Session.Context.Protocol = this.protocol; ! this.Session.Context.ServerRandom = this.random; ! this.Session.Context.Cipher = this.cipherSuite; ! this.Session.Context.CompressionMethod = this.compressionMethod; ! this.Session.Context.Cipher.Context = this.Session.Context; // Compute ClientRandom + ServerRandom TlsStream random = new TlsStream(); ! random.Write(this.Session.Context.ClientRandom); ! random.Write(this.Session.Context.ServerRandom); ! this.Session.Context.RandomCS = random.ToArray(); // Server Random + Client Random random.Reset(); ! random.Write(this.Session.Context.ServerRandom); ! random.Write(this.Session.Context.ClientRandom); ! this.Session.Context.RandomSC = random.ToArray(); random.Reset(); } *************** *** 81,84 **** --- 82,86 ---- protected override void ProcessAsSsl3() { + #warning "Check that the protocol sent by the server is supported" // Read protocol version this.protocol = (TlsProtocol)this.ReadInt16(); |