Files
heimdal/lib/krb5/keytab.h
Johan Danielsson fad81ed299 Lots of random changes.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1107 ec53bebd-3082-4978-b11e-865c3cabbd6b
1996-12-15 21:30:34 +00:00

75 lines
1.4 KiB
C

#ifndef __KEYTAB_H__
#define __KEYTAB_H__
#if 0
krb5_error_code
krb5_kt_register(krb5_context, krb5_kt_ops *);
#endif
krb5_error_code
krb5_kt_resolve(krb5_context, const char *, krb5_keytab *id);
krb5_error_code
krb5_kt_default_name(krb5_context, char *name, int namesize);
krb5_error_code
krb5_kt_default(krb5_context, krb5_keytab *id);
krb5_error_code
krb5_kt_read_service_key(krb5_context,
krb5_pointer keyprocarg,
krb5_principal principal,
krb5_kvno vno,
krb5_keytype keytype,
krb5_keyblock **key);
krb5_error_code
krb5_kt_add_entry(krb5_context,
krb5_keytab id,
krb5_keytab_entry *entry);
krb5_error_code
krb5_kt_remove_entry(krb5_context,
krb5_keytab id,
krb5_keytab_entry *entry);
krb5_error_code
krb5_kt_get_name(krb5_context,
krb5_keytab,
char *name,
int namesize);
krb5_error_code
krb5_kt_close(krb5_context,
krb5_keytab id);
krb5_error_code
krb5_kt_get_entry(krb5_context,
krb5_keytab,
krb5_principal,
krb5_kvno,
krb5_keytype,
krb5_keytab_entry *);
krb5_error_code
krb5_kt_free_entry(krb5_context,
krb5_keytab_entry *);
krb5_error_code
krb5_kt_start_seq_get(krb5_context,
krb5_keytab id,
krb5_kt_cursor *);
krb5_error_code
krb5_kt_next_entry(krb5_context,
krb5_keytab,
krb5_keytab_entry *,
krb5_kt_cursor *);
krb5_error_code
krb5_kt_end_seq_get(krb5_context,
krb5_keytab,
krb5_kt_cursor *);
#endif /* __KEYTAB_H__ */