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