xref: /netbsd-src/crypto/external/bsd/heimdal/include/hdb-private.h (revision d3273b5b76f5afaafe308cead5511dbb8df8c5e9)
1 /* This is a generated file */
2 #ifndef __hdb_private_h__
3 #define __hdb_private_h__
4 
5 #include <stdarg.h>
6 
7 krb5_error_code
8 _hdb_fetch_kvno (
9 	krb5_context /*context*/,
10 	HDB */*db*/,
11 	krb5_const_principal /*principal*/,
12 	unsigned /*flags*/,
13 	krb5_kvno /*kvno*/,
14 	hdb_entry_ex */*entry*/);
15 
16 hdb_master_key
17 _hdb_find_master_key (
18 	unsigned int */*mkvno*/,
19 	hdb_master_key /*mkey*/);
20 
21 krb5_error_code
22 _hdb_keytab2hdb_entry (
23 	krb5_context /*context*/,
24 	const krb5_keytab_entry */*ktentry*/,
25 	hdb_entry_ex */*entry*/);
26 
27 krb5_error_code
28 _hdb_mdb_value2entry (
29 	krb5_context /*context*/,
30 	krb5_data */*data*/,
31 	krb5_kvno /*target_kvno*/,
32 	hdb_entry */*entry*/);
33 
34 int
35 _hdb_mit_dump2mitdb_entry (
36 	krb5_context /*context*/,
37 	char */*line*/,
38 	krb5_storage */*sp*/);
39 
40 int
41 _hdb_mkey_decrypt (
42 	krb5_context /*context*/,
43 	hdb_master_key /*key*/,
44 	krb5_key_usage /*usage*/,
45 	void */*ptr*/,
46 	size_t /*size*/,
47 	krb5_data */*res*/);
48 
49 int
50 _hdb_mkey_encrypt (
51 	krb5_context /*context*/,
52 	hdb_master_key /*key*/,
53 	krb5_key_usage /*usage*/,
54 	const void */*ptr*/,
55 	size_t /*size*/,
56 	krb5_data */*res*/);
57 
58 int
59 _hdb_mkey_version (hdb_master_key /*mkey*/);
60 
61 krb5_error_code
62 _hdb_remove (
63 	krb5_context /*context*/,
64 	HDB */*db*/,
65 	unsigned /*flags*/,
66 	krb5_const_principal /*principal*/);
67 
68 krb5_error_code
69 _hdb_set_master_key_usage (
70 	krb5_context /*context*/,
71 	HDB */*db*/,
72 	unsigned int /*key_usage*/);
73 
74 krb5_error_code
75 _hdb_store (
76 	krb5_context /*context*/,
77 	HDB */*db*/,
78 	unsigned /*flags*/,
79 	hdb_entry_ex */*entry*/);
80 
81 #endif /* __hdb_private_h__ */
82