Lines Matching defs:context

81 __krb5_principal_compare_case_ins(krb5_context context,
190 krb5_ktfile_resolve(krb5_context context, const char *name, krb5_keytab *id)
234 krb5_ktfile_close(krb5_context context, krb5_keytab id)
259 krb5_ktfile_get_entry(krb5_context context, krb5_keytab id,
274 if ((kerror = krb5_ktfileint_openr(context, id))) {
288 if ((kerror = krb5_ktfileint_read_entry(context, id, &new_entry)))
305 if (!__krb5_principal_compare_case_ins(context, principal,
307 krb5_kt_free_entry(context, &new_entry);
310 } else if (!krb5_principal_compare(context, principal,
312 krb5_kt_free_entry(context, &new_entry);
320 if ((kerror = krb5_c_enctype_compare(context, enctype,
323 krb5_kt_free_entry(context, &new_entry);
328 krb5_kt_free_entry(context, &new_entry);
361 krb5_kt_free_entry(context, &cur_entry);
364 krb5_kt_free_entry(context, &new_entry);
377 krb5_kt_free_entry(context, &cur_entry);
382 krb5_kt_free_entry(context, &new_entry);
396 (void) krb5_ktfileint_close(context, id);
398 krb5_kt_free_entry(context, &cur_entry);
401 if ((kerror = krb5_ktfileint_close(context, id)) != 0) {
403 krb5_kt_free_entry(context, &cur_entry);
416 krb5_ktfile_get_name(krb5_context context, krb5_keytab id, char *name, unsigned int len)
448 krb5_ktfile_start_seq_get(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursorp)
457 if ((retval = krb5_ktfileint_openr(context, id))) {
463 krb5_ktfileint_close(context, id);
479 krb5_ktfile_get_next(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry, krb5_kt_cursor *cursor)
496 if ((kerror = krb5_ktfileint_read_entry(context, id, &cur_entry))) {
511 krb5_ktfile_end_get(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor)
517 kerror = krb5_ktfileint_close(context, id);
523 * ser_ktf.c - Serialize keytab file context for subsequent reopen.
810 krb5_ktfile_wresolve(krb5_context context, const char *name, krb5_keytab *id)
853 krb5_ktfile_add(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
860 if ((retval = krb5_ktfileint_openw(context, id))) {
868 retval = krb5_ktfileint_write_entry(context, id, entry);
869 krb5_ktfileint_close(context, id);
879 krb5_ktfile_remove(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
889 if ((kerror = krb5_ktfileint_openw(context, id))) {
899 if ((kerror = krb5_ktfileint_internal_read_entry(context, id,
906 krb5_principal_compare(context, entry->principal, cur_entry.principal)) {
908 krb5_kt_free_entry(context, &cur_entry);
911 krb5_kt_free_entry(context, &cur_entry);
918 (void) krb5_ktfileint_close(context, id);
923 kerror = krb5_ktfileint_delete_entry(context, id, delete_point);
926 (void) krb5_ktfileint_close(context, id);
928 kerror = krb5_ktfileint_close(context, id);
1086 krb5_ktfileint_open(krb5_context context, krb5_keytab id, int mode)
1100 krb5_create_secure_file(context, KTFILENAME(id));
1113 krb5_set_error_message(context, ENOENT,
1124 if ((kerror = krb5_lock_file(context, fileno(KTFILEP(id)), mode))) {
1138 (void) krb5_unlock_file(context, fileno(KTFILEP(id)));
1149 (void) krb5_unlock_file(context, fileno(KTFILEP(id)));
1156 (void) krb5_unlock_file(context, fileno(KTFILEP(id)));
1165 krb5_ktfileint_openr(krb5_context context, krb5_keytab id)
1167 return krb5_ktfileint_open(context, id, KRB5_LOCKMODE_SHARED);
1171 krb5_ktfileint_openw(krb5_context context, krb5_keytab id)
1173 return krb5_ktfileint_open(context, id, KRB5_LOCKMODE_EXCLUSIVE);
1177 krb5_ktfileint_close(krb5_context context, krb5_keytab id)
1184 kerror = krb5_unlock_file(context, fileno(KTFILEP(id)));
1191 krb5_ktfileint_delete_entry(krb5_context context, krb5_keytab id, krb5_int32 delete_point)
1235 return krb5_sync_disk_file(context, KTFILEP(id));
1242 krb5_ktfileint_internal_read_entry(krb5_context context, krb5_keytab id, krb5_keytab_entry *ret_entry, krb5_int32 *delete_point)
1328 krb5_princ_set_realm_length(context, ret_entry->principal, u_princ_size);
1342 krb5_princ_set_realm_data(context, ret_entry->principal, tmpdata);
1345 princ = krb5_princ_component(context, ret_entry->principal, i);
1441 for (i = 0; i < krb5_princ_size(context, ret_entry->principal); i++) {
1442 princ = krb5_princ_component(context, ret_entry->principal, i);
1454 krb5_ktfileint_read_entry(krb5_context context, krb5_keytab id, krb5_keytab_entry *entryp)
1458 return krb5_ktfileint_internal_read_entry(context, id, entryp, &delete_point);
1462 krb5_ktfileint_write_entry(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry)
1475 retval = krb5_ktfileint_size_entry(context, entry, &size_needed);
1478 retval = krb5_ktfileint_find_slot(context, id, &size_needed, &commit_point);
1490 count = (krb5_int16) krb5_princ_size(context, entry->principal) + 1;
1492 count = htons((u_short) krb5_princ_size(context, entry->principal));
1499 size = krb5_princ_realm(context, entry->principal)->length;
1505 if (!xfwrite(krb5_princ_realm(context, entry->principal)->data, sizeof(char),
1506 krb5_princ_realm(context, entry->principal)->length, KTFILEP(id))) {
1510 count = (krb5_int16) krb5_princ_size(context, entry->principal);
1512 princ = krb5_princ_component(context, entry->principal, i);
1528 princ_type = htonl(krb5_princ_type(context, entry->principal));
1537 if (krb5_timeofday(context, &entry->timestamp)) {
1577 retval = krb5_sync_disk_file(context, KTFILEP(id));
1593 retval = krb5_sync_disk_file(context, KTFILEP(id));
1603 krb5_ktfileint_size_entry(krb5_context context, krb5_keytab_entry *entry, krb5_int32 *size_needed)
1609 count = (krb5_int16) krb5_princ_size(context, entry->principal);
1612 total_size += krb5_princ_realm(context, entry->principal)->length + (sizeof(krb5_int16));
1615 total_size += krb5_princ_component(context, entry->principal,i)->length
1642 krb5_ktfileint_find_slot(krb5_context context, krb5_keytab id, krb5_int32 *size_needed, krb5_int32 *commit_point)