Lines Matching refs:context
198 …char *file, unsigned int line, const char *func, const char *extra, krb5_context context, int code) in mod_authn_gssapi_log_krb5_error() argument
200 UNUSED(context); in mod_authn_gssapi_log_krb5_error()
280 krb5_context context; in mod_authn_gssapi_store_gss_creds() local
282 problem = krb5_init_context(&context); in mod_authn_gssapi_store_gss_creds()
284 …sapi_log_krb5_error(r->conf.errh, __FILE__, __LINE__, "krb5_init_context", NULL, context, problem); in mod_authn_gssapi_store_gss_creds()
288 problem = krb5_parse_name(context, princ_name, &princ); in mod_authn_gssapi_store_gss_creds()
290 …gssapi_log_krb5_error(r->conf.errh, __FILE__, __LINE__, "krb5_parse_name", NULL, context, problem); in mod_authn_gssapi_store_gss_creds()
294 if (mod_authn_gssapi_create_krb5_ccache(r, p, context, princ, &ccache)) in mod_authn_gssapi_store_gss_creds()
303 krb5_cc_close(context, ccache); in mod_authn_gssapi_store_gss_creds()
304 krb5_free_principal(context, princ); in mod_authn_gssapi_store_gss_creds()
305 krb5_free_context(context); in mod_authn_gssapi_store_gss_creds()
310 krb5_free_principal(context, princ); in mod_authn_gssapi_store_gss_creds()
312 krb5_cc_destroy(context, ccache); in mod_authn_gssapi_store_gss_creds()
313 krb5_free_context(context); in mod_authn_gssapi_store_gss_creds()
326 gss_ctx_id_t context = GSS_C_NO_CONTEXT; in mod_authn_gssapi_check_spnego() local
400 …st_major = gss_accept_sec_context(&st_minor, &context, server_cred, &token_in, GSS_C_NO_CHANNEL_BI… in mod_authn_gssapi_check_spnego()
439 if (context != GSS_C_NO_CONTEXT) in mod_authn_gssapi_check_spnego()
440 gss_delete_sec_context(&st_minor, &context, GSS_C_NO_BUFFER); in mod_authn_gssapi_check_spnego()
482 static krb5_error_code mod_authn_gssapi_verify_krb5_init_creds(krb5_context context, krb5_creds *cr… in mod_authn_gssapi_verify_krb5_init_creds() argument
495 ret = krb5_kt_default(context, &keytab); in mod_authn_gssapi_verify_krb5_init_creds()
501 ret = krb5_cc_resolve(context, "MEMORY:", &local_ccache); in mod_authn_gssapi_verify_krb5_init_creds()
508 ret = krb5_cc_initialize(context, local_ccache, creds->client); in mod_authn_gssapi_verify_krb5_init_creds()
514 ret = krb5_cc_store_cred(context, local_ccache, creds); in mod_authn_gssapi_verify_krb5_init_creds()
520 ret = krb5_unparse_name(context, ap_req_server, &server_name); in mod_authn_gssapi_verify_krb5_init_creds()
525 krb5_free_unparsed_name(context, server_name); in mod_authn_gssapi_verify_krb5_init_creds()
527 if (!krb5_principal_compare(context, ap_req_server, creds->server)) { in mod_authn_gssapi_verify_krb5_init_creds()
535 ret = krb5_get_credentials(context, 0, local_ccache, &match_cred, &new_creds); in mod_authn_gssapi_verify_krb5_init_creds()
543 ret = krb5_mk_req_extended(context, &auth_context, 0, NULL, creds, &req); in mod_authn_gssapi_verify_krb5_init_creds()
549 krb5_auth_con_free(context, auth_context); in mod_authn_gssapi_verify_krb5_init_creds()
551 ret = krb5_auth_con_init(context, &auth_context); in mod_authn_gssapi_verify_krb5_init_creds()
558 krb5_auth_con_setflags(context, auth_context, KRB5_AUTH_CONTEXT_DO_SEQUENCE); in mod_authn_gssapi_verify_krb5_init_creds()
559 ret = krb5_rd_req(context, &auth_context, &req, ap_req_server, keytab, 0, NULL); in mod_authn_gssapi_verify_krb5_init_creds()
566 krb5_free_data_contents(context, &req); in mod_authn_gssapi_verify_krb5_init_creds()
568 krb5_auth_con_free(context, auth_context); in mod_authn_gssapi_verify_krb5_init_creds()
570 krb5_free_creds(context, new_creds); in mod_authn_gssapi_verify_krb5_init_creds()
572 krb5_kt_close(context, keytab); in mod_authn_gssapi_verify_krb5_init_creds()
574 krb5_cc_destroy(context, local_ccache); in mod_authn_gssapi_verify_krb5_init_creds()