remove gcc34
[dragonfly.git] / crypto / heimdal-0.6.3 / lib / kadm5 / kadm5-protos.h
blobc0a0cce7a0ca580c02398463cd419e0bda599012
1 /* This is a generated file */
2 #ifndef __kadm5_protos_h__
3 #define __kadm5_protos_h__
5 #include <stdarg.h>
7 const char *
8 kadm5_check_password_quality (
9 krb5_context /*context*/,
10 krb5_principal /*principal*/,
11 krb5_data */*pwd_data*/);
13 kadm5_ret_t
14 kadm5_chpass_principal (
15 void */*server_handle*/,
16 krb5_principal /*princ*/,
17 char */*password*/);
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*/);
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*/);
33 kadm5_ret_t
34 kadm5_delete_principal (
35 void */*server_handle*/,
36 krb5_principal /*princ*/);
38 kadm5_ret_t
39 kadm5_destroy (void */*server_handle*/);
41 kadm5_ret_t
42 kadm5_flush (void */*server_handle*/);
44 void
45 kadm5_free_key_data (
46 void */*server_handle*/,
47 int16_t */*n_key_data*/,
48 krb5_key_data */*key_data*/);
50 void
51 kadm5_free_name_list (
52 void */*server_handle*/,
53 char **/*names*/,
54 int */*count*/);
56 void
57 kadm5_free_principal_ent (
58 void */*server_handle*/,
59 kadm5_principal_ent_t /*princ*/);
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*/);
68 kadm5_ret_t
69 kadm5_get_principals (
70 void */*server_handle*/,
71 const char */*exp*/,
72 char ***/*princs*/,
73 int */*count*/);
75 kadm5_ret_t
76 kadm5_get_privs (
77 void */*server_handle*/,
78 u_int32_t */*privs*/);
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*/);
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*/);
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*/);
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*/);
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*/);
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*/);
143 kadm5_ret_t
144 kadm5_modify_principal (
145 void */*server_handle*/,
146 kadm5_principal_ent_t /*princ*/,
147 u_int32_t /*mask*/);
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*/);
156 kadm5_ret_t
157 kadm5_rename_principal (
158 void */*server_handle*/,
159 krb5_principal /*source*/,
160 krb5_principal /*target*/);
162 kadm5_ret_t
163 kadm5_ret_key_data (
164 krb5_storage */*sp*/,
165 krb5_key_data */*key*/);
167 kadm5_ret_t
168 kadm5_ret_principal_ent (
169 krb5_storage */*sp*/,
170 kadm5_principal_ent_t /*princ*/);
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*/);
178 kadm5_ret_t
179 kadm5_ret_tl_data (
180 krb5_storage */*sp*/,
181 krb5_tl_data */*tl*/);
183 void
184 kadm5_setup_passwd_quality_check (
185 krb5_context /*context*/,
186 const char */*check_library*/,
187 const char */*check_function*/);
189 kadm5_ret_t
190 kadm5_store_key_data (
191 krb5_storage */*sp*/,
192 krb5_key_data */*key*/);
194 kadm5_ret_t
195 kadm5_store_principal_ent (
196 krb5_storage */*sp*/,
197 kadm5_principal_ent_t /*princ*/);
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*/);
205 kadm5_ret_t
206 kadm5_store_tl_data (
207 krb5_storage */*sp*/,
208 krb5_tl_data */*tl*/);
210 #endif /* __kadm5_protos_h__ */