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 ); }
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; }