[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-serv32327 Modified Files: TlsClientHello.cs Log Message: Added new TlsStream class. TlsStreamReader and TlsStreamWriter will be replaced by this class soon. TlsHandhskaeMessage inherits from this class. Index: TlsClientHello.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/TlsClientHello.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** TlsClientHello.cs 13 Oct 2003 20:48:19 -0000 1.2 --- TlsClientHello.cs 14 Oct 2003 09:49:02 -0000 1.3 *************** *** 66,84 **** // Client Version Write((short)Session.Context.Protocol); ! ! // Random bytes - Unix time + Radom bytes ! TlsStreamWriter rnd = new TlsStreamWriter(); ! // Unix Time ! rnd.WriteInt(GetUnixTime()); ! // Random bytes ! byte[] r = new byte[28]; ! RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); ! rng.GetNonZeroBytes(r); ! rnd.Write(r); ! Write(rnd.GetBytes()); ! ! random = rnd.GetBytes(); ! rnd.Reset(); // Session id --- 66,78 ---- // Client Version Write((short)Session.Context.Protocol); ! ! // Random bytes - Unix time + Radom bytes [28] ! TlsStream clientRandom = new TlsStream(); ! clientRandom.Write(Session.Context.GetUnixTime()); ! clientRandom.Write(Session.Context.GetSecureRandomBytes(28)); ! this.random = clientRandom.ToArray(); ! clientRandom.Reset(); ! Write(this.random); // Session id |