public Cryptography.GameCryptography HandleClientKeyPacket(string PublicKey, Cryptography.GameCryptography cryptographer) { byte[] key = _keyExchange.ComputeKey(OpenSSL.BigNumber.FromHexString(PublicKey)); cryptographer.SetKey(Encoding.ASCII.GetBytes(PostProcessDHKey(key))); cryptographer.SetIvs(_clientIv, _serverIv); return cryptographer; }