Lines Matching refs:pamh

143 pam_ssh_free_key(pam_handle_t *pamh __unused,  in pam_ssh_free_key()
155 pam_sm_authenticate(pam_handle_t *pamh, int flags __unused, in pam_sm_authenticate() argument
164 nullok = (openpam_get_option(pamh, "nullok") != NULL); in pam_sm_authenticate()
170 pam_err = pam_get_user(pamh, &user, NULL); in pam_sm_authenticate()
180 pass = (pam_get_item(pamh, PAM_AUTHTOK, &item) == PAM_SUCCESS && in pam_sm_authenticate()
184 pam_err = pam_get_authtok(pamh, PAM_AUTHTOK, in pam_sm_authenticate()
190 pam_err = openpam_borrow_cred(pamh, pwd); in pam_sm_authenticate()
198 pam_set_data(pamh, *kfn, psk, pam_ssh_free_key); in pam_sm_authenticate()
204 openpam_restore_cred(pamh); in pam_sm_authenticate()
212 openpam_get_option(pamh, "try_first_pass") != NULL) { in pam_sm_authenticate()
213 pam_set_item(pamh, PAM_AUTHTOK, NULL); in pam_sm_authenticate()
222 pam_set_data(pamh, pam_ssh_have_keys, NULL, NULL); in pam_sm_authenticate()
227 pam_sm_setcred(pam_handle_t *pamh __unused, int flags __unused, in pam_sm_setcred()
238 pam_ssh_process_agent_output(pam_handle_t *pamh, FILE *f) in pam_ssh_process_agent_output() argument
265 pam_setenv(pamh, key, val, 1); in pam_ssh_process_agent_output()
274 pam_ssh_start_agent(pam_handle_t *pamh) in pam_ssh_start_agent() argument
313 pam_ssh_process_agent_output(pamh, f); in pam_ssh_start_agent()
323 pam_ssh_add_keys_to_agent(pam_handle_t *pamh) in pam_ssh_add_keys_to_agent() argument
333 if ((environ = pam_getenvlist(pamh)) == NULL) { in pam_ssh_add_keys_to_agent()
347 pam_err = pam_get_data(pamh, *kfn, &item); in pam_ssh_add_keys_to_agent()
357 pam_set_data(pamh, *kfn, NULL, NULL); in pam_ssh_add_keys_to_agent()
376 pam_sm_open_session(pam_handle_t *pamh, int flags __unused, in pam_sm_open_session() argument
385 if (pam_get_data(pamh, pam_ssh_have_keys, &data) != PAM_SUCCESS && in pam_sm_open_session()
386 openpam_get_option(pamh, "want_agent") == NULL) in pam_sm_open_session()
390 pam_err = pam_get_user(pamh, &user, NULL); in pam_sm_open_session()
396 pam_err = openpam_borrow_cred(pamh, pwd); in pam_sm_open_session()
401 pam_err = pam_ssh_start_agent(pamh); in pam_sm_open_session()
403 openpam_restore_cred(pamh); in pam_sm_open_session()
408 pam_err = pam_ssh_add_keys_to_agent(pamh); in pam_sm_open_session()
413 openpam_restore_cred(pamh); in pam_sm_open_session()
418 pam_sm_close_session(pam_handle_t *pamh, int flags __unused, in pam_sm_close_session() argument
426 if ((ssh_agent_pid = pam_getenv(pamh, "SSH_AGENT_PID")) == NULL) { in pam_sm_close_session()