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

KeyExchangeDhInitMessage

Represents SSH_MSG_KEXDH_INIT message.
using System; namespace Renci.SshNet.Messages.Transport { internal sealed class KeyExchangeDhInitMessage : Message, IKeyExchangedAllowed { public override string MessageName => "SSH_MSG_KEXDH_INIT"; public override byte MessageNumber => 30; public byte[] E { get; set; } protected override int BufferCapacity => base.BufferCapacity + 4 + E.Length; public KeyExchangeDhInitMessage(byte[] clientExchangeValue) { E = clientExchangeValue; } protected override void LoadData() { E = ReadBinary(); } protected override void SaveData() { WriteBinaryString(E); } internal override void Process(Session session) { throw new NotImplementedException(); } } }