1 /* This is a generated file */
2 #ifndef __kadm5_private_h__
3 #define __kadm5_private_h__
8 _kadm5_acl_check_permission (
9 kadm5_server_context */*context*/,
11 krb5_const_principal /*princ*/);
14 _kadm5_acl_init (kadm5_server_context */*context*/);
17 _kadm5_bump_pw_expire (
18 kadm5_server_context */*context*/,
22 _kadm5_c_init_context (
23 kadm5_client_context **/*ctx*/,
24 kadm5_config_params */*params*/,
25 krb5_context /*context*/);
29 kadm5_client_context */*context*/,
30 krb5_data */*reply*/);
34 kadm5_client_context */*context*/,
35 krb5_storage */*sp*/);
45 _kadm5_connect (void */*handle*/);
48 _kadm5_error_code (kadm5_ret_t /*code*/);
52 kadm5_server_context */*context*/,
62 _kadm5_marshal_params (
63 krb5_context /*context*/,
64 kadm5_config_params */*params*/,
68 _kadm5_privs_to_string (
74 _kadm5_s_get_db (void */*server_handle*/);
77 _kadm5_s_init_context (
78 kadm5_server_context **/*ctx*/,
79 kadm5_config_params */*params*/,
80 krb5_context /*context*/);
84 kadm5_server_context */*context*/,
86 const char */*password*/);
90 kadm5_server_context */*context*/,
92 int16_t /*n_key_data*/,
93 krb5_key_data */*key_data*/);
97 kadm5_server_context */*context*/,
100 krb5_keyblock */*keyblocks*/);
103 _kadm5_set_keys_randomly (
104 kadm5_server_context */*context*/,
106 krb5_keyblock **/*new_keys*/,
110 _kadm5_set_modifier (
111 kadm5_server_context */*context*/,
116 kadm5_server_context */*context*/,
119 kadm5_principal_ent_t /*princ*/,
120 u_int32_t /*princ_mask*/,
121 kadm5_principal_ent_t /*def*/,
122 u_int32_t /*def_mask*/);
125 _kadm5_string_to_privs (
127 u_int32_t* /*privs*/);
130 _kadm5_unmarshal_params (
131 krb5_context /*context*/,
133 kadm5_config_params */*params*/);
136 kadm5_c_chpass_principal (
137 void */*server_handle*/,
138 krb5_principal /*princ*/,
142 kadm5_c_chpass_principal_with_key (
143 void */*server_handle*/,
144 krb5_principal /*princ*/,
146 krb5_key_data */*key_data*/);
149 kadm5_c_create_principal (
150 void */*server_handle*/,
151 kadm5_principal_ent_t /*princ*/,
156 kadm5_c_delete_principal (
157 void */*server_handle*/,
158 krb5_principal /*princ*/);
161 kadm5_c_destroy (void */*server_handle*/);
164 kadm5_c_flush (void */*server_handle*/);
167 kadm5_c_get_principal (
168 void */*server_handle*/,
169 krb5_principal /*princ*/,
170 kadm5_principal_ent_t /*out*/,
174 kadm5_c_get_principals (
175 void */*server_handle*/,
182 void */*server_handle*/,
183 u_int32_t */*privs*/);
186 kadm5_c_init_with_creds (
187 const char */*client_name*/,
188 krb5_ccache /*ccache*/,
189 const char */*service_name*/,
190 kadm5_config_params */*realm_params*/,
191 unsigned long /*struct_version*/,
192 unsigned long /*api_version*/,
193 void **/*server_handle*/);
196 kadm5_c_init_with_creds_ctx (
197 krb5_context /*context*/,
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*/);
207 kadm5_c_init_with_password (
208 const char */*client_name*/,
209 const char */*password*/,
210 const char */*service_name*/,
211 kadm5_config_params */*realm_params*/,
212 unsigned long /*struct_version*/,
213 unsigned long /*api_version*/,
214 void **/*server_handle*/);
217 kadm5_c_init_with_password_ctx (
218 krb5_context /*context*/,
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*/);
228 kadm5_c_init_with_skey (
229 const char */*client_name*/,
230 const char */*keytab*/,
231 const char */*service_name*/,
232 kadm5_config_params */*realm_params*/,
233 unsigned long /*struct_version*/,
234 unsigned long /*api_version*/,
235 void **/*server_handle*/);
238 kadm5_c_init_with_skey_ctx (
239 krb5_context /*context*/,
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*/);
249 kadm5_c_modify_principal (
250 void */*server_handle*/,
251 kadm5_principal_ent_t /*princ*/,
255 kadm5_c_randkey_principal (
256 void */*server_handle*/,
257 krb5_principal /*princ*/,
258 krb5_keyblock **/*new_keys*/,
262 kadm5_c_rename_principal (
263 void */*server_handle*/,
264 krb5_principal /*source*/,
265 krb5_principal /*target*/);
269 kadm5_server_context */*context*/,
274 kadm5_server_context */*context*/,
275 krb5_principal /*princ*/);
278 kadm5_log_end (kadm5_server_context */*context*/);
282 kadm5_server_context */*context*/,
283 void (*/*func*/)(kadm5_server_context *server_context, u_int32_t ver, time_t timestamp, enum kadm_ops op, u_int32_t len, krb5_storage *sp));
286 kadm5_log_get_version (
287 kadm5_server_context */*context*/,
291 kadm5_log_get_version_fd (
296 kadm5_log_goto_end (int /*fd*/);
299 kadm5_log_init (kadm5_server_context */*context*/);
303 kadm5_server_context */*context*/,
308 kadm5_log_nop (kadm5_server_context */*context*/);
312 krb5_storage */*sp*/,
314 time_t */*timestamp*/,
315 enum kadm_ops */*op*/,
319 kadm5_log_reinit (kadm5_server_context */*context*/);
323 kadm5_server_context */*context*/,
324 krb5_principal /*source*/,
329 kadm5_server_context */*context*/,
330 enum kadm_ops /*op*/,
333 krb5_storage */*sp*/);
336 kadm5_log_replay_create (
337 kadm5_server_context */*context*/,
340 krb5_storage */*sp*/);
343 kadm5_log_replay_delete (
344 kadm5_server_context */*context*/,
347 krb5_storage */*sp*/);
350 kadm5_log_replay_modify (
351 kadm5_server_context */*context*/,
354 krb5_storage */*sp*/);
357 kadm5_log_replay_nop (
358 kadm5_server_context */*context*/,
361 krb5_storage */*sp*/);
364 kadm5_log_replay_rename (
365 kadm5_server_context */*context*/,
368 krb5_storage */*sp*/);
371 kadm5_log_set_version (
372 kadm5_server_context */*context*/,
376 kadm5_log_truncate (kadm5_server_context */*server_context*/);
379 kadm5_s_chpass_principal (
380 void */*server_handle*/,
381 krb5_principal /*princ*/,
385 kadm5_s_chpass_principal_cond (
386 void */*server_handle*/,
387 krb5_principal /*princ*/,
391 kadm5_s_chpass_principal_with_key (
392 void */*server_handle*/,
393 krb5_principal /*princ*/,
395 krb5_key_data */*key_data*/);
398 kadm5_s_create_principal (
399 void */*server_handle*/,
400 kadm5_principal_ent_t /*princ*/,
405 kadm5_s_create_principal_with_key (
406 void */*server_handle*/,
407 kadm5_principal_ent_t /*princ*/,
411 kadm5_s_delete_principal (
412 void */*server_handle*/,
413 krb5_principal /*princ*/);
416 kadm5_s_destroy (void */*server_handle*/);
419 kadm5_s_flush (void */*server_handle*/);
422 kadm5_s_get_principal (
423 void */*server_handle*/,
424 krb5_principal /*princ*/,
425 kadm5_principal_ent_t /*out*/,
429 kadm5_s_get_principals (
430 void */*server_handle*/,
437 void */*server_handle*/,
438 u_int32_t */*privs*/);
441 kadm5_s_init_with_creds (
442 const char */*client_name*/,
443 krb5_ccache /*ccache*/,
444 const char */*service_name*/,
445 kadm5_config_params */*realm_params*/,
446 unsigned long /*struct_version*/,
447 unsigned long /*api_version*/,
448 void **/*server_handle*/);
451 kadm5_s_init_with_creds_ctx (
452 krb5_context /*context*/,
453 const char */*client_name*/,
454 krb5_ccache /*ccache*/,
455 const char */*service_name*/,
456 kadm5_config_params */*realm_params*/,
457 unsigned long /*struct_version*/,
458 unsigned long /*api_version*/,
459 void **/*server_handle*/);
462 kadm5_s_init_with_password (
463 const char */*client_name*/,
464 const char */*password*/,
465 const char */*service_name*/,
466 kadm5_config_params */*realm_params*/,
467 unsigned long /*struct_version*/,
468 unsigned long /*api_version*/,
469 void **/*server_handle*/);
472 kadm5_s_init_with_password_ctx (
473 krb5_context /*context*/,
474 const char */*client_name*/,
475 const char */*password*/,
476 const char */*service_name*/,
477 kadm5_config_params */*realm_params*/,
478 unsigned long /*struct_version*/,
479 unsigned long /*api_version*/,
480 void **/*server_handle*/);
483 kadm5_s_init_with_skey (
484 const char */*client_name*/,
485 const char */*keytab*/,
486 const char */*service_name*/,
487 kadm5_config_params */*realm_params*/,
488 unsigned long /*struct_version*/,
489 unsigned long /*api_version*/,
490 void **/*server_handle*/);
493 kadm5_s_init_with_skey_ctx (
494 krb5_context /*context*/,
495 const char */*client_name*/,
496 const char */*keytab*/,
497 const char */*service_name*/,
498 kadm5_config_params */*realm_params*/,
499 unsigned long /*struct_version*/,
500 unsigned long /*api_version*/,
501 void **/*server_handle*/);
504 kadm5_s_modify_principal (
505 void */*server_handle*/,
506 kadm5_principal_ent_t /*princ*/,
510 kadm5_s_randkey_principal (
511 void */*server_handle*/,
512 krb5_principal /*princ*/,
513 krb5_keyblock **/*new_keys*/,
517 kadm5_s_rename_principal (
518 void */*server_handle*/,
519 krb5_principal /*source*/,
520 krb5_principal /*target*/);
522 #endif /* __kadm5_private_h__ */