freebsd-nq/crypto/heimdal/lib/hdb/hdb-protos.h
2001-02-13 16:46:19 +00:00

198 lines
3.1 KiB
C

/* This is a generated file */
#ifndef __hdb_protos_h__
#define __hdb_protos_h__
#ifdef __STDC__
#include <stdarg.h>
#ifndef __P
#define __P(x) x
#endif
#else
#ifndef __P
#define __P(x) ()
#endif
#endif
krb5_error_code
hdb_add_master_key __P((
krb5_context context,
krb5_keyblock *key,
hdb_master_key *inout));
krb5_error_code
hdb_check_db_format __P((
krb5_context context,
HDB *db));
krb5_error_code
hdb_clear_master_key __P((
krb5_context context,
HDB *db));
krb5_error_code
hdb_create __P((
krb5_context context,
HDB **db,
const char *filename));
krb5_error_code
hdb_db_create __P((
krb5_context context,
HDB **db,
const char *filename));
krb5_error_code
hdb_enctype2key __P((
krb5_context context,
hdb_entry *e,
krb5_enctype enctype,
Key **key));
krb5_error_code
hdb_entry2string __P((
krb5_context context,
hdb_entry *ent,
char **str));
int
hdb_entry2value __P((
krb5_context context,
hdb_entry *ent,
krb5_data *value));
krb5_error_code
hdb_foreach __P((
krb5_context context,
HDB *db,
unsigned flags,
hdb_foreach_func_t func,
void *data));
void
hdb_free_entry __P((
krb5_context context,
hdb_entry *ent));
void
hdb_free_key __P((Key *key));
void
hdb_free_master_key __P((
krb5_context context,
hdb_master_key mkey));
krb5_error_code
hdb_init_db __P((
krb5_context context,
HDB *db));
int
hdb_key2principal __P((
krb5_context context,
krb5_data *key,
krb5_principal p));
krb5_error_code
hdb_ldap_create __P((
krb5_context context,
HDB ** db,
const char *filename));
krb5_error_code
hdb_lock __P((
int fd,
int operation));
krb5_error_code
hdb_ndbm_create __P((
krb5_context context,
HDB **db,
const char *filename));
krb5_error_code
hdb_next_enctype2key __P((
krb5_context context,
const hdb_entry *e,
krb5_enctype enctype,
Key **key));
int
hdb_principal2key __P((
krb5_context context,
krb5_principal p,
krb5_data *key));
krb5_error_code
hdb_print_entry __P((
krb5_context context,
HDB *db,
hdb_entry *entry,
void *data));
krb5_error_code
hdb_process_master_key __P((
krb5_context context,
int kvno,
krb5_keyblock *key,
krb5_enctype etype,
hdb_master_key *mkey));
krb5_error_code
hdb_read_master_key __P((
krb5_context context,
const char *filename,
hdb_master_key *mkey));
krb5_error_code
hdb_seal_keys __P((
krb5_context context,
HDB *db,
hdb_entry *ent));
krb5_error_code
hdb_seal_keys_mkey __P((
krb5_context context,
hdb_entry *ent,
hdb_master_key mkey));
krb5_error_code
hdb_set_master_key __P((
krb5_context context,
HDB *db,
krb5_keyblock *key));
krb5_error_code
hdb_set_master_keyfile __P((
krb5_context context,
HDB *db,
const char *keyfile));
krb5_error_code
hdb_unlock __P((int fd));
krb5_error_code
hdb_unseal_keys __P((
krb5_context context,
HDB *db,
hdb_entry *ent));
krb5_error_code
hdb_unseal_keys_mkey __P((
krb5_context context,
hdb_entry *ent,
hdb_master_key mkey));
int
hdb_value2entry __P((
krb5_context context,
krb5_data *value,
hdb_entry *ent));
krb5_error_code
hdb_write_master_key __P((
krb5_context context,
const char *filename,
hdb_master_key mkey));
#endif /* __hdb_protos_h__ */