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