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