xref: /freebsd/crypto/heimdal/lib/kadm5/kadm5-private.h (revision 0b3105a37d7adcadcb720112fed4dc4e8040be99)
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__ */
510