1218792Snp/*	$NetBSD: kadm5-private.h,v 1.3 2023/06/19 21:41:44 christos Exp $	*/
2237436Snp
3218792Snp/* This is a generated file */
4218792Snp#ifndef __kadm5_private_h__
5218792Snp#define __kadm5_private_h__
6218792Snp
7218792Snp#include <stdarg.h>
8218792Snp
9218792Snpkadm5_ret_t
10218792Snp_kadm5_acl_check_permission (
11218792Snp	kadm5_server_context */*context*/,
12218792Snp	unsigned /*op*/,
13218792Snp	krb5_const_principal /*princ*/);
14218792Snp
15218792Snpkadm5_ret_t
16218792Snp_kadm5_acl_init (kadm5_server_context */*context*/);
17218792Snp
18218792Snpkadm5_ret_t
19218792Snp_kadm5_bump_pw_expire (
20218792Snp	kadm5_server_context */*context*/,
21218792Snp	hdb_entry */*ent*/);
22218792Snp
23218792Snpkrb5_error_code
24218792Snp_kadm5_c_get_cred_cache (
25218792Snp	krb5_context /*context*/,
26218792Snp	const char */*client_name*/,
27218792Snp	const char */*server_name*/,
28218792Snp	const char */*password*/,
29218792Snp	krb5_prompter_fct /*prompter*/,
30237263Snp	const char */*keytab*/,
31237263Snp	krb5_ccache /*ccache*/,
32218792Snp	krb5_ccache */*ret_cache*/);
33218792Snp
34218792Snpkadm5_ret_t
35228561Snp_kadm5_c_init_context (
36218792Snp	kadm5_client_context **/*ctx*/,
37220649Snp	kadm5_config_params */*params*/,
38246385Snp	krb5_context /*context*/);
39246385Snp
40246385Snpkadm5_ret_t
41246385Snp_kadm5_client_recv (
42246385Snp	kadm5_client_context */*context*/,
43246385Snp	krb5_data */*reply*/);
44218792Snp
45218792Snpkadm5_ret_t
46218792Snp_kadm5_client_send (
47218792Snp	kadm5_client_context */*context*/,
48218792Snp	krb5_storage */*sp*/);
49218792Snp
50218792Snpkadm5_ret_t
51218792Snp_kadm5_connect (void */*handle*/);
52218792Snp
53218792Snpkadm5_ret_t
54218792Snp_kadm5_error_code (kadm5_ret_t /*code*/);
55218792Snp
56218792Snpint
57218792Snp_kadm5_exists_keys_hist (
58218792Snp	Key */*keys1*/,
59218792Snp	int /*len1*/,
60218792Snp	HDB_Ext_KeySet */*hist_keys*/);
61218792Snp
62218792Snpvoid
63218792Snp_kadm5_free_keys (
64218792Snp	krb5_context /*context*/,
65218792Snp	int /*len*/,
66218792Snp	Key */*keys*/);
67218792Snp
68218792Snpvoid
69218792Snp_kadm5_init_keys (
70218792Snp	Key */*keys*/,
71218792Snp	int /*len*/);
72218792Snp
73218792Snpkadm5_ret_t
74218792Snp_kadm5_marshal_params (
75218792Snp	krb5_context /*context*/,
76218792Snp	kadm5_config_params */*params*/,
77218792Snp	krb5_data */*out*/);
78218792Snp
79218792Snpkadm5_ret_t
80218792Snp_kadm5_privs_to_string (
81218792Snp	uint32_t /*privs*/,
82218792Snp	char */*string*/,
83218792Snp	size_t /*len*/);
84218792Snp
85218792SnpHDB *
86218792Snp_kadm5_s_get_db (void */*server_handle*/);
87218792Snp
88218792Snpkadm5_ret_t
89218792Snp_kadm5_s_init_context (
90218792Snp	kadm5_server_context **/*ctx*/,
91218792Snp	kadm5_config_params */*params*/,
92218792Snp	krb5_context /*context*/);
93218792Snp
94218792Snpkadm5_ret_t
95218792Snp_kadm5_set_keys (
96218792Snp	kadm5_server_context */*context*/,
97218792Snp	hdb_entry */*ent*/,
98218792Snp	int /*n_ks_tuple*/,
99218792Snp	krb5_key_salt_tuple */*ks_tuple*/,
100218792Snp	const char */*password*/);
101218792Snp
102218792Snpkadm5_ret_t
103218792Snp_kadm5_set_keys2 (
104218792Snp	kadm5_server_context */*context*/,
105218792Snp	hdb_entry */*ent*/,
106218792Snp	int16_t /*n_key_data*/,
107218792Snp	krb5_key_data */*key_data*/);
108218792Snp
109218792Snpkadm5_ret_t
110218792Snp_kadm5_set_keys3 (
111218792Snp	kadm5_server_context */*context*/,
112218792Snp	hdb_entry */*ent*/,
113218792Snp	int /*n_keys*/,
114218792Snp	krb5_keyblock */*keyblocks*/);
115218792Snp
116218792Snpkadm5_ret_t
117218792Snp_kadm5_set_keys_randomly (
118218792Snp	kadm5_server_context */*context*/,
119218792Snp	hdb_entry */*ent*/,
120218792Snp	int /*n_ks_tuple*/,
121218792Snp	krb5_key_salt_tuple */*ks_tuple*/,
122218792Snp	krb5_keyblock **/*new_keys*/,
123218792Snp	int */*n_keys*/);
124218792Snp
125218792Snpkadm5_ret_t
126218792Snp_kadm5_set_modifier (
127218792Snp	kadm5_server_context */*context*/,
128218792Snp	hdb_entry */*ent*/);
129218792Snp
130218792Snpkadm5_ret_t
131218792Snp_kadm5_setup_entry (
132218792Snp	kadm5_server_context */*context*/,
133218792Snp	hdb_entry_ex */*ent*/,
134218792Snp	uint32_t /*mask*/,
135218792Snp	kadm5_principal_ent_t /*princ*/,
136218792Snp	uint32_t /*princ_mask*/,
137218792Snp	kadm5_principal_ent_t /*def*/,
138218792Snp	uint32_t /*def_mask*/);
139218792Snp
140218792Snpkadm5_ret_t
141218792Snp_kadm5_string_to_privs (
142218792Snp	const char */*s*/,
143237436Snp	uint32_t* /*privs*/);
144237436Snp
145237436Snpkadm5_ret_t
146237436Snp_kadm5_unmarshal_params (
147237436Snp	krb5_context /*context*/,
148237436Snp	krb5_data */*in*/,
149237436Snp	kadm5_config_params */*params*/);
150237436Snp
151237436Snpkadm5_ret_t
152237436Snpkadm5_c_chpass_principal (
153237436Snp	void */*server_handle*/,
154237436Snp	krb5_principal /*princ*/,
155237436Snp	int /*keepold*/,
156237436Snp	int /*n_ks_tuple*/,
157247355Snp	krb5_key_salt_tuple */*ks_tuple*/,
158247355Snp	const char */*password*/);
159247355Snp
160247355Snpkadm5_ret_t
161247355Snpkadm5_c_chpass_principal_with_key (
162247355Snp	void */*server_handle*/,
163247355Snp	krb5_principal /*princ*/,
164247355Snp	int /*keepold*/,
165247355Snp	int /*n_key_data*/,
166247355Snp	krb5_key_data */*key_data*/);
167247355Snp
168247355Snpkadm5_ret_t
169247355Snpkadm5_c_create_principal (
170247355Snp	void */*server_handle*/,
171247355Snp	kadm5_principal_ent_t /*princ*/,
172247355Snp	uint32_t /*mask*/,
173247355Snp	int /*n_ks_tuple*/,
174247355Snp	krb5_key_salt_tuple */*ks_tuple*/,
175247355Snp	const char */*password*/);
176247355Snp
177247355Snpkadm5_ret_t
178247355Snpkadm5_c_delete_principal (
179250090Snp	void */*server_handle*/,
180247355Snp	krb5_principal /*princ*/);
181247355Snp
182247355Snpkadm5_ret_t
183247355Snpkadm5_c_destroy (void */*server_handle*/);
184247355Snp
185218792Snpkadm5_ret_t
186218792Snpkadm5_c_flush (void */*server_handle*/);
187218792Snp
188218792Snpkadm5_ret_t
189218792Snpkadm5_c_get_principal (
190218792Snp	void */*server_handle*/,
191218792Snp	krb5_principal /*princ*/,
192218792Snp	kadm5_principal_ent_t /*out*/,
193218792Snp	uint32_t /*mask*/);
194218792Snp
195218792Snpkadm5_ret_t
196218792Snpkadm5_c_get_principals (
197218792Snp	void */*server_handle*/,
198218792Snp	const char */*expression*/,
199218792Snp	char ***/*princs*/,
200218792Snp	int */*count*/);
201218792Snp
202218792Snpkadm5_ret_t
203218792Snpkadm5_c_get_privs (
204218792Snp	void */*server_handle*/,
205218792Snp	uint32_t */*privs*/);
206218792Snp
207218792Snpkadm5_ret_t
208218792Snpkadm5_c_init_with_creds (
209218792Snp	const char */*client_name*/,
210218792Snp	krb5_ccache /*ccache*/,
211218792Snp	const char */*service_name*/,
212218792Snp	kadm5_config_params */*realm_params*/,
213218792Snp	unsigned long /*struct_version*/,
214218792Snp	unsigned long /*api_version*/,
215218792Snp	void **/*server_handle*/);
216218792Snp
217218792Snpkadm5_ret_t
218218792Snpkadm5_c_init_with_creds_ctx (
219218792Snp	krb5_context /*context*/,
220218792Snp	const char */*client_name*/,
221218792Snp	krb5_ccache /*ccache*/,
222218792Snp	const char */*service_name*/,
223218792Snp	kadm5_config_params */*realm_params*/,
224218792Snp	unsigned long /*struct_version*/,
225218792Snp	unsigned long /*api_version*/,
226218792Snp	void **/*server_handle*/);
227218792Snp
228218792Snpkadm5_ret_t
229218792Snpkadm5_c_init_with_password (
230218792Snp	const char */*client_name*/,
231218792Snp	const char */*password*/,
232218792Snp	const char */*service_name*/,
233218792Snp	kadm5_config_params */*realm_params*/,
234218792Snp	unsigned long /*struct_version*/,
235218792Snp	unsigned long /*api_version*/,
236218792Snp	void **/*server_handle*/);
237218792Snp
238218792Snpkadm5_ret_t
239228561Snpkadm5_c_init_with_password_ctx (
240218792Snp	krb5_context /*context*/,
241218792Snp	const char */*client_name*/,
242218792Snp	const char */*password*/,
243218792Snp	const char */*service_name*/,
244218792Snp	kadm5_config_params */*realm_params*/,
245218792Snp	unsigned long /*struct_version*/,
246218792Snp	unsigned long /*api_version*/,
247218792Snp	void **/*server_handle*/);
248218792Snp
249218792Snpkadm5_ret_t
250218792Snpkadm5_c_init_with_skey (
251218792Snp	const char */*client_name*/,
252218792Snp	const char */*keytab*/,
253218792Snp	const char */*service_name*/,
254218792Snp	kadm5_config_params */*realm_params*/,
255218792Snp	unsigned long /*struct_version*/,
256218792Snp	unsigned long /*api_version*/,
257218792Snp	void **/*server_handle*/);
258218792Snp
259218792Snpkadm5_ret_t
260218792Snpkadm5_c_init_with_skey_ctx (
261218792Snp	krb5_context /*context*/,
262218792Snp	const char */*client_name*/,
263218792Snp	const char */*keytab*/,
264218792Snp	const char */*service_name*/,
265218792Snp	kadm5_config_params */*realm_params*/,
266218792Snp	unsigned long /*struct_version*/,
267218792Snp	unsigned long /*api_version*/,
268218792Snp	void **/*server_handle*/);
269218792Snp
270218792Snpkadm5_ret_t
271218792Snpkadm5_c_modify_principal (
272218792Snp	void */*server_handle*/,
273218792Snp	kadm5_principal_ent_t /*princ*/,
274218792Snp	uint32_t /*mask*/);
275218792Snp
276218792Snpkadm5_ret_t
277218792Snpkadm5_c_randkey_principal (
278218792Snp	void */*server_handle*/,
279218792Snp	krb5_principal /*princ*/,
280218792Snp	krb5_boolean /*keepold*/,
281218792Snp	int /*n_ks_tuple*/,
282218792Snp	krb5_key_salt_tuple */*ks_tuple*/,
283218792Snp	krb5_keyblock **/*new_keys*/,
284218792Snp	int */*n_keys*/);
285218792Snp
286218792Snpkadm5_ret_t
287218792Snpkadm5_c_rename_principal (
288218792Snp	void */*server_handle*/,
289218792Snp	krb5_principal /*source*/,
290218792Snp	krb5_principal /*target*/);
291218792Snp
292218792Snpkadm5_ret_t
293218792Snpkadm5_log_create (
294218792Snp	kadm5_server_context */*context*/,
295218792Snp	hdb_entry */*entry*/);
296218792Snp
297218792Snpkadm5_ret_t
298247355Snpkadm5_log_delete (
299247355Snp	kadm5_server_context */*context*/,
300247355Snp	krb5_principal /*princ*/);
301247355Snp
302247355Snpkadm5_ret_t
303218792Snpkadm5_log_end (kadm5_server_context */*server_context*/);
304218792Snp
305247355Snpkadm5_ret_t
306247355Snpkadm5_log_foreach (
307218792Snp	kadm5_server_context */*context*/,
308218792Snp	enum kadm_iter_opts /*iter_opts*/,
309218792Snp	off_t */*off_lastp*/,
310218792Snp	kadm5_ret_t (*/*func*/)(kadm5_server_context *server_context, uint32_t ver, time_t timestamp, enum kadm_ops op, uint32_t len, krb5_storage *sp, void *ctx),
311218792Snp	void */*ctx*/);
312218792Snp
313248925Snpkadm5_ret_t
314218792Snpkadm5_log_get_version (
315218792Snp	kadm5_server_context */*server_context*/,
316218792Snp	uint32_t */*ver*/);
317218792Snp
318218792Snpkadm5_ret_t
319218792Snpkadm5_log_get_version_fd (
320218792Snp	kadm5_server_context */*server_context*/,
321218792Snp	int /*fd*/,
322248925Snp	int /*which*/,
323218792Snp	uint32_t */*ver*/,
324218792Snp	uint32_t */*tstamp*/);
325248925Snp
326248925Snpkadm5_ret_t
327218792Snpkadm5_log_goto_end (
328248925Snp	kadm5_server_context */*server_context*/,
329248925Snp	krb5_storage */*sp*/);
330248925Snp
331248925Snpkadm5_ret_t
332248925Snpkadm5_log_goto_first (
333248925Snp	kadm5_server_context */*server_context*/,
334248925Snp	krb5_storage */*sp*/);
335248925Snp
336248925Snpkadm5_ret_t
337248925Snpkadm5_log_init (kadm5_server_context */*server_context*/);
338248925Snp
339248925Snpkadm5_ret_t
340248925Snpkadm5_log_init_nb (kadm5_server_context */*server_context*/);
341248925Snp
342248925Snpkadm5_ret_t
343248925Snpkadm5_log_init_nolock (kadm5_server_context */*server_context*/);
344248925Snp
345218792Snpkadm5_ret_t
346248925Snpkadm5_log_init_sharedlock (
347248925Snp	kadm5_server_context */*server_context*/,
348248925Snp	int /*lock_flags*/);
349248925Snp
350248925Snpkadm5_ret_t
351248925Snpkadm5_log_modify (
352218792Snp	kadm5_server_context */*context*/,
353218792Snp	hdb_entry */*entry*/,
354218792Snp	uint32_t /*mask*/);
355248925Snp
356218792Snpkadm5_ret_t
357218792Snpkadm5_log_next (
358237436Snp	krb5_context /*context*/,
359218792Snp	krb5_storage */*sp*/,
360218792Snp	uint32_t */*verp*/,
361218792Snp	time_t */*tstampp*/,
362218792Snp	enum kadm_ops */*opp*/,
363218792Snp	uint32_t */*lenp*/);
364218792Snp
365218792Snpkadm5_ret_t
366218792Snpkadm5_log_nop (
367218792Snp	kadm5_server_context */*context*/,
368218792Snp	enum kadm_nop_type /*nop_type*/);
369218792Snp
370218792Snpkadm5_ret_t
371218792Snpkadm5_log_previous (
372218792Snp	krb5_context /*context*/,
373218792Snp	krb5_storage */*sp*/,
374218792Snp	uint32_t */*verp*/,
375218792Snp	time_t */*tstampp*/,
376218792Snp	enum kadm_ops */*opp*/,
377218792Snp	uint32_t */*lenp*/);
378218792Snp
379218792Snpkadm5_ret_t
380248925Snpkadm5_log_recover (
381248925Snp	kadm5_server_context */*context*/,
382218792Snp	enum kadm_recover_mode /*mode*/);
383248925Snp
384248925Snpkadm5_ret_t
385248925Snpkadm5_log_reinit (
386248925Snp	kadm5_server_context */*server_context*/,
387248925Snp	uint32_t /*vno*/);
388248925Snp
389248925Snpkadm5_ret_t
390248925Snpkadm5_log_rename (
391248925Snp	kadm5_server_context */*context*/,
392248925Snp	krb5_principal /*source*/,
393248925Snp	hdb_entry */*entry*/);
394248925Snp
395248925Snpkadm5_ret_t
396248925Snpkadm5_log_replay (
397248925Snp	kadm5_server_context */*context*/,
398248925Snp	enum kadm_ops /*op*/,
399248925Snp	uint32_t /*ver*/,
400248925Snp	uint32_t /*len*/,
401248925Snp	krb5_storage */*sp*/);
402248925Snp
403248925Snpkadm5_ret_t
404248925Snpkadm5_log_set_version (
405248925Snp	kadm5_server_context */*context*/,
406248925Snp	uint32_t /*vno*/);
407248925Snp
408248925Snpvoid
409248925Snpkadm5_log_signal_master (kadm5_server_context */*context*/);
410218792Snp
411248925Snpconst char *
412248925Snpkadm5_log_signal_socket (krb5_context /*context*/);
413248925Snp
414248925Snpkadm5_ret_t
415218792Snpkadm5_log_signal_socket_info (
416248925Snp	krb5_context /*context*/,
417218792Snp	int /*server_end*/,
418218792Snp	struct addrinfo **/*ret_addrs*/);
419218792Snp
420248925Snpkadm5_ret_t
421218792Snpkadm5_log_truncate (
422218792Snp	kadm5_server_context */*context*/,
423237436Snp	size_t /*keep*/,
424218792Snp	size_t /*maxbytes*/);
425218792Snp
426218792Snpkadm5_ret_t
427218792Snpkadm5_s_chpass_principal (
428218792Snp	void */*server_handle*/,
429218792Snp	krb5_principal /*princ*/,
430218792Snp	int /*keepold*/,
431218792Snp	int /*n_ks_tuple*/,
432218792Snp	krb5_key_salt_tuple */*ks_tuple*/,
433218792Snp	const char */*password*/);
434218792Snp
435218792Snpkadm5_ret_t
436218792Snpkadm5_s_chpass_principal_cond (
437218792Snp	void */*server_handle*/,
438218792Snp	krb5_principal /*princ*/,
439218792Snp	int /*keepold*/,
440218792Snp	const char */*password*/);
441218792Snp
442218792Snpkadm5_ret_t
443218792Snpkadm5_s_chpass_principal_with_key (
444218792Snp	void */*server_handle*/,
445218792Snp	krb5_principal /*princ*/,
446218792Snp	int /*keepold*/,
447218792Snp	int /*n_key_data*/,
448218792Snp	krb5_key_data */*key_data*/);
449218792Snp
450218792Snpkadm5_ret_t
451218792Snpkadm5_s_create_principal (
452218792Snp	void */*server_handle*/,
453218792Snp	kadm5_principal_ent_t /*princ*/,
454218792Snp	uint32_t /*mask*/,
455218792Snp	int /*n_ks_tuple*/,
456218792Snp	krb5_key_salt_tuple */*ks_tuple*/,
457218792Snp	const char */*password*/);
458218792Snp
459218792Snpkadm5_ret_t
460218792Snpkadm5_s_create_principal_with_key (
461218792Snp	void */*server_handle*/,
462218792Snp	kadm5_principal_ent_t /*princ*/,
463218792Snp	uint32_t /*mask*/);
464218792Snp
465218792Snpkadm5_ret_t
466218792Snpkadm5_s_delete_principal (
467218792Snp	void */*server_handle*/,
468218792Snp	krb5_principal /*princ*/);
469218792Snp
470218792Snpkadm5_ret_t
471218792Snpkadm5_s_destroy (void */*server_handle*/);
472248925Snp
473248925Snpkadm5_ret_t
474218792Snpkadm5_s_flush (void */*server_handle*/);
475218792Snp
476218792Snpkadm5_ret_t
477218792Snpkadm5_s_get_principal (
478218792Snp	void */*server_handle*/,
479218792Snp	krb5_principal /*princ*/,
480218792Snp	kadm5_principal_ent_t /*out*/,
481218792Snp	uint32_t /*mask*/);
482218792Snp
483218792Snpkadm5_ret_t
484218792Snpkadm5_s_get_principals (
485218792Snp	void */*server_handle*/,
486218792Snp	const char */*expression*/,
487218792Snp	char ***/*princs*/,
488218792Snp	int */*count*/);
489218792Snp
490218792Snpkadm5_ret_t
491218792Snpkadm5_s_get_privs (
492218792Snp	void */*server_handle*/,
493218792Snp	uint32_t */*privs*/);
494218792Snp
495218792Snpkadm5_ret_t
496218792Snpkadm5_s_init_with_creds (
497218792Snp	const char */*client_name*/,
498218792Snp	krb5_ccache /*ccache*/,
499218792Snp	const char */*service_name*/,
500218792Snp	kadm5_config_params */*realm_params*/,
501218792Snp	unsigned long /*struct_version*/,
502218792Snp	unsigned long /*api_version*/,
503218792Snp	void **/*server_handle*/);
504218792Snp
505218792Snpkadm5_ret_t
506218792Snpkadm5_s_init_with_creds_ctx (
507218792Snp	krb5_context /*context*/,
508218792Snp	const char */*client_name*/,
509218792Snp	krb5_ccache /*ccache*/,
510218792Snp	const char */*service_name*/,
511248925Snp	kadm5_config_params */*realm_params*/,
512218792Snp	unsigned long /*struct_version*/,
513250090Snp	unsigned long /*api_version*/,
514218792Snp	void **/*server_handle*/);
515218792Snp
516218792Snpkadm5_ret_t
517218792Snpkadm5_s_init_with_password (
518218792Snp	const char */*client_name*/,
519218792Snp	const char */*password*/,
520218792Snp	const char */*service_name*/,
521218792Snp	kadm5_config_params */*realm_params*/,
522218792Snp	unsigned long /*struct_version*/,
523218792Snp	unsigned long /*api_version*/,
524218792Snp	void **/*server_handle*/);
525218792Snp
526218792Snpkadm5_ret_t
527218792Snpkadm5_s_init_with_password_ctx (
528218792Snp	krb5_context /*context*/,
529218792Snp	const char */*client_name*/,
530218792Snp	const char */*password*/,
531218792Snp	const char */*service_name*/,
532218792Snp	kadm5_config_params */*realm_params*/,
533218792Snp	unsigned long /*struct_version*/,
534218792Snp	unsigned long /*api_version*/,
535218792Snp	void **/*server_handle*/);
536218792Snp
537218792Snpkadm5_ret_t
538218792Snpkadm5_s_init_with_skey (
539218792Snp	const char */*client_name*/,
540218792Snp	const char */*keytab*/,
541218792Snp	const char */*service_name*/,
542218792Snp	kadm5_config_params */*realm_params*/,
543218792Snp	unsigned long /*struct_version*/,
544218792Snp	unsigned long /*api_version*/,
545218792Snp	void **/*server_handle*/);
546218792Snp
547218792Snpkadm5_ret_t
548218792Snpkadm5_s_init_with_skey_ctx (
549218792Snp	krb5_context /*context*/,
550218792Snp	const char */*client_name*/,
551218792Snp	const char */*keytab*/,
552218792Snp	const char */*service_name*/,
553218792Snp	kadm5_config_params */*realm_params*/,
554218792Snp	unsigned long /*struct_version*/,
555218792Snp	unsigned long /*api_version*/,
556218792Snp	void **/*server_handle*/);
557218792Snp
558218792Snpkadm5_ret_t
559218792Snpkadm5_s_modify_principal (
560218792Snp	void */*server_handle*/,
561218792Snp	kadm5_principal_ent_t /*princ*/,
562218792Snp	uint32_t /*mask*/);
563218792Snp
564218792Snpkadm5_ret_t
565218792Snpkadm5_s_randkey_principal (
566218792Snp	void */*server_handle*/,
567218792Snp	krb5_principal /*princ*/,
568218792Snp	krb5_boolean /*keepold*/,
569218792Snp	int /*n_ks_tuple*/,
570218792Snp	krb5_key_salt_tuple */*ks_tuple*/,
571218792Snp	krb5_keyblock **/*new_keys*/,
572218792Snp	int */*n_keys*/);
573218792Snp
574218792Snpkadm5_ret_t
575218792Snpkadm5_s_rename_principal (
576218792Snp	void */*server_handle*/,
577218792Snp	krb5_principal /*source*/,
578218792Snp	krb5_principal /*target*/);
579218792Snp
580218792Snpkadm5_ret_t
581218792Snpkadm5_s_setkey_principal_3 (
582218792Snp	void */*server_handle*/,
583218792Snp	krb5_principal /*princ*/,
584218792Snp	krb5_boolean /*keepold*/,
585218792Snp	int /*n_ks_tuple*/,
586218792Snp	krb5_key_salt_tuple */*ks_tuple*/,
587218792Snp	krb5_keyblock */*keyblocks*/,
588218792Snp	int /*n_keys*/);
589218792Snp
590218792Snp#endif /* __kadm5_private_h__ */
591218792Snp