Lines Matching refs:keytab

10  * $Id: keytab.c,v 1.28 2004/05/31 12:39:16 epeisach Exp $
11 * $Source: /cvs/krbdev/krb5/src/kadmin/cli/keytab.c,v $
41 static char *rcsid = "$Header: /cvs/krbdev/krb5/src/kadmin/cli/keytab.c,v 1.28 2004/05/31 12:39:16 epeisach Exp $";
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
68 "ktadd [-k[eytab] keytab] [-q] [-e keysaltlist] "
76 "ktremove [-k[eytab] keytab] [-q] principal "
81 krb5_keytab *keytab)
87 if (code = krb5_kt_default(my_context, keytab)) {
88 com_err(whoami, code, gettext("while opening default keytab"));
91 if (code = krb5_kt_get_name(my_context, *keytab, buf, BUFSIZ)) {
92 com_err(whoami, code, gettext("while retrieving keytab name"));
96 com_err(whoami, ENOMEM, gettext("while creating keytab name"));
104 gettext("while creating keytab name"));
114 gettext("while creating keytab name"));
120 code = krb5_kt_resolve(my_context, *keytab_str, keytab);
123 gettext("while resolving keytab %s"), *keytab_str);
135 krb5_keytab keytab = 0;
180 if (process_keytab(context, &keytab_str, &keytab))
201 (void) add_principal(handle, keytab_str, keytab,
206 (void) add_principal(handle, keytab_str, keytab,
212 code = krb5_kt_close(context, keytab);
214 com_err(whoami, code, gettext("while closing keytab"));
221 krb5_keytab keytab = 0;
246 if (process_keytab(context, &keytab_str, &keytab))
249 (void) remove_principal(keytab_str, keytab, argv[0], argv[1]);
251 code = krb5_kt_close(context, keytab);
253 com_err(whoami, code, gettext("while closing keytab"));
259 int add_principal(void *lhandle, char *keytab_str, krb5_keytab keytab,
309 * keys stored in the keytab, use the default "normal"
388 code = krb5_kt_add_entry(context, keytab, &new_entry);
391 gettext("while adding key to keytab"));
398 "encryption type %s added to keytab %s.\n"),
424 int remove_principal(char *keytab_str, krb5_keytab keytab, char
458 code = krb5_kt_get_entry(context, keytab, princ, kvno, 0, &entry);
468 "%s exists in keytab %s\n"),
474 "keytab %s.\n"),
479 "kvno from keytab"));
488 code = krb5_kt_start_seq_get(context, keytab, &cursor);
490 com_err(whoami, code, gettext("while starting keytab scan"));
495 while ((code = krb5_kt_next_entry(context, keytab, &entry, &cursor)) == 0) {
504 * the keytab so entries cannot be removed while they
507 code = krb5_kt_end_seq_get(context, keytab, &cursor);
511 "ending keytab scan"));
514 code = krb5_kt_remove_entry(context, keytab, &entry);
518 "from keytab"));
521 code = krb5_kt_start_seq_get(context, keytab, &cursor);
524 gettext("while restarting keytab scan"));
532 "removed from keytab %s.\n"),
538 com_err(whoami, code, gettext("while scanning keytab"));
541 if ((code = krb5_kt_end_seq_get(context, keytab, &cursor))) {
542 com_err(whoami, code, gettext("while ending keytab scan"));
554 "%s in keytab %s\n"),