Remove building with NOCRYPTO option
[minix.git] / crypto / external / bsd / heimdal / include / kadm5-protos.h
blobeebae95d8f28f6cb02c02c5ab87fe07715978841
1 /* This is a generated file */
2 #ifndef __kadm5_protos_h__
3 #define __kadm5_protos_h__
5 #include <stdarg.h>
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
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*/);
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*/);
32 krb5_error_code
33 kadm5_add_passwd_quality_verifier (
34 krb5_context /*context*/,
35 const char */*check_library*/);
37 const char *
38 kadm5_check_password_quality (
39 krb5_context /*context*/,
40 krb5_principal /*principal*/,
41 krb5_data */*pwd_data*/);
43 kadm5_ret_t
44 kadm5_chpass_principal (
45 void */*server_handle*/,
46 krb5_principal /*princ*/,
47 const char */*password*/);
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*/);
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*/);
63 kadm5_ret_t
64 kadm5_delete_principal (
65 void */*server_handle*/,
66 krb5_principal /*princ*/);
68 kadm5_ret_t
69 kadm5_destroy (void */*server_handle*/);
71 kadm5_ret_t
72 kadm5_flush (void */*server_handle*/);
74 void
75 kadm5_free_key_data (
76 void */*server_handle*/,
77 int16_t */*n_key_data*/,
78 krb5_key_data */*key_data*/);
80 void
81 kadm5_free_name_list (
82 void */*server_handle*/,
83 char **/*names*/,
84 int */*count*/);
86 void
87 kadm5_free_principal_ent (
88 void */*server_handle*/,
89 kadm5_principal_ent_t /*princ*/);
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*/);
98 kadm5_ret_t
99 kadm5_get_principals (
100 void */*server_handle*/,
101 const char */*expression*/,
102 char ***/*princs*/,
103 int */*count*/);
105 kadm5_ret_t
106 kadm5_get_privs (
107 void */*server_handle*/,
108 uint32_t */*privs*/);
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*/);
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*/);
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*/);
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*/);
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*/);
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*/);
173 kadm5_ret_t
174 kadm5_modify_principal (
175 void */*server_handle*/,
176 kadm5_principal_ent_t /*princ*/,
177 uint32_t /*mask*/);
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*/);
186 kadm5_ret_t
187 kadm5_rename_principal (
188 void */*server_handle*/,
189 krb5_principal /*source*/,
190 krb5_principal /*target*/);
192 kadm5_ret_t
193 kadm5_ret_key_data (
194 krb5_storage */*sp*/,
195 krb5_key_data */*key*/);
197 kadm5_ret_t
198 kadm5_ret_principal_ent (
199 krb5_storage */*sp*/,
200 kadm5_principal_ent_t /*princ*/);
202 kadm5_ret_t
203 kadm5_ret_principal_ent_mask (
204 krb5_storage */*sp*/,
205 kadm5_principal_ent_t /*princ*/,
206 uint32_t */*mask*/);
208 kadm5_ret_t
209 kadm5_ret_tl_data (
210 krb5_storage */*sp*/,
211 krb5_tl_data */*tl*/);
213 void
214 kadm5_setup_passwd_quality_check (
215 krb5_context /*context*/,
216 const char */*check_library*/,
217 const char */*check_function*/);
219 kadm5_ret_t
220 kadm5_store_key_data (
221 krb5_storage */*sp*/,
222 krb5_key_data */*key*/);
224 kadm5_ret_t
225 kadm5_store_principal_ent (
226 krb5_storage */*sp*/,
227 kadm5_principal_ent_t /*princ*/);
229 kadm5_ret_t
230 kadm5_store_principal_ent_mask (
231 krb5_storage */*sp*/,
232 kadm5_principal_ent_t /*princ*/,
233 uint32_t /*mask*/);
235 kadm5_ret_t
236 kadm5_store_tl_data (
237 krb5_storage */*sp*/,
238 krb5_tl_data */*tl*/);
240 #ifdef __cplusplus
242 #endif
244 #endif /* __kadm5_protos_h__ */