<PackageReference Include="SSH.NET" Version="2016.0.0-beta3" />

RequestMessagePassword

Represents "password" SSH_MSG_USERAUTH_REQUEST message.
namespace Renci.SshNet.Messages.Authentication { internal class RequestMessagePassword : RequestMessage { public byte[] Password { get; set; } public byte[] NewPassword { get; set; } protected override int BufferCapacity { get { int bufferCapacity = base.BufferCapacity; bufferCapacity++; bufferCapacity += 4; bufferCapacity += Password.Length; if (NewPassword != null) { bufferCapacity += 4; bufferCapacity += NewPassword.Length; } return bufferCapacity; } } public RequestMessagePassword(ServiceName serviceName, string username, byte[] password) : base(serviceName, username, "password") { Password = password; } public RequestMessagePassword(ServiceName serviceName, string username, byte[] password, byte[] newPassword) : this(serviceName, username, password) { NewPassword = newPassword; } protected override void SaveData() { base.SaveData(); Write(NewPassword != null); WriteBinaryString(Password); if (NewPassword != null) WriteBinaryString(NewPassword); } } }