public KERB_INTERACTIVE_LOGON(string username, string domain, SecureString password, DisposableList list) { MessageType = KERB_LOGON_SUBMIT_TYPE.KerbInteractiveLogon; LogonDomainName = new UnicodeString(domain); UserName = new UnicodeString(username); var buf = list.AddResource(new SecureStringMarshalBuffer(password)); Password = new UnicodeStringSecure(buf, password.Length); }
internal static extern NtStatus SamChangePasswordUser( SafeSamHandle UserHandle, UnicodeStringSecure OldPassword, UnicodeStringSecure NewPassword );