Lines Matching refs:id

57 #define KTPRIVATE(id) ((krb5_ktsrvtab_data *)(id)->data)  argument
58 #define KTFILENAME(id) (((krb5_ktsrvtab_data *)(id)->data)->name) argument
59 #define KTFILEP(id) (((krb5_ktsrvtab_data *)(id)->data)->openf) argument
121 krb5_ktsrvtab_resolve(krb5_context context, const char *name, krb5_keytab *id) in krb5_ktsrvtab_resolve() argument
133 if ((*id = (krb5_keytab) malloc(sizeof(**id))) == NULL) in krb5_ktsrvtab_resolve()
136 (*id)->ops = &krb5_kts_ops; in krb5_ktsrvtab_resolve()
139 krb5_xfree(*id); in krb5_ktsrvtab_resolve()
146 krb5_xfree(*id); in krb5_ktsrvtab_resolve()
153 (*id)->data = (krb5_pointer)data; in krb5_ktsrvtab_resolve()
154 (*id)->magic = KV5M_KEYTAB; in krb5_ktsrvtab_resolve()
164 krb5_ktsrvtab_close(krb5_context context, krb5_keytab id) in krb5_ktsrvtab_close() argument
173 krb5_xfree(KTFILENAME(id)); in krb5_ktsrvtab_close()
174 krb5_xfree(id->data); in krb5_ktsrvtab_close()
175 id->ops = 0; in krb5_ktsrvtab_close()
176 krb5_xfree(id); in krb5_ktsrvtab_close()
187 krb5_ktsrvtab_get_entry(krb5_context context, krb5_keytab id, krb5_const_principal principal, krb5_… in krb5_ktsrvtab_get_entry() argument
194 if ((kerror = krb5_ktsrvint_open(context, id))) in krb5_ktsrvtab_get_entry()
212 while ((kerror = krb5_ktsrvint_read_entry(context, id, &ent)) == 0) { in krb5_ktsrvtab_get_entry()
241 (void) krb5_ktsrvint_close(context, id); in krb5_ktsrvtab_get_entry()
245 if ((kerror = krb5_ktsrvint_close(context, id)) != 0) { in krb5_ktsrvtab_get_entry()
258 krb5_ktsrvtab_get_name(krb5_context context, krb5_keytab id, char *name, unsigned int len) in krb5_ktsrvtab_get_name() argument
267 if (len < strlen(id->ops->prefix)+2) in krb5_ktsrvtab_get_name()
269 strcpy(name, id->ops->prefix); in krb5_ktsrvtab_get_name()
270 name += strlen(id->ops->prefix); in krb5_ktsrvtab_get_name()
273 len -= strlen(id->ops->prefix)+1; in krb5_ktsrvtab_get_name()
276 if (len < strlen(KTFILENAME(id))+1) in krb5_ktsrvtab_get_name()
278 strcpy(name, KTFILENAME(id)); in krb5_ktsrvtab_get_name()
289 krb5_ktsrvtab_start_seq_get(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursorp) in krb5_ktsrvtab_start_seq_get() argument
294 if ((retval = krb5_ktsrvint_open(context, id))) in krb5_ktsrvtab_start_seq_get()
298 krb5_ktsrvint_close(context, id); in krb5_ktsrvtab_start_seq_get()
301 *fileoff = ftell(KTFILEP(id)); in krb5_ktsrvtab_start_seq_get()
312 krb5_ktsrvtab_get_next(krb5_context context, krb5_keytab id, krb5_keytab_entry *entry, krb5_kt_curs… in krb5_ktsrvtab_get_next() argument
318 if (fseek(KTFILEP(id), *fileoff, 0) == -1) in krb5_ktsrvtab_get_next()
320 if ((kerror = krb5_ktsrvint_read_entry(context, id, &cur_entry))) in krb5_ktsrvtab_get_next()
322 *fileoff = ftell(KTFILEP(id)); in krb5_ktsrvtab_get_next()
332 krb5_ktsrvtab_end_get(krb5_context context, krb5_keytab id, krb5_kt_cursor *cursor) in krb5_ktsrvtab_end_get() argument
335 return krb5_ktsrvint_close(context, id); in krb5_ktsrvtab_end_get()
425 krb5_ktsrvint_open(krb5_context context, krb5_keytab id) in krb5_ktsrvint_open() argument
427 KTFILEP(id) = fopen(KTFILENAME(id), READ_MODE); in krb5_ktsrvint_open()
428 if (!KTFILEP(id)) in krb5_ktsrvint_open()
434 krb5_ktsrvint_close(krb5_context context, krb5_keytab id) in krb5_ktsrvint_close() argument
436 if (!KTFILEP(id)) in krb5_ktsrvint_close()
438 (void) fclose(KTFILEP(id)); in krb5_ktsrvint_close()
439 KTFILEP(id) = 0; in krb5_ktsrvint_close()
444 krb5_ktsrvint_read_entry(krb5_context context, krb5_keytab id, krb5_keytab_entry *ret_entry) in krb5_ktsrvint_read_entry() argument
453 fp = KTFILEP(id); in krb5_ktsrvint_read_entry()