Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/heimdal/lib/hdb/hdb-protos.h
34889 views
1
/* This is a generated file */
2
#ifndef __hdb_protos_h__
3
#define __hdb_protos_h__
4
5
#include <stdarg.h>
6
7
#ifdef __cplusplus
8
extern "C" {
9
#endif
10
11
krb5_error_code
12
hdb_add_master_key (
13
krb5_context /*context*/,
14
krb5_keyblock */*key*/,
15
hdb_master_key */*inout*/);
16
17
krb5_error_code
18
hdb_check_db_format (
19
krb5_context /*context*/,
20
HDB */*db*/);
21
22
krb5_error_code
23
hdb_clear_extension (
24
krb5_context /*context*/,
25
hdb_entry */*entry*/,
26
int /*type*/);
27
28
krb5_error_code
29
hdb_clear_master_key (
30
krb5_context /*context*/,
31
HDB */*db*/);
32
33
krb5_error_code
34
hdb_create (
35
krb5_context /*context*/,
36
HDB **/*db*/,
37
const char */*filename*/);
38
39
krb5_error_code
40
hdb_db_create (
41
krb5_context /*context*/,
42
HDB **/*db*/,
43
const char */*filename*/);
44
45
const char *
46
hdb_db_dir (krb5_context /*context*/);
47
48
const char *
49
hdb_dbinfo_get_acl_file (
50
krb5_context /*context*/,
51
struct hdb_dbinfo */*dbp*/);
52
53
const krb5_config_binding *
54
hdb_dbinfo_get_binding (
55
krb5_context /*context*/,
56
struct hdb_dbinfo */*dbp*/);
57
58
const char *
59
hdb_dbinfo_get_dbname (
60
krb5_context /*context*/,
61
struct hdb_dbinfo */*dbp*/);
62
63
const char *
64
hdb_dbinfo_get_label (
65
krb5_context /*context*/,
66
struct hdb_dbinfo */*dbp*/);
67
68
const char *
69
hdb_dbinfo_get_log_file (
70
krb5_context /*context*/,
71
struct hdb_dbinfo */*dbp*/);
72
73
const char *
74
hdb_dbinfo_get_mkey_file (
75
krb5_context /*context*/,
76
struct hdb_dbinfo */*dbp*/);
77
78
struct hdb_dbinfo *
79
hdb_dbinfo_get_next (
80
struct hdb_dbinfo */*dbp*/,
81
struct hdb_dbinfo */*dbprevp*/);
82
83
const char *
84
hdb_dbinfo_get_realm (
85
krb5_context /*context*/,
86
struct hdb_dbinfo */*dbp*/);
87
88
const char *
89
hdb_default_db (krb5_context /*context*/);
90
91
krb5_error_code
92
hdb_enctype2key (
93
krb5_context /*context*/,
94
hdb_entry */*e*/,
95
krb5_enctype /*enctype*/,
96
Key **/*key*/);
97
98
krb5_error_code
99
hdb_entry2string (
100
krb5_context /*context*/,
101
hdb_entry */*ent*/,
102
char **/*str*/);
103
104
int
105
hdb_entry2value (
106
krb5_context /*context*/,
107
const hdb_entry */*ent*/,
108
krb5_data */*value*/);
109
110
int
111
hdb_entry_alias2value (
112
krb5_context /*context*/,
113
const hdb_entry_alias */*alias*/,
114
krb5_data */*value*/);
115
116
krb5_error_code
117
hdb_entry_check_mandatory (
118
krb5_context /*context*/,
119
const hdb_entry */*ent*/);
120
121
int
122
hdb_entry_clear_password (
123
krb5_context /*context*/,
124
hdb_entry */*entry*/);
125
126
krb5_error_code
127
hdb_entry_get_ConstrainedDelegACL (
128
const hdb_entry */*entry*/,
129
const HDB_Ext_Constrained_delegation_acl **/*a*/);
130
131
krb5_error_code
132
hdb_entry_get_aliases (
133
const hdb_entry */*entry*/,
134
const HDB_Ext_Aliases **/*a*/);
135
136
int
137
hdb_entry_get_password (
138
krb5_context /*context*/,
139
HDB */*db*/,
140
const hdb_entry */*entry*/,
141
char **/*p*/);
142
143
krb5_error_code
144
hdb_entry_get_pkinit_acl (
145
const hdb_entry */*entry*/,
146
const HDB_Ext_PKINIT_acl **/*a*/);
147
148
krb5_error_code
149
hdb_entry_get_pkinit_cert (
150
const hdb_entry */*entry*/,
151
const HDB_Ext_PKINIT_cert **/*a*/);
152
153
krb5_error_code
154
hdb_entry_get_pkinit_hash (
155
const hdb_entry */*entry*/,
156
const HDB_Ext_PKINIT_hash **/*a*/);
157
158
krb5_error_code
159
hdb_entry_get_pw_change_time (
160
const hdb_entry */*entry*/,
161
time_t */*t*/);
162
163
int
164
hdb_entry_set_password (
165
krb5_context /*context*/,
166
HDB */*db*/,
167
hdb_entry */*entry*/,
168
const char */*p*/);
169
170
krb5_error_code
171
hdb_entry_set_pw_change_time (
172
krb5_context /*context*/,
173
hdb_entry */*entry*/,
174
time_t /*t*/);
175
176
HDB_extension *
177
hdb_find_extension (
178
const hdb_entry */*entry*/,
179
int /*type*/);
180
181
krb5_error_code
182
hdb_foreach (
183
krb5_context /*context*/,
184
HDB */*db*/,
185
unsigned /*flags*/,
186
hdb_foreach_func_t /*func*/,
187
void */*data*/);
188
189
void
190
hdb_free_dbinfo (
191
krb5_context /*context*/,
192
struct hdb_dbinfo **/*dbp*/);
193
194
void
195
hdb_free_entry (
196
krb5_context /*context*/,
197
hdb_entry_ex */*ent*/);
198
199
void
200
hdb_free_key (Key */*key*/);
201
202
void
203
hdb_free_keys (
204
krb5_context /*context*/,
205
int /*len*/,
206
Key */*keys*/);
207
208
void
209
hdb_free_master_key (
210
krb5_context /*context*/,
211
hdb_master_key /*mkey*/);
212
213
krb5_error_code
214
hdb_generate_key_set (
215
krb5_context /*context*/,
216
krb5_principal /*principal*/,
217
Key **/*ret_key_set*/,
218
size_t */*nkeyset*/,
219
int /*no_salt*/);
220
221
krb5_error_code
222
hdb_generate_key_set_password (
223
krb5_context /*context*/,
224
krb5_principal /*principal*/,
225
const char */*password*/,
226
Key **/*keys*/,
227
size_t */*num_keys*/);
228
229
int
230
hdb_get_dbinfo (
231
krb5_context /*context*/,
232
struct hdb_dbinfo **/*dbp*/);
233
234
krb5_error_code
235
hdb_init_db (
236
krb5_context /*context*/,
237
HDB */*db*/);
238
239
int
240
hdb_key2principal (
241
krb5_context /*context*/,
242
krb5_data */*key*/,
243
krb5_principal /*p*/);
244
245
krb5_error_code
246
hdb_keytab_create (
247
krb5_context /*context*/,
248
HDB ** /*db*/,
249
const char */*arg*/);
250
251
krb5_error_code
252
hdb_ldap_create (
253
krb5_context /*context*/,
254
HDB ** /*db*/,
255
const char */*arg*/);
256
257
krb5_error_code
258
hdb_ldapi_create (
259
krb5_context /*context*/,
260
HDB ** /*db*/,
261
const char */*arg*/);
262
263
krb5_error_code
264
hdb_list_builtin (
265
krb5_context /*context*/,
266
char **/*list*/);
267
268
krb5_error_code
269
hdb_lock (
270
int /*fd*/,
271
int /*operation*/);
272
273
krb5_error_code
274
hdb_mdb_create (
275
krb5_context /*context*/,
276
HDB **/*db*/,
277
const char */*filename*/);
278
279
krb5_error_code
280
hdb_ndbm_create (
281
krb5_context /*context*/,
282
HDB **/*db*/,
283
const char */*filename*/);
284
285
krb5_error_code
286
hdb_next_enctype2key (
287
krb5_context /*context*/,
288
const hdb_entry */*e*/,
289
krb5_enctype /*enctype*/,
290
Key **/*key*/);
291
292
int
293
hdb_principal2key (
294
krb5_context /*context*/,
295
krb5_const_principal /*p*/,
296
krb5_data */*key*/);
297
298
krb5_error_code
299
hdb_print_entry (
300
krb5_context /*context*/,
301
HDB */*db*/,
302
hdb_entry_ex */*entry*/,
303
void */*data*/);
304
305
krb5_error_code
306
hdb_process_master_key (
307
krb5_context /*context*/,
308
int /*kvno*/,
309
krb5_keyblock */*key*/,
310
krb5_enctype /*etype*/,
311
hdb_master_key */*mkey*/);
312
313
krb5_error_code
314
hdb_read_master_key (
315
krb5_context /*context*/,
316
const char */*filename*/,
317
hdb_master_key */*mkey*/);
318
319
krb5_error_code
320
hdb_replace_extension (
321
krb5_context /*context*/,
322
hdb_entry */*entry*/,
323
const HDB_extension */*ext*/);
324
325
krb5_error_code
326
hdb_seal_key (
327
krb5_context /*context*/,
328
HDB */*db*/,
329
Key */*k*/);
330
331
krb5_error_code
332
hdb_seal_key_mkey (
333
krb5_context /*context*/,
334
Key */*k*/,
335
hdb_master_key /*mkey*/);
336
337
krb5_error_code
338
hdb_seal_keys (
339
krb5_context /*context*/,
340
HDB */*db*/,
341
hdb_entry */*ent*/);
342
343
krb5_error_code
344
hdb_seal_keys_mkey (
345
krb5_context /*context*/,
346
hdb_entry */*ent*/,
347
hdb_master_key /*mkey*/);
348
349
krb5_error_code
350
hdb_set_master_key (
351
krb5_context /*context*/,
352
HDB */*db*/,
353
krb5_keyblock */*key*/);
354
355
krb5_error_code
356
hdb_set_master_keyfile (
357
krb5_context /*context*/,
358
HDB */*db*/,
359
const char */*keyfile*/);
360
361
krb5_error_code
362
hdb_sqlite_create (
363
krb5_context /*context*/,
364
HDB **/*db*/,
365
const char */*argument*/);
366
367
krb5_error_code
368
hdb_unlock (int /*fd*/);
369
370
krb5_error_code
371
hdb_unseal_key (
372
krb5_context /*context*/,
373
HDB */*db*/,
374
Key */*k*/);
375
376
krb5_error_code
377
hdb_unseal_key_mkey (
378
krb5_context /*context*/,
379
Key */*k*/,
380
hdb_master_key /*mkey*/);
381
382
krb5_error_code
383
hdb_unseal_keys (
384
krb5_context /*context*/,
385
HDB */*db*/,
386
hdb_entry */*ent*/);
387
388
krb5_error_code
389
hdb_unseal_keys_mkey (
390
krb5_context /*context*/,
391
hdb_entry */*ent*/,
392
hdb_master_key /*mkey*/);
393
394
int
395
hdb_value2entry (
396
krb5_context /*context*/,
397
krb5_data */*value*/,
398
hdb_entry */*ent*/);
399
400
int
401
hdb_value2entry_alias (
402
krb5_context /*context*/,
403
krb5_data */*value*/,
404
hdb_entry_alias */*ent*/);
405
406
krb5_error_code
407
hdb_write_master_key (
408
krb5_context /*context*/,
409
const char */*filename*/,
410
hdb_master_key /*mkey*/);
411
412
#ifdef __cplusplus
413
}
414
#endif
415
416
#endif /* __hdb_protos_h__ */
417
418