RequestMessageKeyboardInteractive
Represents "keyboard-interactive" SSH_MSG_USERAUTH_REQUEST message.
            
                using System;
namespace Renci.SshNet.Messages.Authentication
{
    internal sealed class RequestMessageKeyboardInteractive : RequestMessage
    {
        public byte[] Language { get; set; }
        public byte[] SubMethods { get; set; }
        protected override int BufferCapacity => base.BufferCapacity + 4 + Language.Length + 4 + SubMethods.Length;
        public RequestMessageKeyboardInteractive(ServiceName serviceName, string username)
            : base(serviceName, username, "keyboard-interactive")
        {
            Language = Array.Empty<byte>();
            SubMethods = Array.Empty<byte>();
        }
        protected override void SaveData()
        {
            base.SaveData();
            WriteBinaryString(Language);
            WriteBinaryString(SubMethods);
        }
    }
}