xref: /freebsd-src/crypto/heimdal/lib/hdb/hdb-private.h (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1b528cefcSMark Murray /* This is a generated file */
2b528cefcSMark Murray #ifndef __hdb_private_h__
3b528cefcSMark Murray #define __hdb_private_h__
4b528cefcSMark Murray 
5b528cefcSMark Murray #include <stdarg.h>
6b528cefcSMark Murray 
7b528cefcSMark Murray krb5_error_code
8*ae771770SStanislav Sedov _hdb_fetch_kvno (
98373020dSJacques Vidrine 	krb5_context /*context*/,
108373020dSJacques Vidrine 	HDB */*db*/,
11c19800e8SDoug Rabson 	krb5_const_principal /*principal*/,
128373020dSJacques Vidrine 	unsigned /*flags*/,
13*ae771770SStanislav Sedov 	krb5_kvno /*kvno*/,
14c19800e8SDoug Rabson 	hdb_entry_ex */*entry*/);
15c19800e8SDoug Rabson 
16c19800e8SDoug Rabson hdb_master_key
17c19800e8SDoug Rabson _hdb_find_master_key (
18c19800e8SDoug Rabson 	uint32_t */*mkvno*/,
19c19800e8SDoug Rabson 	hdb_master_key /*mkey*/);
20c19800e8SDoug Rabson 
21*ae771770SStanislav Sedov krb5_error_code
22*ae771770SStanislav Sedov _hdb_keytab2hdb_entry (
23*ae771770SStanislav Sedov 	krb5_context /*context*/,
24*ae771770SStanislav Sedov 	const krb5_keytab_entry */*ktentry*/,
25*ae771770SStanislav Sedov 	hdb_entry_ex */*entry*/);
26*ae771770SStanislav Sedov 
27c19800e8SDoug Rabson int
28c19800e8SDoug Rabson _hdb_mkey_decrypt (
29c19800e8SDoug Rabson 	krb5_context /*context*/,
30c19800e8SDoug Rabson 	hdb_master_key /*key*/,
31c19800e8SDoug Rabson 	krb5_key_usage /*usage*/,
32c19800e8SDoug Rabson 	void */*ptr*/,
33c19800e8SDoug Rabson 	size_t /*size*/,
34c19800e8SDoug Rabson 	krb5_data */*res*/);
35c19800e8SDoug Rabson 
36c19800e8SDoug Rabson int
37c19800e8SDoug Rabson _hdb_mkey_encrypt (
38c19800e8SDoug Rabson 	krb5_context /*context*/,
39c19800e8SDoug Rabson 	hdb_master_key /*key*/,
40c19800e8SDoug Rabson 	krb5_key_usage /*usage*/,
41c19800e8SDoug Rabson 	const void */*ptr*/,
42c19800e8SDoug Rabson 	size_t /*size*/,
43c19800e8SDoug Rabson 	krb5_data */*res*/);
44c19800e8SDoug Rabson 
45c19800e8SDoug Rabson int
46c19800e8SDoug Rabson _hdb_mkey_version (hdb_master_key /*mkey*/);
47b528cefcSMark Murray 
48b528cefcSMark Murray krb5_error_code
498373020dSJacques Vidrine _hdb_remove (
508373020dSJacques Vidrine 	krb5_context /*context*/,
518373020dSJacques Vidrine 	HDB */*db*/,
52c19800e8SDoug Rabson 	krb5_const_principal /*principal*/);
53b528cefcSMark Murray 
54b528cefcSMark Murray krb5_error_code
558373020dSJacques Vidrine _hdb_store (
568373020dSJacques Vidrine 	krb5_context /*context*/,
578373020dSJacques Vidrine 	HDB */*db*/,
588373020dSJacques Vidrine 	unsigned /*flags*/,
59c19800e8SDoug Rabson 	hdb_entry_ex */*entry*/);
60b528cefcSMark Murray 
61b528cefcSMark Murray #endif /* __hdb_private_h__ */
62