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);
        }
    }
}