<PackageReference Include="SSH.NET" Version="2024.2.0" />

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