kadm5-private.h revision 178826
1/* This is a generated file */
2#ifndef __kadm5_private_h__
3#define __kadm5_private_h__
4
5#include <stdarg.h>
6
7kadm5_ret_t
8_kadm5_acl_check_permission (
9	kadm5_server_context */*context*/,
10	unsigned /*op*/,
11	krb5_const_principal /*princ*/);
12
13kadm5_ret_t
14_kadm5_acl_init (kadm5_server_context */*context*/);
15
16kadm5_ret_t
17_kadm5_bump_pw_expire (
18	kadm5_server_context */*context*/,
19	hdb_entry */*ent*/);
20
21krb5_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
32kadm5_ret_t
33_kadm5_c_init_context (
34	kadm5_client_context **/*ctx*/,
35	kadm5_config_params */*params*/,
36	krb5_context /*context*/);
37
38kadm5_ret_t
39_kadm5_client_recv (
40	kadm5_client_context */*context*/,
41	krb5_data */*reply*/);
42
43kadm5_ret_t
44_kadm5_client_send (
45	kadm5_client_context */*context*/,
46	krb5_storage */*sp*/);
47
48int
49_kadm5_cmp_keys (
50	Key */*keys1*/,
51	int /*len1*/,
52	Key */*keys2*/,
53	int /*len2*/);
54
55kadm5_ret_t
56_kadm5_connect (void */*handle*/);
57
58kadm5_ret_t
59_kadm5_error_code (kadm5_ret_t /*code*/);
60
61void
62_kadm5_free_keys (
63	krb5_context /*context*/,
64	int /*len*/,
65	Key */*keys*/);
66
67void
68_kadm5_init_keys (
69	Key */*keys*/,
70	int /*len*/);
71
72kadm5_ret_t
73_kadm5_marshal_params (
74	krb5_context /*context*/,
75	kadm5_config_params */*params*/,
76	krb5_data */*out*/);
77
78kadm5_ret_t
79_kadm5_privs_to_string (
80	uint32_t /*privs*/,
81	char */*string*/,
82	size_t /*len*/);
83
84HDB *
85_kadm5_s_get_db (void */*server_handle*/);
86
87kadm5_ret_t
88_kadm5_s_init_context (
89	kadm5_server_context **/*ctx*/,
90	kadm5_config_params */*params*/,
91	krb5_context /*context*/);
92
93kadm5_ret_t
94_kadm5_set_keys (
95	kadm5_server_context */*context*/,
96	hdb_entry */*ent*/,
97	const char */*password*/);
98
99kadm5_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
106kadm5_ret_t
107_kadm5_set_keys3 (
108	kadm5_server_context */*context*/,
109	hdb_entry */*ent*/,
110	int /*n_keys*/,
111	krb5_keyblock */*keyblocks*/);
112
113kadm5_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
120kadm5_ret_t
121_kadm5_set_modifier (
122	kadm5_server_context */*context*/,
123	hdb_entry */*ent*/);
124
125kadm5_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
135kadm5_ret_t
136_kadm5_string_to_privs (
137	const char */*s*/,
138	uint32_t* /*privs*/);
139
140kadm5_ret_t
141_kadm5_unmarshal_params (
142	krb5_context /*context*/,
143	krb5_data */*in*/,
144	kadm5_config_params */*params*/);
145
146kadm5_ret_t
147kadm5_c_chpass_principal (
148	void */*server_handle*/,
149	krb5_principal /*princ*/,
150	const char */*password*/);
151
152kadm5_ret_t
153kadm5_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
159kadm5_ret_t
160kadm5_c_create_principal (
161	void */*server_handle*/,
162	kadm5_principal_ent_t /*princ*/,
163	uint32_t /*mask*/,
164	const char */*password*/);
165
166kadm5_ret_t
167kadm5_c_delete_principal (
168	void */*server_handle*/,
169	krb5_principal /*princ*/);
170
171kadm5_ret_t
172kadm5_c_destroy (void */*server_handle*/);
173
174kadm5_ret_t
175kadm5_c_flush (void */*server_handle*/);
176
177kadm5_ret_t
178kadm5_c_get_principal (
179	void */*server_handle*/,
180	krb5_principal /*princ*/,
181	kadm5_principal_ent_t /*out*/,
182	uint32_t /*mask*/);
183
184kadm5_ret_t
185kadm5_c_get_principals (
186	void */*server_handle*/,
187	const char */*expression*/,
188	char ***/*princs*/,
189	int */*count*/);
190
191kadm5_ret_t
192kadm5_c_get_privs (
193	void */*server_handle*/,
194	uint32_t */*privs*/);
195
196kadm5_ret_t
197kadm5_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
206kadm5_ret_t
207kadm5_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
217kadm5_ret_t
218kadm5_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
227kadm5_ret_t
228kadm5_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
238kadm5_ret_t
239kadm5_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
248kadm5_ret_t
249kadm5_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
259kadm5_ret_t
260kadm5_c_modify_principal (
261	void */*server_handle*/,
262	kadm5_principal_ent_t /*princ*/,
263	uint32_t /*mask*/);
264
265kadm5_ret_t
266kadm5_c_randkey_principal (
267	void */*server_handle*/,
268	krb5_principal /*princ*/,
269	krb5_keyblock **/*new_keys*/,
270	int */*n_keys*/);
271
272kadm5_ret_t
273kadm5_c_rename_principal (
274	void */*server_handle*/,
275	krb5_principal /*source*/,
276	krb5_principal /*target*/);
277
278kadm5_ret_t
279kadm5_log_create (
280	kadm5_server_context */*context*/,
281	hdb_entry */*ent*/);
282
283kadm5_ret_t
284kadm5_log_delete (
285	kadm5_server_context */*context*/,
286	krb5_principal /*princ*/);
287
288kadm5_ret_t
289kadm5_log_end (kadm5_server_context */*context*/);
290
291kadm5_ret_t
292kadm5_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
297kadm5_ret_t
298kadm5_log_get_version (
299	kadm5_server_context */*context*/,
300	uint32_t */*ver*/);
301
302kadm5_ret_t
303kadm5_log_get_version_fd (
304	int /*fd*/,
305	uint32_t */*ver*/);
306
307krb5_storage *
308kadm5_log_goto_end (int /*fd*/);
309
310kadm5_ret_t
311kadm5_log_init (kadm5_server_context */*context*/);
312
313kadm5_ret_t
314kadm5_log_modify (
315	kadm5_server_context */*context*/,
316	hdb_entry */*ent*/,
317	uint32_t /*mask*/);
318
319kadm5_ret_t
320kadm5_log_nop (kadm5_server_context */*context*/);
321
322kadm5_ret_t
323kadm5_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
331kadm5_ret_t
332kadm5_log_reinit (kadm5_server_context */*context*/);
333
334kadm5_ret_t
335kadm5_log_rename (
336	kadm5_server_context */*context*/,
337	krb5_principal /*source*/,
338	hdb_entry */*ent*/);
339
340kadm5_ret_t
341kadm5_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
348kadm5_ret_t
349kadm5_log_set_version (
350	kadm5_server_context */*context*/,
351	uint32_t /*vno*/);
352
353const char *
354kadm5_log_signal_socket (krb5_context /*context*/);
355
356kadm5_ret_t
357kadm5_log_truncate (kadm5_server_context */*server_context*/);
358
359kadm5_ret_t
360kadm5_s_chpass_principal (
361	void */*server_handle*/,
362	krb5_principal /*princ*/,
363	const char */*password*/);
364
365kadm5_ret_t
366kadm5_s_chpass_principal_cond (
367	void */*server_handle*/,
368	krb5_principal /*princ*/,
369	const char */*password*/);
370
371kadm5_ret_t
372kadm5_s_chpass_principal_with_key (
373	void */*server_handle*/,
374	krb5_principal /*princ*/,
375	int /*n_key_data*/,
376	krb5_key_data */*key_data*/);
377
378kadm5_ret_t
379kadm5_s_create_principal (
380	void */*server_handle*/,
381	kadm5_principal_ent_t /*princ*/,
382	uint32_t /*mask*/,
383	const char */*password*/);
384
385kadm5_ret_t
386kadm5_s_create_principal_with_key (
387	void */*server_handle*/,
388	kadm5_principal_ent_t /*princ*/,
389	uint32_t /*mask*/);
390
391kadm5_ret_t
392kadm5_s_delete_principal (
393	void */*server_handle*/,
394	krb5_principal /*princ*/);
395
396kadm5_ret_t
397kadm5_s_destroy (void */*server_handle*/);
398
399kadm5_ret_t
400kadm5_s_flush (void */*server_handle*/);
401
402kadm5_ret_t
403kadm5_s_get_principal (
404	void */*server_handle*/,
405	krb5_principal /*princ*/,
406	kadm5_principal_ent_t /*out*/,
407	uint32_t /*mask*/);
408
409kadm5_ret_t
410kadm5_s_get_principals (
411	void */*server_handle*/,
412	const char */*expression*/,
413	char ***/*princs*/,
414	int */*count*/);
415
416kadm5_ret_t
417kadm5_s_get_privs (
418	void */*server_handle*/,
419	uint32_t */*privs*/);
420
421kadm5_ret_t
422kadm5_s_init_with_creds (
423	const char */*client_name*/,
424	krb5_ccache /*ccache*/,
425	const char */*service_name*/,
426	kadm5_config_params */*realm_params*/,
427	unsigned long /*struct_version*/,
428	unsigned long /*api_version*/,
429	void **/*server_handle*/);
430
431kadm5_ret_t
432kadm5_s_init_with_creds_ctx (
433	krb5_context /*context*/,
434	const char */*client_name*/,
435	krb5_ccache /*ccache*/,
436	const char */*service_name*/,
437	kadm5_config_params */*realm_params*/,
438	unsigned long /*struct_version*/,
439	unsigned long /*api_version*/,
440	void **/*server_handle*/);
441
442kadm5_ret_t
443kadm5_s_init_with_password (
444	const char */*client_name*/,
445	const char */*password*/,
446	const char */*service_name*/,
447	kadm5_config_params */*realm_params*/,
448	unsigned long /*struct_version*/,
449	unsigned long /*api_version*/,
450	void **/*server_handle*/);
451
452kadm5_ret_t
453kadm5_s_init_with_password_ctx (
454	krb5_context /*context*/,
455	const char */*client_name*/,
456	const char */*password*/,
457	const char */*service_name*/,
458	kadm5_config_params */*realm_params*/,
459	unsigned long /*struct_version*/,
460	unsigned long /*api_version*/,
461	void **/*server_handle*/);
462
463kadm5_ret_t
464kadm5_s_init_with_skey (
465	const char */*client_name*/,
466	const char */*keytab*/,
467	const char */*service_name*/,
468	kadm5_config_params */*realm_params*/,
469	unsigned long /*struct_version*/,
470	unsigned long /*api_version*/,
471	void **/*server_handle*/);
472
473kadm5_ret_t
474kadm5_s_init_with_skey_ctx (
475	krb5_context /*context*/,
476	const char */*client_name*/,
477	const char */*keytab*/,
478	const char */*service_name*/,
479	kadm5_config_params */*realm_params*/,
480	unsigned long /*struct_version*/,
481	unsigned long /*api_version*/,
482	void **/*server_handle*/);
483
484kadm5_ret_t
485kadm5_s_modify_principal (
486	void */*server_handle*/,
487	kadm5_principal_ent_t /*princ*/,
488	uint32_t /*mask*/);
489
490kadm5_ret_t
491kadm5_s_randkey_principal (
492	void */*server_handle*/,
493	krb5_principal /*princ*/,
494	krb5_keyblock **/*new_keys*/,
495	int */*n_keys*/);
496
497kadm5_ret_t
498kadm5_s_rename_principal (
499	void */*server_handle*/,
500	krb5_principal /*source*/,
501	krb5_principal /*target*/);
502
503#endif /* __kadm5_private_h__ */
504