Merge from vendor branch NCURSES:
[dragonfly.git] / crypto / heimdal-0.6.3 / lib / kadm5 / kadm5-protos.h
1 /* This is a generated file */
2 #ifndef __kadm5_protos_h__
3 #define __kadm5_protos_h__
4
5 #include <stdarg.h>
6
7 const char *
8 kadm5_check_password_quality (
9         krb5_context /*context*/,
10         krb5_principal /*principal*/,
11         krb5_data */*pwd_data*/);
12
13 kadm5_ret_t
14 kadm5_chpass_principal (
15         void */*server_handle*/,
16         krb5_principal /*princ*/,
17         char */*password*/);
18
19 kadm5_ret_t
20 kadm5_chpass_principal_with_key (
21         void */*server_handle*/,
22         krb5_principal /*princ*/,
23         int /*n_key_data*/,
24         krb5_key_data */*key_data*/);
25
26 kadm5_ret_t
27 kadm5_create_principal (
28         void */*server_handle*/,
29         kadm5_principal_ent_t /*princ*/,
30         u_int32_t /*mask*/,
31         char */*password*/);
32
33 kadm5_ret_t
34 kadm5_delete_principal (
35         void */*server_handle*/,
36         krb5_principal /*princ*/);
37
38 kadm5_ret_t
39 kadm5_destroy (void */*server_handle*/);
40
41 kadm5_ret_t
42 kadm5_flush (void */*server_handle*/);
43
44 void
45 kadm5_free_key_data (
46         void */*server_handle*/,
47         int16_t */*n_key_data*/,
48         krb5_key_data */*key_data*/);
49
50 void
51 kadm5_free_name_list (
52         void */*server_handle*/,
53         char **/*names*/,
54         int */*count*/);
55
56 void
57 kadm5_free_principal_ent (
58         void */*server_handle*/,
59         kadm5_principal_ent_t /*princ*/);
60
61 kadm5_ret_t
62 kadm5_get_principal (
63         void */*server_handle*/,
64         krb5_principal /*princ*/,
65         kadm5_principal_ent_t /*out*/,
66         u_int32_t /*mask*/);
67
68 kadm5_ret_t
69 kadm5_get_principals (
70         void */*server_handle*/,
71         const char */*exp*/,
72         char ***/*princs*/,
73         int */*count*/);
74
75 kadm5_ret_t
76 kadm5_get_privs (
77         void */*server_handle*/,
78         u_int32_t */*privs*/);
79
80 kadm5_ret_t
81 kadm5_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
90 kadm5_ret_t
91 kadm5_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
101 kadm5_ret_t
102 kadm5_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
111 kadm5_ret_t
112 kadm5_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
122 kadm5_ret_t
123 kadm5_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
132 kadm5_ret_t
133 kadm5_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
143 kadm5_ret_t
144 kadm5_modify_principal (
145         void */*server_handle*/,
146         kadm5_principal_ent_t /*princ*/,
147         u_int32_t /*mask*/);
148
149 kadm5_ret_t
150 kadm5_randkey_principal (
151         void */*server_handle*/,
152         krb5_principal /*princ*/,
153         krb5_keyblock **/*new_keys*/,
154         int */*n_keys*/);
155
156 kadm5_ret_t
157 kadm5_rename_principal (
158         void */*server_handle*/,
159         krb5_principal /*source*/,
160         krb5_principal /*target*/);
161
162 kadm5_ret_t
163 kadm5_ret_key_data (
164         krb5_storage */*sp*/,
165         krb5_key_data */*key*/);
166
167 kadm5_ret_t
168 kadm5_ret_principal_ent (
169         krb5_storage */*sp*/,
170         kadm5_principal_ent_t /*princ*/);
171
172 kadm5_ret_t
173 kadm5_ret_principal_ent_mask (
174         krb5_storage */*sp*/,
175         kadm5_principal_ent_t /*princ*/,
176         u_int32_t */*mask*/);
177
178 kadm5_ret_t
179 kadm5_ret_tl_data (
180         krb5_storage */*sp*/,
181         krb5_tl_data */*tl*/);
182
183 void
184 kadm5_setup_passwd_quality_check (
185         krb5_context /*context*/,
186         const char */*check_library*/,
187         const char */*check_function*/);
188
189 kadm5_ret_t
190 kadm5_store_key_data (
191         krb5_storage */*sp*/,
192         krb5_key_data */*key*/);
193
194 kadm5_ret_t
195 kadm5_store_principal_ent (
196         krb5_storage */*sp*/,
197         kadm5_principal_ent_t /*princ*/);
198
199 kadm5_ret_t
200 kadm5_store_principal_ent_mask (
201         krb5_storage */*sp*/,
202         kadm5_principal_ent_t /*princ*/,
203         u_int32_t /*mask*/);
204
205 kadm5_ret_t
206 kadm5_store_tl_data (
207         krb5_storage */*sp*/,
208         krb5_tl_data */*tl*/);
209
210 #endif /* __kadm5_protos_h__ */