KeyExchangeDhGroupExchangeReply
Represents SSH_MSG_KEX_DH_GEX_REPLY message.
namespace Renci.SshNet.Messages.Transport
{
[Message("SSH_MSG_KEX_DH_GEX_REPLY", 33)]
internal class KeyExchangeDhGroupExchangeReply : Message
{
internal const byte MessageNumber = 33;
public byte[] HostKey { get; set; }
public byte[] F { get; set; }
public byte[] Signature { get; set; }
protected override int BufferCapacity => base.BufferCapacity + 4 + HostKey.Length + 4 + F.Length + 4 + Signature.Length;
protected override void LoadData()
{
HostKey = ReadBinary();
F = ReadBinary();
Signature = ReadBinary();
}
protected override void SaveData()
{
WriteBinaryString(HostKey);
WriteBinaryString(F);
WriteBinaryString(Signature);
}
internal override void Process(Session session)
{
session.OnKeyExchangeDhGroupExchangeReplyReceived(this);
}
}
}