KeyExchangeDhGroupExchangeRequest
Represents SSH_MSG_KEX_DH_GEX_REQUEST message.
using System;
namespace Renci.SshNet.Messages.Transport
{
[Message("SSH_MSG_KEX_DH_GEX_REQUEST", 34)]
internal sealed class KeyExchangeDhGroupExchangeRequest : Message, IKeyExchangedAllowed
{
internal const byte MessageNumber = 34;
public uint Minimum { get; set; }
public uint Preferred { get; set; }
public uint Maximum { get; set; }
protected override int BufferCapacity => base.BufferCapacity + 4 + 4 + 4;
public KeyExchangeDhGroupExchangeRequest(uint minimum, uint preferred, uint maximum)
{
Minimum = minimum;
Preferred = preferred;
Maximum = maximum;
}
protected override void LoadData()
{
Minimum = ReadUInt32();
Preferred = ReadUInt32();
Maximum = ReadUInt32();
}
protected override void SaveData()
{
Write(Minimum);
Write(Preferred);
Write(Maximum);
}
internal override void Process(Session session)
{
throw new NotImplementedException();
}
}
}