1 /* This is a generated file */
2 #ifndef __hdb_protos_h__
3 #define __hdb_protos_h__
13 krb5_context /*context*/,
14 krb5_keyblock */*key*/,
15 hdb_master_key */*inout*/);
19 krb5_context /*context*/,
24 krb5_context /*context*/,
29 hdb_clear_master_key (
30 krb5_context /*context*/,
35 krb5_context /*context*/,
37 const char */*filename*/);
41 krb5_context /*context*/,
43 const char */*filename*/);
46 hdb_db_dir (krb5_context /*context*/);
49 hdb_dbinfo_get_acl_file (
50 krb5_context /*context*/,
51 struct hdb_dbinfo */*dbp*/);
53 const krb5_config_binding *
54 hdb_dbinfo_get_binding (
55 krb5_context /*context*/,
56 struct hdb_dbinfo */*dbp*/);
59 hdb_dbinfo_get_dbname (
60 krb5_context /*context*/,
61 struct hdb_dbinfo */*dbp*/);
64 hdb_dbinfo_get_label (
65 krb5_context /*context*/,
66 struct hdb_dbinfo */*dbp*/);
69 hdb_dbinfo_get_log_file (
70 krb5_context /*context*/,
71 struct hdb_dbinfo */*dbp*/);
74 hdb_dbinfo_get_mkey_file (
75 krb5_context /*context*/,
76 struct hdb_dbinfo */*dbp*/);
80 struct hdb_dbinfo */*dbp*/,
81 struct hdb_dbinfo */*dbprevp*/);
84 hdb_dbinfo_get_realm (
85 krb5_context /*context*/,
86 struct hdb_dbinfo */*dbp*/);
89 hdb_default_db (krb5_context /*context*/);
93 krb5_context /*context*/,
95 krb5_enctype /*enctype*/,
100 krb5_context /*context*/,
106 krb5_context /*context*/,
107 const hdb_entry */*ent*/,
108 krb5_data */*value*/);
111 hdb_entry_alias2value (
112 krb5_context /*context*/,
113 const hdb_entry_alias */*alias*/,
114 krb5_data */*value*/);
117 hdb_entry_check_mandatory (
118 krb5_context /*context*/,
119 const hdb_entry */*ent*/);
122 hdb_entry_clear_password (
123 krb5_context /*context*/,
124 hdb_entry */*entry*/);
127 hdb_entry_get_ConstrainedDelegACL (
128 const hdb_entry */*entry*/,
129 const HDB_Ext_Constrained_delegation_acl **/*a*/);
132 hdb_entry_get_aliases (
133 const hdb_entry */*entry*/,
134 const HDB_Ext_Aliases **/*a*/);
137 hdb_entry_get_password (
138 krb5_context /*context*/,
140 const hdb_entry */*entry*/,
144 hdb_entry_get_pkinit_acl (
145 const hdb_entry */*entry*/,
146 const HDB_Ext_PKINIT_acl **/*a*/);
149 hdb_entry_get_pkinit_hash (
150 const hdb_entry */*entry*/,
151 const HDB_Ext_PKINIT_hash **/*a*/);
154 hdb_entry_get_pw_change_time (
155 const hdb_entry */*entry*/,
159 hdb_entry_set_password (
160 krb5_context /*context*/,
162 hdb_entry */*entry*/,
166 hdb_entry_set_pw_change_time (
167 krb5_context /*context*/,
168 hdb_entry */*entry*/,
173 const hdb_entry */*entry*/,
178 krb5_context /*context*/,
181 hdb_foreach_func_t /*func*/,
186 krb5_context /*context*/,
187 struct hdb_dbinfo **/*dbp*/);
191 krb5_context /*context*/,
192 hdb_entry_ex */*ent*/);
195 hdb_free_key (Key */*key*/);
199 krb5_context /*context*/,
204 hdb_free_master_key (
205 krb5_context /*context*/,
206 hdb_master_key /*mkey*/);
209 hdb_generate_key_set (
210 krb5_context /*context*/,
211 krb5_principal /*principal*/,
212 Key **/*ret_key_set*/,
217 hdb_generate_key_set_password (
218 krb5_context /*context*/,
219 krb5_principal /*principal*/,
220 const char */*password*/,
222 size_t */*num_keys*/);
226 krb5_context /*context*/,
227 struct hdb_dbinfo **/*dbp*/);
231 krb5_context /*context*/,
236 krb5_context /*context*/,
238 krb5_principal /*p*/);
242 krb5_context /*context*/,
244 const char */*search_base*/,
245 const char */*url*/);
249 krb5_context /*context*/,
251 const char */*arg*/);
255 krb5_context /*context*/,
257 const char */*arg*/);
261 krb5_context /*context*/,
271 krb5_context /*context*/,
273 const char */*filename*/);
276 hdb_next_enctype2key (
277 krb5_context /*context*/,
278 const hdb_entry */*e*/,
279 krb5_enctype /*enctype*/,
284 krb5_context /*context*/,
285 krb5_const_principal /*p*/,
290 krb5_context /*context*/,
292 hdb_entry_ex */*entry*/,
296 hdb_process_master_key (
297 krb5_context /*context*/,
299 krb5_keyblock */*key*/,
300 krb5_enctype /*etype*/,
301 hdb_master_key */*mkey*/);
304 hdb_read_master_key (
305 krb5_context /*context*/,
306 const char */*filename*/,
307 hdb_master_key */*mkey*/);
310 hdb_replace_extension (
311 krb5_context /*context*/,
312 hdb_entry */*entry*/,
313 const HDB_extension */*ext*/);
317 krb5_context /*context*/,
323 krb5_context /*context*/,
325 hdb_master_key /*mkey*/);
329 krb5_context /*context*/,
335 krb5_context /*context*/,
337 hdb_master_key /*mkey*/);
341 krb5_context /*context*/,
343 krb5_keyblock */*key*/);
346 hdb_set_master_keyfile (
347 krb5_context /*context*/,
349 const char */*keyfile*/);
352 hdb_unlock (int /*fd*/);
356 krb5_context /*context*/,
361 hdb_unseal_key_mkey (
362 krb5_context /*context*/,
364 hdb_master_key /*mkey*/);
368 krb5_context /*context*/,
373 hdb_unseal_keys_mkey (
374 krb5_context /*context*/,
376 hdb_master_key /*mkey*/);
380 krb5_context /*context*/,
381 krb5_data */*value*/,
385 hdb_value2entry_alias (
386 krb5_context /*context*/,
387 krb5_data */*value*/,
388 hdb_entry_alias */*ent*/);
391 hdb_write_master_key (
392 krb5_context /*context*/,
393 const char */*filename*/,
394 hdb_master_key /*mkey*/);
400 #endif /* __hdb_protos_h__ */