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