Lines Matching defs:authctxt

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