Lines Matching defs:kctx
382 errno_t sss_krb5_check_ccache_princ(krb5_context kctx,
392 kerr = krb5_cc_resolve(kctx, ccname, &kcc);
398 cc_type = krb5_cc_get_type(kctx, kcc);
400 kerr = krb5_cc_get_principal(kctx, kcc, &ccprinc);
402 KRB5_DEBUG(SSSDBG_OP_FAILURE, kctx, kerr);
407 if (krb5_principal_compare(kctx, user_princ, ccprinc) == TRUE) {
416 if (krb5_cc_support_switch(kctx, cc_type)) {
418 krb5_cc_close(kctx, kcc);
421 kerr = krb5_cc_set_default_name(kctx, ccname);
423 KRB5_DEBUG(SSSDBG_MINOR_FAILURE, kctx, kerr);
427 kerr = krb5_cc_cache_match(kctx, user_princ, &kcc);
432 KRB5_DEBUG(SSSDBG_TRACE_INTERNAL, kctx, kerr);
441 krb5_free_principal(kctx, ccprinc);
444 krb5_cc_close(kctx, kcc);
681 krb5_error_code copy_ccache_into_memory(TALLOC_CTX *mem_ctx, krb5_context kctx,
693 kerr = krb5_cc_resolve(kctx, ccache_file, &ccache);
700 kerr = krb5_cc_get_full_name(kctx, ccache, &ccache_name);
742 kerr = krb5_cc_resolve(kctx, mem_name, &mem_ccache);
748 kerr = krb5_cc_get_principal(kctx, ccache, &princ);
755 kerr = krb5_cc_initialize(kctx, mem_ccache, princ);
762 kerr = krb5_cc_copy_creds(kctx, ccache, mem_ccache);
778 krb5_free_principal(kctx, princ);
780 if (krb5_cc_close(kctx, ccache) != 0) {
784 if (krb5_cc_close(kctx, mem_ccache) != 0) {