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

PasswordChangeRequiredMessage

Represents SSH_MSG_USERAUTH_PASSWD_CHANGEREQ message.
namespace Renci.SshNet.Messages.Authentication { internal sealed class PasswordChangeRequiredMessage : Message { public override string MessageName => "SSH_MSG_USERAUTH_PASSWD_CHANGEREQ"; public override byte MessageNumber => 60; public byte[] Message { get; set; } public byte[] Language { get; set; } protected override int BufferCapacity => base.BufferCapacity + 4 + Message.Length + 4 + Language.Length; protected override void LoadData() { Message = ReadBinary(); Language = ReadBinary(); } protected override void SaveData() { WriteBinaryString(Message); WriteBinaryString(Language); } internal override void Process(Session session) { session.OnUserAuthenticationPasswordChangeRequiredReceived(this); } } }