]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - crypto/heimdal/lib/kadm5/kadm5-private.h
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / crypto / heimdal / lib / kadm5 / kadm5-private.h
1 /* This is a generated file */
2 #ifndef __kadm5_private_h__
3 #define __kadm5_private_h__
4
5 #include <stdarg.h>
6
7 kadm5_ret_t
8 _kadm5_acl_check_permission (
9         kadm5_server_context */*context*/,
10         unsigned /*op*/,
11         krb5_const_principal /*princ*/);
12
13 kadm5_ret_t
14 _kadm5_acl_init (kadm5_server_context */*context*/);
15
16 kadm5_ret_t
17 _kadm5_bump_pw_expire (
18         kadm5_server_context */*context*/,
19         hdb_entry */*ent*/);
20
21 krb5_error_code
22 _kadm5_c_get_cred_cache (
23         krb5_context /*context*/,
24         const char */*client_name*/,
25         const char */*server_name*/,
26         const char */*password*/,
27         krb5_prompter_fct /*prompter*/,
28         const char */*keytab*/,
29         krb5_ccache /*ccache*/,
30         krb5_ccache */*ret_cache*/);
31
32 kadm5_ret_t
33 _kadm5_c_init_context (
34         kadm5_client_context **/*ctx*/,
35         kadm5_config_params */*params*/,
36         krb5_context /*context*/);
37
38 kadm5_ret_t
39 _kadm5_client_recv (
40         kadm5_client_context */*context*/,
41         krb5_data */*reply*/);
42
43 kadm5_ret_t
44 _kadm5_client_send (
45         kadm5_client_context */*context*/,
46         krb5_storage */*sp*/);
47
48 kadm5_ret_t
49 _kadm5_connect (void */*handle*/);
50
51 kadm5_ret_t
52 _kadm5_error_code (kadm5_ret_t /*code*/);
53
54 int
55 _kadm5_exists_keys (
56         Key */*keys1*/,
57         int /*len1*/,
58         Key */*keys2*/,
59         int /*len2*/);
60
61 void
62 _kadm5_free_keys (
63         krb5_context /*context*/,
64         int /*len*/,
65         Key */*keys*/);
66
67 void
68 _kadm5_init_keys (
69         Key */*keys*/,
70         int /*len*/);
71
72 kadm5_ret_t
73 _kadm5_marshal_params (
74         krb5_context /*context*/,
75         kadm5_config_params */*params*/,
76         krb5_data */*out*/);
77
78 kadm5_ret_t
79 _kadm5_privs_to_string (
80         uint32_t /*privs*/,
81         char */*string*/,
82         size_t /*len*/);
83
84 HDB *
85 _kadm5_s_get_db (void */*server_handle*/);
86
87 kadm5_ret_t
88 _kadm5_s_init_context (
89         kadm5_server_context **/*ctx*/,
90         kadm5_config_params */*params*/,
91         krb5_context /*context*/);
92
93 kadm5_ret_t
94 _kadm5_set_keys (
95         kadm5_server_context */*context*/,
96         hdb_entry */*ent*/,
97         const char */*password*/);
98
99 kadm5_ret_t
100 _kadm5_set_keys2 (
101         kadm5_server_context */*context*/,
102         hdb_entry */*ent*/,
103         int16_t /*n_key_data*/,
104         krb5_key_data */*key_data*/);
105
106 kadm5_ret_t
107 _kadm5_set_keys3 (
108         kadm5_server_context */*context*/,
109         hdb_entry */*ent*/,
110         int /*n_keys*/,
111         krb5_keyblock */*keyblocks*/);
112
113 kadm5_ret_t
114 _kadm5_set_keys_randomly (
115         kadm5_server_context */*context*/,
116         hdb_entry */*ent*/,
117         krb5_keyblock **/*new_keys*/,
118         int */*n_keys*/);
119
120 kadm5_ret_t
121 _kadm5_set_modifier (
122         kadm5_server_context */*context*/,
123         hdb_entry */*ent*/);
124
125 kadm5_ret_t
126 _kadm5_setup_entry (
127         kadm5_server_context */*context*/,
128         hdb_entry_ex */*ent*/,
129         uint32_t /*mask*/,
130         kadm5_principal_ent_t /*princ*/,
131         uint32_t /*princ_mask*/,
132         kadm5_principal_ent_t /*def*/,
133         uint32_t /*def_mask*/);
134
135 kadm5_ret_t
136 _kadm5_string_to_privs (
137         const char */*s*/,
138         uint32_t* /*privs*/);
139
140 kadm5_ret_t
141 _kadm5_unmarshal_params (
142         krb5_context /*context*/,
143         krb5_data */*in*/,
144         kadm5_config_params */*params*/);
145
146 kadm5_ret_t
147 kadm5_c_chpass_principal (
148         void */*server_handle*/,
149         krb5_principal /*princ*/,
150         const char */*password*/);
151
152 kadm5_ret_t
153 kadm5_c_chpass_principal_with_key (
154         void */*server_handle*/,
155         krb5_principal /*princ*/,
156         int /*n_key_data*/,
157         krb5_key_data */*key_data*/);
158
159 kadm5_ret_t
160 kadm5_c_create_principal (
161         void */*server_handle*/,
162         kadm5_principal_ent_t /*princ*/,
163         uint32_t /*mask*/,
164         const char */*password*/);
165
166 kadm5_ret_t
167 kadm5_c_delete_principal (
168         void */*server_handle*/,
169         krb5_principal /*princ*/);
170
171 kadm5_ret_t
172 kadm5_c_destroy (void */*server_handle*/);
173
174 kadm5_ret_t
175 kadm5_c_flush (void */*server_handle*/);
176
177 kadm5_ret_t
178 kadm5_c_get_principal (
179         void */*server_handle*/,
180         krb5_principal /*princ*/,
181         kadm5_principal_ent_t /*out*/,
182         uint32_t /*mask*/);
183
184 kadm5_ret_t
185 kadm5_c_get_principals (
186         void */*server_handle*/,
187         const char */*expression*/,
188         char ***/*princs*/,
189         int */*count*/);
190
191 kadm5_ret_t
192 kadm5_c_get_privs (
193         void */*server_handle*/,
194         uint32_t */*privs*/);
195
196 kadm5_ret_t
197 kadm5_c_init_with_creds (
198         const char */*client_name*/,
199         krb5_ccache /*ccache*/,
200         const char */*service_name*/,
201         kadm5_config_params */*realm_params*/,
202         unsigned long /*struct_version*/,
203         unsigned long /*api_version*/,
204         void **/*server_handle*/);
205
206 kadm5_ret_t
207 kadm5_c_init_with_creds_ctx (
208         krb5_context /*context*/,
209         const char */*client_name*/,
210         krb5_ccache /*ccache*/,
211         const char */*service_name*/,
212         kadm5_config_params */*realm_params*/,
213         unsigned long /*struct_version*/,
214         unsigned long /*api_version*/,
215         void **/*server_handle*/);
216
217 kadm5_ret_t
218 kadm5_c_init_with_password (
219         const char */*client_name*/,
220         const char */*password*/,
221         const char */*service_name*/,
222         kadm5_config_params */*realm_params*/,
223         unsigned long /*struct_version*/,
224         unsigned long /*api_version*/,
225         void **/*server_handle*/);
226
227 kadm5_ret_t
228 kadm5_c_init_with_password_ctx (
229         krb5_context /*context*/,
230         const char */*client_name*/,
231         const char */*password*/,
232         const char */*service_name*/,
233         kadm5_config_params */*realm_params*/,
234         unsigned long /*struct_version*/,
235         unsigned long /*api_version*/,
236         void **/*server_handle*/);
237
238 kadm5_ret_t
239 kadm5_c_init_with_skey (
240         const char */*client_name*/,
241         const char */*keytab*/,
242         const char */*service_name*/,
243         kadm5_config_params */*realm_params*/,
244         unsigned long /*struct_version*/,
245         unsigned long /*api_version*/,
246         void **/*server_handle*/);
247
248 kadm5_ret_t
249 kadm5_c_init_with_skey_ctx (
250         krb5_context /*context*/,
251         const char */*client_name*/,
252         const char */*keytab*/,
253         const char */*service_name*/,
254         kadm5_config_params */*realm_params*/,
255         unsigned long /*struct_version*/,
256         unsigned long /*api_version*/,
257         void **/*server_handle*/);
258
259 kadm5_ret_t
260 kadm5_c_modify_principal (
261         void */*server_handle*/,
262         kadm5_principal_ent_t /*princ*/,
263         uint32_t /*mask*/);
264
265 kadm5_ret_t
266 kadm5_c_randkey_principal (
267         void */*server_handle*/,
268         krb5_principal /*princ*/,
269         krb5_keyblock **/*new_keys*/,
270         int */*n_keys*/);
271
272 kadm5_ret_t
273 kadm5_c_rename_principal (
274         void */*server_handle*/,
275         krb5_principal /*source*/,
276         krb5_principal /*target*/);
277
278 kadm5_ret_t
279 kadm5_log_create (
280         kadm5_server_context */*context*/,
281         hdb_entry */*ent*/);
282
283 kadm5_ret_t
284 kadm5_log_delete (
285         kadm5_server_context */*context*/,
286         krb5_principal /*princ*/);
287
288 kadm5_ret_t
289 kadm5_log_end (kadm5_server_context */*context*/);
290
291 kadm5_ret_t
292 kadm5_log_foreach (
293         kadm5_server_context */*context*/,
294         void (*/*func*/)(kadm5_server_context *server_context, uint32_t ver, time_t timestamp, enum kadm_ops op, uint32_t len, krb5_storage *, void *),
295         void */*ctx*/);
296
297 kadm5_ret_t
298 kadm5_log_get_version (
299         kadm5_server_context */*context*/,
300         uint32_t */*ver*/);
301
302 kadm5_ret_t
303 kadm5_log_get_version_fd (
304         int /*fd*/,
305         uint32_t */*ver*/);
306
307 krb5_storage *
308 kadm5_log_goto_end (int /*fd*/);
309
310 kadm5_ret_t
311 kadm5_log_init (kadm5_server_context */*context*/);
312
313 kadm5_ret_t
314 kadm5_log_modify (
315         kadm5_server_context */*context*/,
316         hdb_entry */*ent*/,
317         uint32_t /*mask*/);
318
319 kadm5_ret_t
320 kadm5_log_nop (kadm5_server_context */*context*/);
321
322 kadm5_ret_t
323 kadm5_log_previous (
324         krb5_context /*context*/,
325         krb5_storage */*sp*/,
326         uint32_t */*ver*/,
327         time_t */*timestamp*/,
328         enum kadm_ops */*op*/,
329         uint32_t */*len*/);
330
331 kadm5_ret_t
332 kadm5_log_reinit (kadm5_server_context */*context*/);
333
334 kadm5_ret_t
335 kadm5_log_rename (
336         kadm5_server_context */*context*/,
337         krb5_principal /*source*/,
338         hdb_entry */*ent*/);
339
340 kadm5_ret_t
341 kadm5_log_replay (
342         kadm5_server_context */*context*/,
343         enum kadm_ops /*op*/,
344         uint32_t /*ver*/,
345         uint32_t /*len*/,
346         krb5_storage */*sp*/);
347
348 kadm5_ret_t
349 kadm5_log_set_version (
350         kadm5_server_context */*context*/,
351         uint32_t /*vno*/);
352
353 const char *
354 kadm5_log_signal_socket (krb5_context /*context*/);
355
356 kadm5_ret_t
357 kadm5_log_signal_socket_info (
358         krb5_context /*context*/,
359         int /*server_end*/,
360         struct addrinfo **/*ret_addrs*/);
361
362 kadm5_ret_t
363 kadm5_log_truncate (kadm5_server_context */*server_context*/);
364
365 kadm5_ret_t
366 kadm5_s_chpass_principal (
367         void */*server_handle*/,
368         krb5_principal /*princ*/,
369         const char */*password*/);
370
371 kadm5_ret_t
372 kadm5_s_chpass_principal_cond (
373         void */*server_handle*/,
374         krb5_principal /*princ*/,
375         const char */*password*/);
376
377 kadm5_ret_t
378 kadm5_s_chpass_principal_with_key (
379         void */*server_handle*/,
380         krb5_principal /*princ*/,
381         int /*n_key_data*/,
382         krb5_key_data */*key_data*/);
383
384 kadm5_ret_t
385 kadm5_s_create_principal (
386         void */*server_handle*/,
387         kadm5_principal_ent_t /*princ*/,
388         uint32_t /*mask*/,
389         const char */*password*/);
390
391 kadm5_ret_t
392 kadm5_s_create_principal_with_key (
393         void */*server_handle*/,
394         kadm5_principal_ent_t /*princ*/,
395         uint32_t /*mask*/);
396
397 kadm5_ret_t
398 kadm5_s_delete_principal (
399         void */*server_handle*/,
400         krb5_principal /*princ*/);
401
402 kadm5_ret_t
403 kadm5_s_destroy (void */*server_handle*/);
404
405 kadm5_ret_t
406 kadm5_s_flush (void */*server_handle*/);
407
408 kadm5_ret_t
409 kadm5_s_get_principal (
410         void */*server_handle*/,
411         krb5_principal /*princ*/,
412         kadm5_principal_ent_t /*out*/,
413         uint32_t /*mask*/);
414
415 kadm5_ret_t
416 kadm5_s_get_principals (
417         void */*server_handle*/,
418         const char */*expression*/,
419         char ***/*princs*/,
420         int */*count*/);
421
422 kadm5_ret_t
423 kadm5_s_get_privs (
424         void */*server_handle*/,
425         uint32_t */*privs*/);
426
427 kadm5_ret_t
428 kadm5_s_init_with_creds (
429         const char */*client_name*/,
430         krb5_ccache /*ccache*/,
431         const char */*service_name*/,
432         kadm5_config_params */*realm_params*/,
433         unsigned long /*struct_version*/,
434         unsigned long /*api_version*/,
435         void **/*server_handle*/);
436
437 kadm5_ret_t
438 kadm5_s_init_with_creds_ctx (
439         krb5_context /*context*/,
440         const char */*client_name*/,
441         krb5_ccache /*ccache*/,
442         const char */*service_name*/,
443         kadm5_config_params */*realm_params*/,
444         unsigned long /*struct_version*/,
445         unsigned long /*api_version*/,
446         void **/*server_handle*/);
447
448 kadm5_ret_t
449 kadm5_s_init_with_password (
450         const char */*client_name*/,
451         const char */*password*/,
452         const char */*service_name*/,
453         kadm5_config_params */*realm_params*/,
454         unsigned long /*struct_version*/,
455         unsigned long /*api_version*/,
456         void **/*server_handle*/);
457
458 kadm5_ret_t
459 kadm5_s_init_with_password_ctx (
460         krb5_context /*context*/,
461         const char */*client_name*/,
462         const char */*password*/,
463         const char */*service_name*/,
464         kadm5_config_params */*realm_params*/,
465         unsigned long /*struct_version*/,
466         unsigned long /*api_version*/,
467         void **/*server_handle*/);
468
469 kadm5_ret_t
470 kadm5_s_init_with_skey (
471         const char */*client_name*/,
472         const char */*keytab*/,
473         const char */*service_name*/,
474         kadm5_config_params */*realm_params*/,
475         unsigned long /*struct_version*/,
476         unsigned long /*api_version*/,
477         void **/*server_handle*/);
478
479 kadm5_ret_t
480 kadm5_s_init_with_skey_ctx (
481         krb5_context /*context*/,
482         const char */*client_name*/,
483         const char */*keytab*/,
484         const char */*service_name*/,
485         kadm5_config_params */*realm_params*/,
486         unsigned long /*struct_version*/,
487         unsigned long /*api_version*/,
488         void **/*server_handle*/);
489
490 kadm5_ret_t
491 kadm5_s_modify_principal (
492         void */*server_handle*/,
493         kadm5_principal_ent_t /*princ*/,
494         uint32_t /*mask*/);
495
496 kadm5_ret_t
497 kadm5_s_randkey_principal (
498         void */*server_handle*/,
499         krb5_principal /*princ*/,
500         krb5_keyblock **/*new_keys*/,
501         int */*n_keys*/);
502
503 kadm5_ret_t
504 kadm5_s_rename_principal (
505         void */*server_handle*/,
506         krb5_principal /*source*/,
507         krb5_principal /*target*/);
508
509 #endif /* __kadm5_private_h__ */