KeyExchangeDhReplyMessage
Represents SSH_MSG_KEXDH_REPLY message.
namespace Renci.SshNet.Messages.Transport
{
public class KeyExchangeDhReplyMessage : Message
{
public override string MessageName => "SSH_MSG_KEXDH_REPLY";
public override byte MessageNumber => 31;
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.OnKeyExchangeDhReplyMessageReceived(this);
}
}
}