155682Smarkm/* This is a generated file */
255682Smarkm#ifndef __hdb_private_h__
355682Smarkm#define __hdb_private_h__
455682Smarkm
555682Smarkm#include <stdarg.h>
655682Smarkm
755682Smarkmkrb5_error_code
8233294Sstas_hdb_fetch_kvno (
9102644Snectar	krb5_context /*context*/,
10102644Snectar	HDB */*db*/,
11178825Sdfr	krb5_const_principal /*principal*/,
12102644Snectar	unsigned /*flags*/,
13233294Sstas	krb5_kvno /*kvno*/,
14178825Sdfr	hdb_entry_ex */*entry*/);
1555682Smarkm
16178825Sdfrhdb_master_key
17178825Sdfr_hdb_find_master_key (
18178825Sdfr	uint32_t */*mkvno*/,
19178825Sdfr	hdb_master_key /*mkey*/);
20178825Sdfr
21233294Sstaskrb5_error_code
22233294Sstas_hdb_keytab2hdb_entry (
23233294Sstas	krb5_context /*context*/,
24233294Sstas	const krb5_keytab_entry */*ktentry*/,
25233294Sstas	hdb_entry_ex */*entry*/);
26233294Sstas
27178825Sdfrint
28178825Sdfr_hdb_mkey_decrypt (
29178825Sdfr	krb5_context /*context*/,
30178825Sdfr	hdb_master_key /*key*/,
31178825Sdfr	krb5_key_usage /*usage*/,
32178825Sdfr	void */*ptr*/,
33178825Sdfr	size_t /*size*/,
34178825Sdfr	krb5_data */*res*/);
35178825Sdfr
36178825Sdfrint
37178825Sdfr_hdb_mkey_encrypt (
38178825Sdfr	krb5_context /*context*/,
39178825Sdfr	hdb_master_key /*key*/,
40178825Sdfr	krb5_key_usage /*usage*/,
41178825Sdfr	const void */*ptr*/,
42178825Sdfr	size_t /*size*/,
43178825Sdfr	krb5_data */*res*/);
44178825Sdfr
45178825Sdfrint
46178825Sdfr_hdb_mkey_version (hdb_master_key /*mkey*/);
47178825Sdfr
4855682Smarkmkrb5_error_code
49102644Snectar_hdb_remove (
50102644Snectar	krb5_context /*context*/,
51102644Snectar	HDB */*db*/,
52178825Sdfr	krb5_const_principal /*principal*/);
5355682Smarkm
5455682Smarkmkrb5_error_code
55102644Snectar_hdb_store (
56102644Snectar	krb5_context /*context*/,
57102644Snectar	HDB */*db*/,
58102644Snectar	unsigned /*flags*/,
59178825Sdfr	hdb_entry_ex */*entry*/);
6055682Smarkm
6155682Smarkm#endif /* __hdb_private_h__ */
62