Lines Matching refs:ctx

39 static void kt_add_entry(krb5_context ctx, krb5_keytab kt,
43 static krb5_error_code kt_remove_entries(krb5_context ctx, krb5_keytab kt,
51 krb5_context ctx = NULL;
77 code = krb5_init_context(&ctx);
98 if ((code = krb5_kt_resolve(ctx, ktname, &kt)) != 0) {
108 if ((code = krb5_cc_resolve(ctx, optarg, &cc)) != 0) {
150 code = krb5_parse_name(ctx, vprincstr, &salt);
168 (code = krb5_cc_default(ctx, &cc)) != 0) {
174 (code = krb5_kt_default(ctx, &kt)) != 0) {
183 code = krb5_parse_name(ctx, vprincstr, &victim);
222 code = krb5_set_password_using_ccache(ctx, cc, newpw, victim,
229 krb5_cc_close(ctx, cc);
244 if (enctype_count && (code = kt_remove_entries(ctx, kt, victim)))
248 kt_add_entry(ctx, kt, victim, salt, enctypes[i], kvno, newpw);
252 krb5_kt_close(ctx, kt);
259 kt_remove_entries(krb5_context ctx, krb5_keytab kt, const krb5_principal princ)
269 code = krb5_kt_get_entry(ctx, kt, princ, 0, 0, &entry);
276 krb5_kt_free_entry(ctx, &entry);
278 code = krb5_kt_start_seq_get(ctx, kt, &cursor);
284 while ((code = krb5_kt_next_entry(ctx, kt, &entry, &cursor)) == 0) {
285 if (krb5_principal_compare(ctx, princ, entry.principal)) {
287 code = krb5_kt_end_seq_get(ctx, kt, &cursor);
295 code = krb5_kt_remove_entry(ctx, kt, &entry);
303 code = krb5_kt_start_seq_get(ctx, kt, &cursor);
311 krb5_kt_free_entry(ctx, &entry);
319 if ((code = krb5_kt_end_seq_get(ctx, kt, &cursor))) {
329 kt_add_entry(krb5_context ctx, krb5_keytab kt, const krb5_principal princ,
354 if ((code = krb5_principal2salt(ctx, sprinc, &salt)) != 0) {
360 code = krb5_c_string_to_key(ctx, enctype, &password, &salt, &key);
373 if ((code = krb5_kt_add_entry(ctx, kt, entry)) != 0) {