Beispiel #1
0
        public void SendEncryptionResponse(ClientConnectionInfo connection, EncryptionResponseCode responseCode, byte[] key, byte[] iv)
        {
            var handShakeResponse = new EncryptionResponse
            {
                ResponseCode = responseCode,
                AESKey       = key,
                IV           = iv
            };

            if (responseCode == EncryptionResponseCode.OK)
            {
                RSAEncryptedSend(connection, handShakeResponse.Create(), ChannelID.Handshaking, true);
            }
            else
            {
                DefaultSend(connection, handShakeResponse.Create(), ChannelID.Handshaking, true);
            }
        }