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