#ifndef __hdb_private_h__
#define __hdb_private_h__
#include <stdarg.h>
krb5_error_code
_hdb_fetch_kvno (
krb5_context ,
HDB *,
krb5_const_principal ,
unsigned ,
krb5_kvno ,
hdb_entry_ex *);
hdb_master_key
_hdb_find_master_key (
int32_t *,
hdb_master_key );
krb5_error_code
_hdb_keytab2hdb_entry (
krb5_context ,
const krb5_keytab_entry *,
hdb_entry_ex *);
int
_hdb_mkey_decrypt (
krb5_context ,
hdb_master_key ,
krb5_key_usage ,
void *,
size_t ,
krb5_data *);
int
_hdb_mkey_encrypt (
krb5_context ,
hdb_master_key ,
krb5_key_usage ,
const void *,
size_t ,
krb5_data *);
int
_hdb_mkey_version (hdb_master_key );
krb5_error_code
_hdb_remove (
krb5_context ,
HDB *,
krb5_const_principal );
krb5_error_code
_hdb_store (
krb5_context ,
HDB *,
unsigned ,
hdb_entry_ex *);
#endif