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_dbinfo_get_acl_file (
47 krb5_context /*context*/,
48 struct hdb_dbinfo */*dbp*/);
50 const krb5_config_binding *
51 hdb_dbinfo_get_binding (
52 krb5_context /*context*/,
53 struct hdb_dbinfo */*dbp*/);
56 hdb_dbinfo_get_dbname (
57 krb5_context /*context*/,
58 struct hdb_dbinfo */*dbp*/);
61 hdb_dbinfo_get_label (
62 krb5_context /*context*/,
63 struct hdb_dbinfo */*dbp*/);
66 hdb_dbinfo_get_mkey_file (
67 krb5_context /*context*/,
68 struct hdb_dbinfo */*dbp*/);
72 struct hdb_dbinfo */*dbp*/,
73 struct hdb_dbinfo */*dbprevp*/);
76 hdb_dbinfo_get_realm (
77 krb5_context /*context*/,
78 struct hdb_dbinfo */*dbp*/);
82 krb5_context /*context*/,
84 krb5_enctype /*enctype*/,
89 krb5_context /*context*/,
95 krb5_context /*context*/,
96 const hdb_entry */*ent*/,
97 krb5_data */*value*/);
100 hdb_entry_alias2value (
101 krb5_context /*context*/,
102 const hdb_entry_alias */*alias*/,
103 krb5_data */*value*/);
106 hdb_entry_check_mandatory (
107 krb5_context /*context*/,
108 const hdb_entry */*ent*/);
111 hdb_entry_clear_password (
112 krb5_context /*context*/,
113 hdb_entry */*entry*/);
116 hdb_entry_get_ConstrainedDelegACL (
117 const hdb_entry */*entry*/,
118 const HDB_Ext_Constrained_delegation_acl **/*a*/);
121 hdb_entry_get_aliases (
122 const hdb_entry */*entry*/,
123 const HDB_Ext_Aliases **/*a*/);
126 hdb_entry_get_password (
127 krb5_context /*context*/,
129 const hdb_entry */*entry*/,
133 hdb_entry_get_pkinit_acl (
134 const hdb_entry */*entry*/,
135 const HDB_Ext_PKINIT_acl **/*a*/);
138 hdb_entry_get_pkinit_hash (
139 const hdb_entry */*entry*/,
140 const HDB_Ext_PKINIT_hash **/*a*/);
143 hdb_entry_get_pw_change_time (
144 const hdb_entry */*entry*/,
148 hdb_entry_set_password (
149 krb5_context /*context*/,
151 hdb_entry */*entry*/,
155 hdb_entry_set_pw_change_time (
156 krb5_context /*context*/,
157 hdb_entry */*entry*/,
162 const hdb_entry */*entry*/,
167 krb5_context /*context*/,
170 hdb_foreach_func_t /*func*/,
175 krb5_context /*context*/,
176 struct hdb_dbinfo **/*dbp*/);
180 krb5_context /*context*/,
181 hdb_entry_ex */*ent*/);
184 hdb_free_key (Key */*key*/);
188 krb5_context /*context*/,
193 hdb_free_master_key (
194 krb5_context /*context*/,
195 hdb_master_key /*mkey*/);
198 hdb_generate_key_set (
199 krb5_context /*context*/,
200 krb5_principal /*principal*/,
201 Key **/*ret_key_set*/,
206 hdb_generate_key_set_password (
207 krb5_context /*context*/,
208 krb5_principal /*principal*/,
209 const char */*password*/,
211 size_t */*num_keys*/);
215 krb5_context /*context*/,
216 struct hdb_dbinfo **/*dbp*/);
220 krb5_context /*context*/,
225 krb5_context /*context*/,
227 krb5_principal /*p*/);
231 krb5_context /*context*/,
233 const char */*search_base*/,
234 const char */*url*/);
238 krb5_context /*context*/,
240 const char */*arg*/);
244 krb5_context /*context*/,
246 const char */*arg*/);
250 krb5_context /*context*/,
260 krb5_context /*context*/,
262 const char */*filename*/);
265 hdb_next_enctype2key (
266 krb5_context /*context*/,
267 const hdb_entry */*e*/,
268 krb5_enctype /*enctype*/,
273 krb5_context /*context*/,
274 krb5_const_principal /*p*/,
279 krb5_context /*context*/,
281 hdb_entry_ex */*entry*/,
285 hdb_process_master_key (
286 krb5_context /*context*/,
288 krb5_keyblock */*key*/,
289 krb5_enctype /*etype*/,
290 hdb_master_key */*mkey*/);
293 hdb_read_master_key (
294 krb5_context /*context*/,
295 const char */*filename*/,
296 hdb_master_key */*mkey*/);
299 hdb_replace_extension (
300 krb5_context /*context*/,
301 hdb_entry */*entry*/,
302 const HDB_extension */*ext*/);
306 krb5_context /*context*/,
312 krb5_context /*context*/,
314 hdb_master_key /*mkey*/);
318 krb5_context /*context*/,
324 krb5_context /*context*/,
326 hdb_master_key /*mkey*/);
330 krb5_context /*context*/,
332 krb5_keyblock */*key*/);
335 hdb_set_master_keyfile (
336 krb5_context /*context*/,
338 const char */*keyfile*/);
341 hdb_unlock (int /*fd*/);
345 krb5_context /*context*/,
350 hdb_unseal_key_mkey (
351 krb5_context /*context*/,
353 hdb_master_key /*mkey*/);
357 krb5_context /*context*/,
362 hdb_unseal_keys_mkey (
363 krb5_context /*context*/,
365 hdb_master_key /*mkey*/);
369 krb5_context /*context*/,
370 krb5_data */*value*/,
374 hdb_value2entry_alias (
375 krb5_context /*context*/,
376 krb5_data */*value*/,
377 hdb_entry_alias */*ent*/);
380 hdb_write_master_key (
381 krb5_context /*context*/,
382 const char */*filename*/,
383 hdb_master_key /*mkey*/);
389 #endif /* __hdb_protos_h__ */