1 | /* This is a generated file */
|
---|
2 | #ifndef __kcm_protos_h__
|
---|
3 | #define __kcm_protos_h__
|
---|
4 |
|
---|
5 | #include <stdarg.h>
|
---|
6 |
|
---|
7 | #ifdef __cplusplus
|
---|
8 | extern "C" {
|
---|
9 | #endif
|
---|
10 |
|
---|
11 | krb5_error_code
|
---|
12 | kcm_access (
|
---|
13 | krb5_context /*context*/,
|
---|
14 | kcm_client */*client*/,
|
---|
15 | kcm_operation /*opcode*/,
|
---|
16 | kcm_ccache /*ccache*/);
|
---|
17 |
|
---|
18 | krb5_error_code
|
---|
19 | kcm_ccache_acquire (
|
---|
20 | krb5_context /*context*/,
|
---|
21 | kcm_ccache /*ccache*/,
|
---|
22 | krb5_creds **/*credp*/);
|
---|
23 |
|
---|
24 | krb5_error_code
|
---|
25 | kcm_ccache_destroy (
|
---|
26 | krb5_context /*context*/,
|
---|
27 | const char */*name*/);
|
---|
28 |
|
---|
29 | krb5_error_code
|
---|
30 | kcm_ccache_destroy_client (
|
---|
31 | krb5_context /*context*/,
|
---|
32 | kcm_client */*client*/,
|
---|
33 | const char */*name*/);
|
---|
34 |
|
---|
35 | krb5_error_code
|
---|
36 | kcm_ccache_destroy_if_empty (
|
---|
37 | krb5_context /*context*/,
|
---|
38 | kcm_ccache /*ccache*/);
|
---|
39 |
|
---|
40 | krb5_error_code
|
---|
41 | kcm_ccache_enqueue_default (
|
---|
42 | krb5_context /*context*/,
|
---|
43 | kcm_ccache /*ccache*/,
|
---|
44 | krb5_creds */*newcred*/);
|
---|
45 |
|
---|
46 | struct kcm_creds *
|
---|
47 | kcm_ccache_find_cred_uuid (
|
---|
48 | krb5_context /*context*/,
|
---|
49 | kcm_ccache /*ccache*/,
|
---|
50 | kcmuuid_t /*uuid*/);
|
---|
51 |
|
---|
52 | char *
|
---|
53 | kcm_ccache_first_name (kcm_client */*client*/);
|
---|
54 |
|
---|
55 | krb5_error_code
|
---|
56 | kcm_ccache_gen_new (
|
---|
57 | krb5_context /*context*/,
|
---|
58 | pid_t /*pid*/,
|
---|
59 | uid_t /*uid*/,
|
---|
60 | gid_t /*gid*/,
|
---|
61 | kcm_ccache */*ccache*/);
|
---|
62 |
|
---|
63 | krb5_error_code
|
---|
64 | kcm_ccache_get_uuids (
|
---|
65 | krb5_context /*context*/,
|
---|
66 | kcm_client */*client*/,
|
---|
67 | kcm_operation /*opcode*/,
|
---|
68 | krb5_storage */*sp*/);
|
---|
69 |
|
---|
70 | krb5_error_code
|
---|
71 | kcm_ccache_new (
|
---|
72 | krb5_context /*context*/,
|
---|
73 | const char */*name*/,
|
---|
74 | kcm_ccache */*ccache*/);
|
---|
75 |
|
---|
76 | krb5_error_code
|
---|
77 | kcm_ccache_new_client (
|
---|
78 | krb5_context /*context*/,
|
---|
79 | kcm_client */*client*/,
|
---|
80 | const char */*name*/,
|
---|
81 | kcm_ccache */*ccache_p*/);
|
---|
82 |
|
---|
83 | char *kcm_ccache_nextid (
|
---|
84 | pid_t /*pid*/,
|
---|
85 | uid_t /*uid*/,
|
---|
86 | gid_t /*gid*/);
|
---|
87 |
|
---|
88 | krb5_error_code
|
---|
89 | kcm_ccache_refresh (
|
---|
90 | krb5_context /*context*/,
|
---|
91 | kcm_ccache /*ccache*/,
|
---|
92 | krb5_creds **/*credp*/);
|
---|
93 |
|
---|
94 | krb5_error_code
|
---|
95 | kcm_ccache_remove_cred (
|
---|
96 | krb5_context /*context*/,
|
---|
97 | kcm_ccache /*ccache*/,
|
---|
98 | krb5_flags /*whichfields*/,
|
---|
99 | const krb5_creds */*mcreds*/);
|
---|
100 |
|
---|
101 | krb5_error_code
|
---|
102 | kcm_ccache_remove_cred_internal (
|
---|
103 | krb5_context /*context*/,
|
---|
104 | kcm_ccache /*ccache*/,
|
---|
105 | krb5_flags /*whichfields*/,
|
---|
106 | const krb5_creds */*mcreds*/);
|
---|
107 |
|
---|
108 | krb5_error_code
|
---|
109 | kcm_ccache_remove_creds (
|
---|
110 | krb5_context /*context*/,
|
---|
111 | kcm_ccache /*ccache*/);
|
---|
112 |
|
---|
113 | krb5_error_code
|
---|
114 | kcm_ccache_remove_creds_internal (
|
---|
115 | krb5_context /*context*/,
|
---|
116 | kcm_ccache /*ccache*/);
|
---|
117 |
|
---|
118 | krb5_error_code
|
---|
119 | kcm_ccache_resolve (
|
---|
120 | krb5_context /*context*/,
|
---|
121 | const char */*name*/,
|
---|
122 | kcm_ccache */*ccache*/);
|
---|
123 |
|
---|
124 | krb5_error_code
|
---|
125 | kcm_ccache_resolve_by_uuid (
|
---|
126 | krb5_context /*context*/,
|
---|
127 | kcmuuid_t /*uuid*/,
|
---|
128 | kcm_ccache */*ccache*/);
|
---|
129 |
|
---|
130 | krb5_error_code
|
---|
131 | kcm_ccache_resolve_client (
|
---|
132 | krb5_context /*context*/,
|
---|
133 | kcm_client */*client*/,
|
---|
134 | kcm_operation /*opcode*/,
|
---|
135 | const char */*name*/,
|
---|
136 | kcm_ccache */*ccache*/);
|
---|
137 |
|
---|
138 | krb5_error_code
|
---|
139 | kcm_ccache_retrieve_cred (
|
---|
140 | krb5_context /*context*/,
|
---|
141 | kcm_ccache /*ccache*/,
|
---|
142 | krb5_flags /*whichfields*/,
|
---|
143 | const krb5_creds */*mcreds*/,
|
---|
144 | krb5_creds **/*credp*/);
|
---|
145 |
|
---|
146 | krb5_error_code
|
---|
147 | kcm_ccache_retrieve_cred_internal (
|
---|
148 | krb5_context /*context*/,
|
---|
149 | kcm_ccache /*ccache*/,
|
---|
150 | krb5_flags /*whichfields*/,
|
---|
151 | const krb5_creds */*mcreds*/,
|
---|
152 | krb5_creds **/*creds*/);
|
---|
153 |
|
---|
154 | krb5_error_code
|
---|
155 | kcm_ccache_store_cred (
|
---|
156 | krb5_context /*context*/,
|
---|
157 | kcm_ccache /*ccache*/,
|
---|
158 | krb5_creds */*creds*/,
|
---|
159 | int /*copy*/);
|
---|
160 |
|
---|
161 | krb5_error_code
|
---|
162 | kcm_ccache_store_cred_internal (
|
---|
163 | krb5_context /*context*/,
|
---|
164 | kcm_ccache /*ccache*/,
|
---|
165 | krb5_creds */*creds*/,
|
---|
166 | int /*copy*/,
|
---|
167 | krb5_creds **/*credp*/);
|
---|
168 |
|
---|
169 | krb5_error_code
|
---|
170 | kcm_chmod (
|
---|
171 | krb5_context /*context*/,
|
---|
172 | kcm_client */*client*/,
|
---|
173 | kcm_ccache /*ccache*/,
|
---|
174 | uint16_t /*mode*/);
|
---|
175 |
|
---|
176 | krb5_error_code
|
---|
177 | kcm_chown (
|
---|
178 | krb5_context /*context*/,
|
---|
179 | kcm_client */*client*/,
|
---|
180 | kcm_ccache /*ccache*/,
|
---|
181 | uid_t /*uid*/,
|
---|
182 | gid_t /*gid*/);
|
---|
183 |
|
---|
184 | krb5_error_code
|
---|
185 | kcm_cleanup_events (
|
---|
186 | krb5_context /*context*/,
|
---|
187 | kcm_ccache /*ccache*/);
|
---|
188 |
|
---|
189 | void
|
---|
190 | kcm_configure (
|
---|
191 | int /*argc*/,
|
---|
192 | char **/*argv*/);
|
---|
193 |
|
---|
194 | krb5_error_code
|
---|
195 | kcm_debug_ccache (krb5_context /*context*/);
|
---|
196 |
|
---|
197 | krb5_error_code
|
---|
198 | kcm_debug_events (krb5_context /*context*/);
|
---|
199 |
|
---|
200 | krb5_error_code
|
---|
201 | kcm_dispatch (
|
---|
202 | krb5_context /*context*/,
|
---|
203 | kcm_client */*client*/,
|
---|
204 | krb5_data */*req_data*/,
|
---|
205 | krb5_data */*resp_data*/);
|
---|
206 |
|
---|
207 | krb5_error_code
|
---|
208 | kcm_enqueue_event (
|
---|
209 | krb5_context /*context*/,
|
---|
210 | kcm_event */*event*/);
|
---|
211 |
|
---|
212 | krb5_error_code
|
---|
213 | kcm_enqueue_event_internal (
|
---|
214 | krb5_context /*context*/,
|
---|
215 | kcm_event */*event*/);
|
---|
216 |
|
---|
217 | krb5_error_code
|
---|
218 | kcm_enqueue_event_relative (
|
---|
219 | krb5_context /*context*/,
|
---|
220 | kcm_event */*event*/);
|
---|
221 |
|
---|
222 | krb5_error_code
|
---|
223 | kcm_internal_ccache (
|
---|
224 | krb5_context /*context*/,
|
---|
225 | kcm_ccache /*c*/,
|
---|
226 | krb5_ccache /*id*/);
|
---|
227 |
|
---|
228 | int
|
---|
229 | kcm_is_same_session (
|
---|
230 | kcm_client */*client*/,
|
---|
231 | uid_t /*uid*/,
|
---|
232 | pid_t /*session*/);
|
---|
233 |
|
---|
234 | void
|
---|
235 | kcm_log (
|
---|
236 | int /*level*/,
|
---|
237 | const char */*fmt*/,
|
---|
238 | ...);
|
---|
239 |
|
---|
240 | char*
|
---|
241 | kcm_log_msg (
|
---|
242 | int /*level*/,
|
---|
243 | const char */*fmt*/,
|
---|
244 | ...);
|
---|
245 |
|
---|
246 | char*
|
---|
247 | kcm_log_msg_va (
|
---|
248 | int /*level*/,
|
---|
249 | const char */*fmt*/,
|
---|
250 | va_list /*ap*/);
|
---|
251 |
|
---|
252 | const char *
|
---|
253 | kcm_op2string (kcm_operation /*opcode*/);
|
---|
254 |
|
---|
255 | void
|
---|
256 | kcm_openlog (void);
|
---|
257 |
|
---|
258 | krb5_error_code
|
---|
259 | kcm_release_ccache (
|
---|
260 | krb5_context /*context*/,
|
---|
261 | kcm_ccache /*c*/);
|
---|
262 |
|
---|
263 | krb5_error_code
|
---|
264 | kcm_remove_event (
|
---|
265 | krb5_context /*context*/,
|
---|
266 | kcm_event */*event*/);
|
---|
267 |
|
---|
268 | krb5_error_code
|
---|
269 | kcm_retain_ccache (
|
---|
270 | krb5_context /*context*/,
|
---|
271 | kcm_ccache /*ccache*/);
|
---|
272 |
|
---|
273 | krb5_error_code
|
---|
274 | kcm_run_events (
|
---|
275 | krb5_context /*context*/,
|
---|
276 | time_t /*now*/);
|
---|
277 |
|
---|
278 | void
|
---|
279 | kcm_service (
|
---|
280 | void */*ctx*/,
|
---|
281 | const heim_idata */*req*/,
|
---|
282 | const heim_icred /*cred*/,
|
---|
283 | heim_ipc_complete /*complete*/,
|
---|
284 | heim_sipc_call /*cctx*/);
|
---|
285 |
|
---|
286 | void
|
---|
287 | kcm_session_add (pid_t /*session_id*/);
|
---|
288 |
|
---|
289 | void
|
---|
290 | kcm_session_setup_handler (void);
|
---|
291 |
|
---|
292 | krb5_error_code
|
---|
293 | kcm_zero_ccache_data (
|
---|
294 | krb5_context /*context*/,
|
---|
295 | kcm_ccache /*cache*/);
|
---|
296 |
|
---|
297 | krb5_error_code
|
---|
298 | kcm_zero_ccache_data_internal (
|
---|
299 | krb5_context /*context*/,
|
---|
300 | kcm_ccache_data */*cache*/);
|
---|
301 |
|
---|
302 | #ifdef __cplusplus
|
---|
303 | }
|
---|
304 | #endif
|
---|
305 |
|
---|
306 | #endif /* __kcm_protos_h__ */
|
---|