Lines Matching refs:authctxt
51 static void userauth_gssapi_finish(Authctxt *authctxt, Gssctxt *gssctxt);
54 userauth_gssapi_keyex(Authctxt *authctxt) in userauth_gssapi_keyex() argument
60 if (authctxt == NULL || authctxt->method == NULL) in userauth_gssapi_keyex()
73 buffer_put_cstring(&mic_data, authctxt->user); in userauth_gssapi_keyex()
74 buffer_put_cstring(&mic_data, authctxt->service); in userauth_gssapi_keyex()
75 buffer_put_cstring(&mic_data, authctxt->method->name); in userauth_gssapi_keyex()
91 userauth_gssapi_finish(authctxt, xxx_gssctxt); in userauth_gssapi_keyex()
106 userauth_gssapi_abandon(Authctxt *authctxt, Authmethod *method) in userauth_gssapi_abandon() argument
117 userauth_gssapi(Authctxt *authctxt) in userauth_gssapi() argument
172 ssh_gssapi_build_ctx((Gssctxt **)&authctxt->method->method_data, in userauth_gssapi()
189 authctxt->method->postponed = 1; in userauth_gssapi()
195 Authctxt *authctxt = ctxt; in input_gssapi_token() local
201 if (authctxt == NULL || authctxt->method == NULL || in input_gssapi_token()
202 (authctxt->method->method_data == NULL)) { in input_gssapi_token()
207 gssctxt = authctxt->method->method_data; in input_gssapi_token()
222 authctxt->method->postponed = 0; in input_gssapi_token()
224 userauth_finish(authctxt, authctxt->method->name); in input_gssapi_token()
247 Authctxt *authctxt = ctxt; in input_gssapi_errtok() local
251 if (authctxt == NULL || authctxt->method == NULL || in input_gssapi_errtok()
252 (authctxt->method->method_data == NULL)) { in input_gssapi_errtok()
257 gssctxt = authctxt->method->method_data; in input_gssapi_errtok()
287 Authctxt *authctxt = ctxt; in input_gssapi_mic() local
293 if (authctxt == NULL || authctxt->method == NULL || in input_gssapi_mic()
294 (authctxt->method->method_data == NULL)) { in input_gssapi_mic()
300 gssctxt = authctxt->method->method_data; in input_gssapi_mic()
306 buffer_put_cstring(&mic_data, authctxt->user); in input_gssapi_mic()
307 buffer_put_cstring(&mic_data, authctxt->service); in input_gssapi_mic()
308 buffer_put_cstring(&mic_data, authctxt->method->name); in input_gssapi_mic()
324 userauth_gssapi_finish(authctxt, gssctxt); in input_gssapi_mic()
336 authctxt->method->postponed = 0; in input_gssapi_mic()
340 userauth_finish(authctxt, authctxt->method->name); in input_gssapi_mic()
351 Authctxt *authctxt = ctxt; in input_gssapi_exchange_complete() local
356 if (authctxt == NULL || authctxt->method == NULL || in input_gssapi_exchange_complete()
357 (authctxt->method->method_data == NULL)) in input_gssapi_exchange_complete()
360 gssctxt = authctxt->method->method_data; in input_gssapi_exchange_complete()
385 authctxt->method->authenticated = ssh_gssapi_userok(gssctxt, in input_gssapi_exchange_complete()
386 authctxt->user); in input_gssapi_exchange_complete()
392 authctxt->method->postponed = 0; in input_gssapi_exchange_complete()
397 userauth_finish(authctxt, authctxt->method->name); in input_gssapi_exchange_complete()
425 userauth_gssapi_finish(Authctxt *authctxt, Gssctxt *gssctxt) in userauth_gssapi_finish() argument
431 if (*authctxt->user != '\0' && in userauth_gssapi_finish()
432 ssh_gssapi_userok(gssctxt, authctxt->user)) { in userauth_gssapi_finish()
441 strcmp(local_user, authctxt->user) == 0) in userauth_gssapi_finish()
444 authctxt->method->authenticated = in userauth_gssapi_finish()
445 do_pam_non_initial_userauth(authctxt); in userauth_gssapi_finish()
447 } else if (*authctxt->user == '\0') { in userauth_gssapi_finish()
453 userauth_user_svc_change(authctxt, local_user, NULL); in userauth_gssapi_finish()
457 authctxt->method->authenticated = in userauth_gssapi_finish()
458 do_pam_non_initial_userauth(authctxt); in userauth_gssapi_finish()
464 if (*authctxt->user != '\0' && authctxt->method->authenticated != 0) { in userauth_gssapi_finish()
472 authctxt->user); in userauth_gssapi_finish()