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

PublicKeyMessage

Represents SSH_MSG_USERAUTH_PK_OK message.
namespace Renci.SshNet.Messages.Authentication { [Message("SSH_MSG_USERAUTH_PK_OK", 60)] internal class PublicKeyMessage : Message { public byte[] PublicKeyAlgorithmName { get; set; } public byte[] PublicKeyData { get; set; } protected override int BufferCapacity => base.BufferCapacity + 4 + PublicKeyAlgorithmName.Length + 4 + PublicKeyData.Length; internal override void Process(Session session) { session.OnUserAuthenticationPublicKeyReceived(this); } protected override void LoadData() { PublicKeyAlgorithmName = ReadBinary(); PublicKeyData = ReadBinary(); } protected override void SaveData() { WriteBinaryString(PublicKeyAlgorithmName); WriteBinaryString(PublicKeyData); } } }