Lines Matching refs:kcontext
104 get_kmd_kuser(krb5_context kcontext, const char *user, char *kuser, int length) in get_kmd_kuser() argument
110 if (krb5_sname_to_principal(kcontext, NULL, ROOT_UNAME, in get_kmd_kuser()
114 if (krb5_unparse_name(kcontext, princ, &princname)) { in get_kmd_kuser()
115 krb5_free_principal(kcontext, princ); in get_kmd_kuser()
120 krb5_free_principal(kcontext, princ); in get_kmd_kuser()
125 krb5_free_principal(kcontext, princ); in get_kmd_kuser()
129 krb5_free_principal(kcontext, princ); in get_kmd_kuser()
150 krb5_context kcontext = NULL; in key_in_keytab() local
164 if (code = krb5_init_secure_context(&kcontext)) { in key_in_keytab()
173 if ((code = get_kmd_kuser(kcontext, (const char *)user, kuser, in key_in_keytab()
179 if ((code = krb5_parse_name(kcontext, kuser, &princ)) != 0) { in key_in_keytab()
188 if ((code = krb5_kt_default(kcontext, &kt_handle))) { in key_in_keytab()
196 code = krb5_kt_get_entry(kcontext, kt_handle, princ, 0, 0, &kt_ent); in key_in_keytab()
219 (void) krb5_kt_free_entry(kcontext, &kt_ent); in key_in_keytab()
228 (void) krb5_kt_close(kcontext, kt_handle); in key_in_keytab()
230 if (princ && kcontext) in key_in_keytab()
231 krb5_free_principal(kcontext, princ); in key_in_keytab()
233 if (kcontext) in key_in_keytab()
234 krb5_free_context(kcontext); in key_in_keytab()