kadm5-protos.h revision 102644
1/* This is a generated file */
2#ifndef __kadm5_protos_h__
3#define __kadm5_protos_h__
4
5#include <stdarg.h>
6
7const char *
8kadm5_check_password_quality (
9	krb5_context /*context*/,
10	krb5_principal /*principal*/,
11	krb5_data */*pwd_data*/);
12
13kadm5_ret_t
14kadm5_chpass_principal (
15	void */*server_handle*/,
16	krb5_principal /*princ*/,
17	char */*password*/);
18
19kadm5_ret_t
20kadm5_chpass_principal_with_key (
21	void */*server_handle*/,
22	krb5_principal /*princ*/,
23	int /*n_key_data*/,
24	krb5_key_data */*key_data*/);
25
26kadm5_ret_t
27kadm5_create_principal (
28	void */*server_handle*/,
29	kadm5_principal_ent_t /*princ*/,
30	u_int32_t /*mask*/,
31	char */*password*/);
32
33kadm5_ret_t
34kadm5_delete_principal (
35	void */*server_handle*/,
36	krb5_principal /*princ*/);
37
38kadm5_ret_t
39kadm5_destroy (void */*server_handle*/);
40
41kadm5_ret_t
42kadm5_flush (void */*server_handle*/);
43
44void
45kadm5_free_key_data (
46	void */*server_handle*/,
47	int16_t */*n_key_data*/,
48	krb5_key_data */*key_data*/);
49
50void
51kadm5_free_name_list (
52	void */*server_handle*/,
53	char **/*names*/,
54	int */*count*/);
55
56void
57kadm5_free_principal_ent (
58	void */*server_handle*/,
59	kadm5_principal_ent_t /*princ*/);
60
61kadm5_ret_t
62kadm5_get_principal (
63	void */*server_handle*/,
64	krb5_principal /*princ*/,
65	kadm5_principal_ent_t /*out*/,
66	u_int32_t /*mask*/);
67
68kadm5_ret_t
69kadm5_get_principals (
70	void */*server_handle*/,
71	const char */*exp*/,
72	char ***/*princs*/,
73	int */*count*/);
74
75kadm5_ret_t
76kadm5_get_privs (
77	void */*server_handle*/,
78	u_int32_t */*privs*/);
79
80kadm5_ret_t
81kadm5_init_with_creds (
82	const char */*client_name*/,
83	krb5_ccache /*ccache*/,
84	const char */*service_name*/,
85	kadm5_config_params */*realm_params*/,
86	unsigned long /*struct_version*/,
87	unsigned long /*api_version*/,
88	void **/*server_handle*/);
89
90kadm5_ret_t
91kadm5_init_with_creds_ctx (
92	krb5_context /*context*/,
93	const char */*client_name*/,
94	krb5_ccache /*ccache*/,
95	const char */*service_name*/,
96	kadm5_config_params */*realm_params*/,
97	unsigned long /*struct_version*/,
98	unsigned long /*api_version*/,
99	void **/*server_handle*/);
100
101kadm5_ret_t
102kadm5_init_with_password (
103	const char */*client_name*/,
104	const char */*password*/,
105	const char */*service_name*/,
106	kadm5_config_params */*realm_params*/,
107	unsigned long /*struct_version*/,
108	unsigned long /*api_version*/,
109	void **/*server_handle*/);
110
111kadm5_ret_t
112kadm5_init_with_password_ctx (
113	krb5_context /*context*/,
114	const char */*client_name*/,
115	const char */*password*/,
116	const char */*service_name*/,
117	kadm5_config_params */*realm_params*/,
118	unsigned long /*struct_version*/,
119	unsigned long /*api_version*/,
120	void **/*server_handle*/);
121
122kadm5_ret_t
123kadm5_init_with_skey (
124	const char */*client_name*/,
125	const char */*keytab*/,
126	const char */*service_name*/,
127	kadm5_config_params */*realm_params*/,
128	unsigned long /*struct_version*/,
129	unsigned long /*api_version*/,
130	void **/*server_handle*/);
131
132kadm5_ret_t
133kadm5_init_with_skey_ctx (
134	krb5_context /*context*/,
135	const char */*client_name*/,
136	const char */*keytab*/,
137	const char */*service_name*/,
138	kadm5_config_params */*realm_params*/,
139	unsigned long /*struct_version*/,
140	unsigned long /*api_version*/,
141	void **/*server_handle*/);
142
143kadm5_ret_t
144kadm5_modify_principal (
145	void */*server_handle*/,
146	kadm5_principal_ent_t /*princ*/,
147	u_int32_t /*mask*/);
148
149kadm5_ret_t
150kadm5_randkey_principal (
151	void */*server_handle*/,
152	krb5_principal /*princ*/,
153	krb5_keyblock **/*new_keys*/,
154	int */*n_keys*/);
155
156kadm5_ret_t
157kadm5_rename_principal (
158	void */*server_handle*/,
159	krb5_principal /*source*/,
160	krb5_principal /*target*/);
161
162kadm5_ret_t
163kadm5_ret_key_data (
164	krb5_storage */*sp*/,
165	krb5_key_data */*key*/);
166
167kadm5_ret_t
168kadm5_ret_principal_ent (
169	krb5_storage */*sp*/,
170	kadm5_principal_ent_t /*princ*/);
171
172kadm5_ret_t
173kadm5_ret_principal_ent_mask (
174	krb5_storage */*sp*/,
175	kadm5_principal_ent_t /*princ*/,
176	u_int32_t */*mask*/);
177
178kadm5_ret_t
179kadm5_ret_tl_data (
180	krb5_storage */*sp*/,
181	krb5_tl_data */*tl*/);
182
183void
184kadm5_setup_passwd_quality_check (
185	krb5_context /*context*/,
186	const char */*check_library*/,
187	const char */*check_function*/);
188
189kadm5_ret_t
190kadm5_store_key_data (
191	krb5_storage */*sp*/,
192	krb5_key_data */*key*/);
193
194kadm5_ret_t
195kadm5_store_principal_ent (
196	krb5_storage */*sp*/,
197	kadm5_principal_ent_t /*princ*/);
198
199kadm5_ret_t
200kadm5_store_principal_ent_mask (
201	krb5_storage */*sp*/,
202	kadm5_principal_ent_t /*princ*/,
203	u_int32_t /*mask*/);
204
205kadm5_ret_t
206kadm5_store_tl_data (
207	krb5_storage */*sp*/,
208	krb5_tl_data */*tl*/);
209
210#endif /* __kadm5_protos_h__ */
211