.\" Generated from pam_chauthtok.c by gendoc.pl .\" $OpenPAM: pam_chauthtok.c 938 2017-04-30 21:34:42Z des $ .Dd April 30, 2017 .Dt PAM_CHAUTHTOK 3 .Os .Sh NAME .Nm pam_chauthtok .Nd perform password related functions within the PAM framework .Sh SYNOPSIS .In sys/types.h .In security/pam_appl.h .Ft "int" .Fn pam_chauthtok "pam_handle_t *pamh" "int flags" .Sh DESCRIPTION The .Fn pam_chauthtok function attempts to change the authentication token for the user associated with the pam context specified by the .Fa pamh argument. .Pp The .Fa flags argument is the binary or of zero or more of the following values: .Bl -tag -width 18n .It Dv PAM_SILENT Do not emit any messages. .It Dv PAM_CHANGE_EXPIRED_AUTHTOK Change only those authentication tokens that have expired. .El .Pp If any other bits are set, .Fn pam_chauthtok will return .Dv PAM_BAD_CONSTANT . .Sh RETURN VALUES The .Fn pam_chauthtok function returns one of the following values: .Bl -tag -width 18n .It Bq Er PAM_SUCCESS Success. .It Bq Er PAM_ABORT General failure. .It Bq Er PAM_AUTHTOK_DISABLE_AGING Authentication token aging disabled. .It Bq Er PAM_AUTHTOK_ERR Authentication token failure. .It Bq Er PAM_AUTHTOK_LOCK_BUSY Authentication token lock busy. .It Bq Er PAM_AUTHTOK_RECOVERY_ERR Failed to recover old authentication token. .It Bq Er PAM_BAD_CONSTANT Bad constant. .It Bq Er PAM_BUF_ERR Memory buffer error. .It Bq Er PAM_CONV_ERR Conversation failure. .It Bq Er PAM_PERM_DENIED Permission denied. .It Bq Er PAM_SERVICE_ERR Error in service module. .It Bq Er PAM_SYSTEM_ERR System error. .It Bq Er PAM_TRY_AGAIN Try again. .El .Sh SEE ALSO .Xr pam 3 , .Xr pam_strerror 3 .Sh STANDARDS .Rs .%T "X/Open Single Sign-On Service (XSSO) - Pluggable Authentication Modules" .%D "June 1997" .Re .Sh AUTHORS The .Fn pam_chauthtok function and this manual page were developed for the .Fx Project by ThinkSec AS and Network Associates Laboratories, the Security Research Division of Network Associates, Inc.\& under DARPA/SPAWAR contract N66001-01-C-8035 .Pq Dq CBOSS , as part of the DARPA CHATS research program. .Pp The OpenPAM library is maintained by .An Dag-Erling Sm\(/orgrav Aq Mt des@des.no .