source: heimdal/trunk/lib/kadm5/kadm5-private.h@ 4

Last change on this file since 4 was 1, checked in by Paul Smedley, 10 years ago

Initial commit of Heimdal 1.5.3

File size: 10.7 KB
Line 
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
48kadm5_ret_t
49_kadm5_connect (void */*handle*/);
50
51kadm5_ret_t
52_kadm5_error_code (kadm5_ret_t /*code*/);
53
54int
55_kadm5_exists_keys (
56 Key */*keys1*/,
57 int /*len1*/,
58 Key */*keys2*/,
59 int /*len2*/);
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_signal_socket_info (
358 krb5_context /*context*/,
359 int /*server_end*/,
360 struct addrinfo **/*ret_addrs*/);
361
362kadm5_ret_t
363kadm5_log_truncate (kadm5_server_context */*server_context*/);
364
365kadm5_ret_t
366kadm5_s_chpass_principal (
367 void */*server_handle*/,
368 krb5_principal /*princ*/,
369 const char */*password*/);
370
371kadm5_ret_t
372kadm5_s_chpass_principal_cond (
373 void */*server_handle*/,
374 krb5_principal /*princ*/,
375 const char */*password*/);
376
377kadm5_ret_t
378kadm5_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
384kadm5_ret_t
385kadm5_s_create_principal (
386 void */*server_handle*/,
387 kadm5_principal_ent_t /*princ*/,
388 uint32_t /*mask*/,
389 const char */*password*/);
390
391kadm5_ret_t
392kadm5_s_create_principal_with_key (
393 void */*server_handle*/,
394 kadm5_principal_ent_t /*princ*/,
395 uint32_t /*mask*/);
396
397kadm5_ret_t
398kadm5_s_delete_principal (
399 void */*server_handle*/,
400 krb5_principal /*princ*/);
401
402kadm5_ret_t
403kadm5_s_destroy (void */*server_handle*/);
404
405kadm5_ret_t
406kadm5_s_flush (void */*server_handle*/);
407
408kadm5_ret_t
409kadm5_s_get_principal (
410 void */*server_handle*/,
411 krb5_principal /*princ*/,
412 kadm5_principal_ent_t /*out*/,
413 uint32_t /*mask*/);
414
415kadm5_ret_t
416kadm5_s_get_principals (
417 void */*server_handle*/,
418 const char */*expression*/,
419 char ***/*princs*/,
420 int */*count*/);
421
422kadm5_ret_t
423kadm5_s_get_privs (
424 void */*server_handle*/,
425 uint32_t */*privs*/);
426
427kadm5_ret_t
428kadm5_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
437kadm5_ret_t
438kadm5_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
448kadm5_ret_t
449kadm5_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
458kadm5_ret_t
459kadm5_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
469kadm5_ret_t
470kadm5_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
479kadm5_ret_t
480kadm5_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
490kadm5_ret_t
491kadm5_s_modify_principal (
492 void */*server_handle*/,
493 kadm5_principal_ent_t /*princ*/,
494 uint32_t /*mask*/);
495
496kadm5_ret_t
497kadm5_s_randkey_principal (
498 void */*server_handle*/,
499 krb5_principal /*princ*/,
500 krb5_keyblock **/*new_keys*/,
501 int */*n_keys*/);
502
503kadm5_ret_t
504kadm5_s_rename_principal (
505 void */*server_handle*/,
506 krb5_principal /*source*/,
507 krb5_principal /*target*/);
508
509#endif /* __kadm5_private_h__ */
Note: See TracBrowser for help on using the repository browser.