source: heimdal/trunk/lib/kadm5/kadm5-protos.h

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

Initial commit of Heimdal 1.5.3

File size: 5.1 KB
Line 
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
8extern "C" {
9#endif
10
11kadm5_ret_t
12kadm5_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
21kadm5_ret_t
22kadm5_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
32krb5_error_code
33kadm5_add_passwd_quality_verifier (
34 krb5_context /*context*/,
35 const char */*check_library*/);
36
37const char *
38kadm5_check_password_quality (
39 krb5_context /*context*/,
40 krb5_principal /*principal*/,
41 krb5_data */*pwd_data*/);
42
43kadm5_ret_t
44kadm5_chpass_principal (
45 void */*server_handle*/,
46 krb5_principal /*princ*/,
47 const char */*password*/);
48
49kadm5_ret_t
50kadm5_chpass_principal_with_key (
51 void */*server_handle*/,
52 krb5_principal /*princ*/,
53 int /*n_key_data*/,
54 krb5_key_data */*key_data*/);
55
56kadm5_ret_t
57kadm5_create_principal (
58 void */*server_handle*/,
59 kadm5_principal_ent_t /*princ*/,
60 uint32_t /*mask*/,
61 const char */*password*/);
62
63kadm5_ret_t
64kadm5_delete_principal (
65 void */*server_handle*/,
66 krb5_principal /*princ*/);
67
68kadm5_ret_t
69kadm5_destroy (void */*server_handle*/);
70
71kadm5_ret_t
72kadm5_flush (void */*server_handle*/);
73
74void
75kadm5_free_key_data (
76 void */*server_handle*/,
77 int16_t */*n_key_data*/,
78 krb5_key_data */*key_data*/);
79
80void
81kadm5_free_name_list (
82 void */*server_handle*/,
83 char **/*names*/,
84 int */*count*/);
85
86void
87kadm5_free_principal_ent (
88 void */*server_handle*/,
89 kadm5_principal_ent_t /*princ*/);
90
91kadm5_ret_t
92kadm5_get_principal (
93 void */*server_handle*/,
94 krb5_principal /*princ*/,
95 kadm5_principal_ent_t /*out*/,
96 uint32_t /*mask*/);
97
98kadm5_ret_t
99kadm5_get_principals (
100 void */*server_handle*/,
101 const char */*expression*/,
102 char ***/*princs*/,
103 int */*count*/);
104
105kadm5_ret_t
106kadm5_get_privs (
107 void */*server_handle*/,
108 uint32_t */*privs*/);
109
110kadm5_ret_t
111kadm5_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
120kadm5_ret_t
121kadm5_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
131kadm5_ret_t
132kadm5_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
141kadm5_ret_t
142kadm5_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
152kadm5_ret_t
153kadm5_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
162kadm5_ret_t
163kadm5_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
173kadm5_ret_t
174kadm5_modify_principal (
175 void */*server_handle*/,
176 kadm5_principal_ent_t /*princ*/,
177 uint32_t /*mask*/);
178
179kadm5_ret_t
180kadm5_randkey_principal (
181 void */*server_handle*/,
182 krb5_principal /*princ*/,
183 krb5_keyblock **/*new_keys*/,
184 int */*n_keys*/);
185
186kadm5_ret_t
187kadm5_rename_principal (
188 void */*server_handle*/,
189 krb5_principal /*source*/,
190 krb5_principal /*target*/);
191
192kadm5_ret_t
193kadm5_ret_key_data (
194 krb5_storage */*sp*/,
195 krb5_key_data */*key*/);
196
197kadm5_ret_t
198kadm5_ret_principal_ent (
199 krb5_storage */*sp*/,
200 kadm5_principal_ent_t /*princ*/);
201
202kadm5_ret_t
203kadm5_ret_principal_ent_mask (
204 krb5_storage */*sp*/,
205 kadm5_principal_ent_t /*princ*/,
206 uint32_t */*mask*/);
207
208kadm5_ret_t
209kadm5_ret_tl_data (
210 krb5_storage */*sp*/,
211 krb5_tl_data */*tl*/);
212
213void
214kadm5_setup_passwd_quality_check (
215 krb5_context /*context*/,
216 const char */*check_library*/,
217 const char */*check_function*/);
218
219kadm5_ret_t
220kadm5_store_key_data (
221 krb5_storage */*sp*/,
222 krb5_key_data */*key*/);
223
224kadm5_ret_t
225kadm5_store_principal_ent (
226 krb5_storage */*sp*/,
227 kadm5_principal_ent_t /*princ*/);
228
229kadm5_ret_t
230kadm5_store_principal_ent_mask (
231 krb5_storage */*sp*/,
232 kadm5_principal_ent_t /*princ*/,
233 uint32_t /*mask*/);
234
235kadm5_ret_t
236kadm5_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__ */
Note: See TracBrowser for help on using the repository browser.