| PAM_CHAUTHTOK(3) | Library Functions Manual | PAM_CHAUTHTOK(3) | 
pam_chauthtok —
#include <sys/types.h>
#include <security/pam_appl.h>
int
  
  pam_chauthtok(pam_handle_t
    *pamh, int
  flags);
pam_chauthtok() function attempts to change the
  authentication token for the user associated with the pam context specified by
  the pamh argument.
The flags argument is the binary or of zero or more of the following values:
PAM_SILENTPAM_CHANGE_EXPIRED_AUTHTOKIf any other bits are set, pam_chauthtok()
    will return PAM_BAD_CONSTANT.
pam_chauthtok() function returns one of the
  following values:
PAM_SUCCESS]PAM_ABORT]PAM_AUTHTOK_DISABLE_AGING]PAM_AUTHTOK_ERR]PAM_AUTHTOK_LOCK_BUSY]PAM_AUTHTOK_RECOVERY_ERR]PAM_BAD_CONSTANT]PAM_BUF_ERR]PAM_CONV_ERR]PAM_PERM_DENIED]PAM_SERVICE_ERR]PAM_SYSTEM_ERR]PAM_TRY_AGAIN]pam_chauthtok() function and this manual page were
  developed for the FreeBSD Project by ThinkSec AS and
  Network Associates Laboratories, the Security Research Division of Network
  Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035
  (“CBOSS”), as part of the DARPA CHATS research program.
The OpenPAM library is maintained by Dag-Erling Smørgrav <des@des.no>.
| April 30, 2017 | NetBSD 9.3 |