auth_session_t
typedef struct auth_session_t auth_session_t;
char *auth_getitem(auth_session_t *, auth_item_t);
int auth_setitem(auth_session_t *, auth_item_t, char *);
auth_session_t *auth_open(void);
auth_session_t *auth_verify(auth_session_t *, char *, char *, ...)
auth_session_t *auth_userchallenge(char *, char *, char *, char **);
auth_session_t *auth_usercheck(char *, char *, char *, char *);
int auth_userresponse(auth_session_t *, char *, int);
int auth_approval(auth_session_t *, struct login_cap *, char *, char *);
int auth_close(auth_session_t *);
void auth_clean(auth_session_t *);
char *auth_getvalue(auth_session_t *, char *);
int auth_getstate(auth_session_t *);
char *auth_challenge(auth_session_t *);
void auth_setenv(auth_session_t *);
void auth_clrenv(auth_session_t *);
void auth_setstate(auth_session_t *, int);
int auth_call(auth_session_t *, char *, ...)
int auth_setdata(auth_session_t *, void *, size_t);
int auth_setoption(auth_session_t *, char *, char *);
int auth_setpwd(auth_session_t *, struct passwd *);
void auth_set_va_list(auth_session_t *, __va_list);
struct passwd *auth_getpwd(auth_session_t *);
quad_t auth_check_expire(auth_session_t *);
quad_t auth_check_change(auth_session_t *);
void auth_clroptions(auth_session_t *);
void auth_clroption(auth_session_t *, char *);
_recv_fd(auth_session_t *as, int fd)
_auth_spool(auth_session_t *as, int fd)
_add_rmlist(auth_session_t *as, char *file)
_auth_next_arg(auth_session_t *as)
static void _add_rmlist(auth_session_t *, char *);
static void _auth_spool(auth_session_t *, int);
static void _recv_fd(auth_session_t *, int);
static char *_auth_next_arg(auth_session_t *);
void auth_setstate(auth_session_t *as, int s){ as->state = s; }
void auth_set_va_list(auth_session_t *as, va_list ap) { va_copy(as->ap, ap); }
int auth_getstate(auth_session_t *as) { return (as->state); }
struct passwd *auth_getpwd(auth_session_t *as) { return (as->pwd); }
auth_session_t *
auth_session_t *as;
if ((as = calloc(1, sizeof(auth_session_t))) != NULL) {
auth_clean(auth_session_t *as)
auth_close(auth_session_t *as)
auth_challenge(auth_session_t *as)
auth_setenv(auth_session_t *as)
auth_clrenv(auth_session_t *as)
auth_getitem(auth_session_t *as, auth_item_t item)
auth_setitem(auth_session_t *as, auth_item_t item, char *value)
auth_setoption(auth_session_t *as, char *n, char *v)
auth_clroptions(auth_session_t *as)
auth_clroption(auth_session_t *as, char *option)
auth_setdata(auth_session_t *as, void *ptr, size_t len)
auth_setpwd(auth_session_t *as, struct passwd *pwd)
auth_getvalue(auth_session_t *as, char *what)
auth_check_expire(auth_session_t *as)
auth_check_change(auth_session_t *as)
auth_call(auth_session_t *as, char *path, ...)
auth_approval(auth_session_t *as, login_cap_t *lc, char *name, char *type)
auth_session_t *
auth_session_t *as;
auth_session_t *as;
auth_session_t *
auth_session_t *as;
auth_userresponse(auth_session_t *as, char *response, int more)
auth_session_t *
auth_verify(auth_session_t *as, char *style, char *name, ...)
auth_session_t *as;
static auth_session_t *as;
auth_session_t *as;
auth_session_t *as = NULL;
auth_session_t *as;
warn_expiry(Authctxt *authctxt, auth_session_t *as)
auth_session_t *as;
auth_session_t *as;
login_cap_t *lc, auth_session_t *as)
auth_err(auth_session_t *as, int eval, const char *fmt, ...)
auth_errx(auth_session_t *as, int eval, const char *fmt, ...)
auth_session_t *);
void auth_err(auth_session_t *, int, const char *, ...);
void auth_errx(auth_session_t *, int, const char *, ...);
auth_session_t *as;
auth_session_t *as;
auth_session_t *as;
auth_session_t *as;