KeyExchangeDhGroupExchangeInit
Represents SSH_MSG_KEX_DH_GEX_INIT message.
            
                using System;
namespace Renci.SshNet.Messages.Transport
{
    internal sealed class KeyExchangeDhGroupExchangeInit : Message, IKeyExchangedAllowed
    {
        public override string MessageName => "SSH_MSG_KEX_DH_GEX_INIT";
        public override byte MessageNumber => 32;
        public byte[] E { get; set; }
        protected override int BufferCapacity => base.BufferCapacity + 4 + E.Length;
        public KeyExchangeDhGroupExchangeInit(byte[] clientExchangeValue)
        {
            E = clientExchangeValue;
        }
        protected override void LoadData()
        {
            E = ReadBinary();
        }
        protected override void SaveData()
        {
            WriteBinaryString(E);
        }
        internal override void Process(Session session)
        {
            throw new NotImplementedException();
        }
    }
}