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

KeyExchangeDhGroupExchangeInit

Represents SSH_MSG_KEX_DH_GEX_INIT message.
using System; namespace Renci.SshNet.Messages.Transport { internal sealed class KeyExchangeDhGroupExchangeInit : Message, IKeyExchangedAllowed { public override string MessageName => "SSH_MSG_KEX_DH_GEX_INIT"; public override byte MessageNumber => 32; public byte[] E { get; set; } protected override int BufferCapacity => base.BufferCapacity + 4 + E.Length; public KeyExchangeDhGroupExchangeInit(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(); } } }