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

Renci.SshNet.Messages.Transport.KeyExchangeInitMessage

Represents SSH_MSG_KEXINIT message.
namespace Renci.SshNet.Messages.Transport { public class KeyExchangeInitMessage : Message, IKeyExchangedAllowed { public byte[] Cookie { get; } public string[] KeyExchangeAlgorithms { get; set; } public string[] ServerHostKeyAlgorithms { get; set; } public string[] EncryptionAlgorithmsClientToServer { get; set; } public string[] EncryptionAlgorithmsServerToClient { get; set; } public string[] MacAlgorithmsClientToServer { get; set; } public string[] MacAlgorithmsServerToClient { get; set; } public string[] CompressionAlgorithmsClientToServer { get; set; } public string[] CompressionAlgorithmsServerToClient { get; set; } public string[] LanguagesClientToServer { get; set; } public string[] LanguagesServerToClient { get; set; } public bool FirstKexPacketFollows { get; set; } public uint Reserved { get; set; } public KeyExchangeInitMessage(); } }