Example #1
0
 private void GenerateLoginPacket(byte[] key, TCPConnection con)
 {
     PacketOut o = new PacketOut( 10010 );
     var a = EncryptAES( key, m_szPassword );
     o.FillString( m_szName, 61 );
     o.WriteInt32( a.Length );
     o.Write( a, 0, a.Length );
     o.Fill( 0, 61 - a.Length );
     con.SendTCP( o );
 }
Example #2
0
 private PacketOut CreateAESPacket()
 {
     PacketOut o = new PacketOut( 71 );
     m_cRSA = new OpenSSL.Crypto.RSA();
     m_cRSA.GenerateKeys( 1024, 65537, null, null );
     o.WriteInt32( m_cRSA.PublicKeyAsPEM.Length );
     o.FillString( m_cRSA.PublicKeyAsPEM, m_cRSA.PublicKeyAsPEM.Length );
     return o;
 }