KeyExchangeHybridReplyMessage
Represents SSH_MSG_KEX_HYBRID_REPLY message.
namespace Renci.SshNet.Messages.Transport
{
public class KeyExchangeHybridReplyMessage : Message
{
public override string MessageName => "SSH_MSG_KEX_HYBRID_REPLY";
public override byte MessageNumber => 31;
public byte[] KS { get; set; }
public byte[] SReply { get; set; }
public byte[] Signature { get; set; }
protected override int BufferCapacity => base.BufferCapacity + 4 + KS.Length + 4 + SReply.Length + 4 + Signature.Length;
protected override void LoadData()
{
KS = ReadBinary();
SReply = ReadBinary();
Signature = ReadBinary();
}
protected override void SaveData()
{
WriteBinaryString(KS);
WriteBinaryString(SReply);
WriteBinaryString(Signature);
}
internal override void Process(Session session)
{
session.OnKeyExchangeHybridReplyMessageReceived(this);
}
}
}