Lines Matching refs:keytab

54 static int add_principal(void *lhandle, char *keytab_str, krb5_keytab keytab,
58 static int remove_principal(char *keytab_str, krb5_keytab keytab, char
81 krb5_keytab *keytab) in process_keytab() argument
87 if (code = krb5_kt_default(my_context, keytab)) { in process_keytab()
91 if (code = krb5_kt_get_name(my_context, *keytab, buf, BUFSIZ)) { in process_keytab()
120 code = krb5_kt_resolve(my_context, *keytab_str, keytab); in process_keytab()
135 krb5_keytab keytab = 0; in kadmin_keytab_add() local
180 if (process_keytab(context, &keytab_str, &keytab)) in kadmin_keytab_add()
201 (void) add_principal(handle, keytab_str, keytab, in kadmin_keytab_add()
206 (void) add_principal(handle, keytab_str, keytab, in kadmin_keytab_add()
212 code = krb5_kt_close(context, keytab); in kadmin_keytab_add()
221 krb5_keytab keytab = 0; in kadmin_keytab_remove() local
246 if (process_keytab(context, &keytab_str, &keytab)) in kadmin_keytab_remove()
249 (void) remove_principal(keytab_str, keytab, argv[0], argv[1]); in kadmin_keytab_remove()
251 code = krb5_kt_close(context, keytab); in kadmin_keytab_remove()
259 int add_principal(void *lhandle, char *keytab_str, krb5_keytab keytab, in add_principal() argument
388 code = krb5_kt_add_entry(context, keytab, &new_entry); in add_principal()
424 int remove_principal(char *keytab_str, krb5_keytab keytab, char in remove_principal() argument
458 code = krb5_kt_get_entry(context, keytab, princ, kvno, 0, &entry); in remove_principal()
488 code = krb5_kt_start_seq_get(context, keytab, &cursor); in remove_principal()
495 while ((code = krb5_kt_next_entry(context, keytab, &entry, &cursor)) == 0) { in remove_principal()
507 code = krb5_kt_end_seq_get(context, keytab, &cursor); in remove_principal()
514 code = krb5_kt_remove_entry(context, keytab, &entry); in remove_principal()
521 code = krb5_kt_start_seq_get(context, keytab, &cursor); in remove_principal()
541 if ((code = krb5_kt_end_seq_get(context, keytab, &cursor))) { in remove_principal()