OPENPAM_TTYCONV(3) | Library Functions Manual | OPENPAM_TTYCONV(3) |
openpam_ttyconv
—
simple tty-based conversation function
Pluggable Authentication Module Library (libpam, -lpam)
#include
<sys/types.h>
#include <security/pam_appl.h>
#include
<security/openpam.h>
int
openpam_ttyconv
(int
n, const struct
pam_message **msg, struct
pam_response **resp, void
*data);
The openpam_ttyconv
function is a standard
conversation function suitable for use on TTY devices. It should be adequate
for the needs of most text-based interactive programs.
The openpam_ttyconv
function allows the
application to specify a timeout for user input by setting the global
integer variable openpam_ttyconv_timeout to the length
of the timeout in seconds.
The openpam_ttyconv
function returns one
of the following values:
PAM_BUF_ERR
]PAM_CONV_ERR
]PAM_SYSTEM_ERR
]openpam_nullconv(3), pam(3), pam_prompt(3), pam_strerror(3), pam_vprompt(3)
The openpam_ttyconv
function is an OpenPAM
extension.
The openpam_ttyconv
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.
December 21, 2007 | macOS 14.6 |