xref: /freebsd/crypto/heimdal/lib/hdb/hdb-protos.h (revision 1669d8afc64812c8d2d1d147ae1fd42ff441e1b1)
1 /* This is a generated file */
2 #ifndef __hdb_protos_h__
3 #define __hdb_protos_h__
4 
5 #include <stdarg.h>
6 
7 krb5_error_code
8 hdb_add_master_key (
9 	krb5_context /*context*/,
10 	krb5_keyblock */*key*/,
11 	hdb_master_key */*inout*/);
12 
13 krb5_error_code
14 hdb_check_db_format (
15 	krb5_context /*context*/,
16 	HDB */*db*/);
17 
18 krb5_error_code
19 hdb_clear_master_key (
20 	krb5_context /*context*/,
21 	HDB */*db*/);
22 
23 krb5_error_code
24 hdb_create (
25 	krb5_context /*context*/,
26 	HDB **/*db*/,
27 	const char */*filename*/);
28 
29 krb5_error_code
30 hdb_db_create (
31 	krb5_context /*context*/,
32 	HDB **/*db*/,
33 	const char */*filename*/);
34 
35 krb5_error_code
36 hdb_enctype2key (
37 	krb5_context /*context*/,
38 	hdb_entry */*e*/,
39 	krb5_enctype /*enctype*/,
40 	Key **/*key*/);
41 
42 krb5_error_code
43 hdb_entry2string (
44 	krb5_context /*context*/,
45 	hdb_entry */*ent*/,
46 	char **/*str*/);
47 
48 int
49 hdb_entry2value (
50 	krb5_context /*context*/,
51 	hdb_entry */*ent*/,
52 	krb5_data */*value*/);
53 
54 krb5_error_code
55 hdb_foreach (
56 	krb5_context /*context*/,
57 	HDB */*db*/,
58 	unsigned /*flags*/,
59 	hdb_foreach_func_t /*func*/,
60 	void */*data*/);
61 
62 void
63 hdb_free_entry (
64 	krb5_context /*context*/,
65 	hdb_entry */*ent*/);
66 
67 void
68 hdb_free_key (Key */*key*/);
69 
70 void
71 hdb_free_master_key (
72 	krb5_context /*context*/,
73 	hdb_master_key /*mkey*/);
74 
75 krb5_error_code
76 hdb_init_db (
77 	krb5_context /*context*/,
78 	HDB */*db*/);
79 
80 int
81 hdb_key2principal (
82 	krb5_context /*context*/,
83 	krb5_data */*key*/,
84 	krb5_principal /*p*/);
85 
86 krb5_error_code
87 hdb_ldap_create (
88 	krb5_context /*context*/,
89 	HDB ** /*db*/,
90 	const char */*arg*/);
91 
92 krb5_error_code
93 hdb_lock (
94 	int /*fd*/,
95 	int /*operation*/);
96 
97 krb5_error_code
98 hdb_ndbm_create (
99 	krb5_context /*context*/,
100 	HDB **/*db*/,
101 	const char */*filename*/);
102 
103 krb5_error_code
104 hdb_next_enctype2key (
105 	krb5_context /*context*/,
106 	const hdb_entry */*e*/,
107 	krb5_enctype /*enctype*/,
108 	Key **/*key*/);
109 
110 int
111 hdb_principal2key (
112 	krb5_context /*context*/,
113 	krb5_principal /*p*/,
114 	krb5_data */*key*/);
115 
116 krb5_error_code
117 hdb_print_entry (
118 	krb5_context /*context*/,
119 	HDB */*db*/,
120 	hdb_entry */*entry*/,
121 	void */*data*/);
122 
123 krb5_error_code
124 hdb_process_master_key (
125 	krb5_context /*context*/,
126 	int /*kvno*/,
127 	krb5_keyblock */*key*/,
128 	krb5_enctype /*etype*/,
129 	hdb_master_key */*mkey*/);
130 
131 krb5_error_code
132 hdb_read_master_key (
133 	krb5_context /*context*/,
134 	const char */*filename*/,
135 	hdb_master_key */*mkey*/);
136 
137 krb5_error_code
138 hdb_seal_keys (
139 	krb5_context /*context*/,
140 	HDB */*db*/,
141 	hdb_entry */*ent*/);
142 
143 krb5_error_code
144 hdb_seal_keys_mkey (
145 	krb5_context /*context*/,
146 	hdb_entry */*ent*/,
147 	hdb_master_key /*mkey*/);
148 
149 krb5_error_code
150 hdb_set_master_key (
151 	krb5_context /*context*/,
152 	HDB */*db*/,
153 	krb5_keyblock */*key*/);
154 
155 krb5_error_code
156 hdb_set_master_keyfile (
157 	krb5_context /*context*/,
158 	HDB */*db*/,
159 	const char */*keyfile*/);
160 
161 krb5_error_code
162 hdb_unlock (int /*fd*/);
163 
164 krb5_error_code
165 hdb_unseal_keys (
166 	krb5_context /*context*/,
167 	HDB */*db*/,
168 	hdb_entry */*ent*/);
169 
170 krb5_error_code
171 hdb_unseal_keys_mkey (
172 	krb5_context /*context*/,
173 	hdb_entry */*ent*/,
174 	hdb_master_key /*mkey*/);
175 
176 int
177 hdb_value2entry (
178 	krb5_context /*context*/,
179 	krb5_data */*value*/,
180 	hdb_entry */*ent*/);
181 
182 krb5_error_code
183 hdb_write_master_key (
184 	krb5_context /*context*/,
185 	const char */*filename*/,
186 	hdb_master_key /*mkey*/);
187 
188 #endif /* __hdb_protos_h__ */
189