1 | /* This is a generated file */
|
---|
2 | #ifndef __krb5_private_h__
|
---|
3 | #define __krb5_private_h__
|
---|
4 |
|
---|
5 | #include <stdarg.h>
|
---|
6 |
|
---|
7 | #if !defined(__GNUC__) && !defined(__attribute__)
|
---|
8 | #define __attribute__(x)
|
---|
9 | #endif
|
---|
10 |
|
---|
11 | #ifndef KRB5_DEPRECATED_FUNCTION
|
---|
12 | #if defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 )))
|
---|
13 | #define KRB5_DEPRECATED_FUNCTION(X) __attribute__((__deprecated__))
|
---|
14 | #else
|
---|
15 | #define KRB5_DEPRECATED_FUNCTION(X)
|
---|
16 | #endif
|
---|
17 | #endif
|
---|
18 |
|
---|
19 |
|
---|
20 | void
|
---|
21 | _heim_krb5_ipc_client_clear_target (void);
|
---|
22 |
|
---|
23 | void
|
---|
24 | _heim_krb5_ipc_client_set_target_uid (uid_t /*uid*/);
|
---|
25 |
|
---|
26 | void
|
---|
27 | _krb5_DES3_random_to_key (
|
---|
28 | krb5_context /*context*/,
|
---|
29 | krb5_keyblock */*key*/,
|
---|
30 | const void */*data*/,
|
---|
31 | size_t /*size*/);
|
---|
32 |
|
---|
33 | krb5_error_code
|
---|
34 | _krb5_HMAC_MD5_checksum (
|
---|
35 | krb5_context /*context*/,
|
---|
36 | struct _krb5_key_data */*key*/,
|
---|
37 | const void */*data*/,
|
---|
38 | size_t /*len*/,
|
---|
39 | unsigned /*usage*/,
|
---|
40 | Checksum */*result*/);
|
---|
41 |
|
---|
42 | krb5_error_code
|
---|
43 | _krb5_SP_HMAC_SHA1_checksum (
|
---|
44 | krb5_context /*context*/,
|
---|
45 | struct _krb5_key_data */*key*/,
|
---|
46 | const void */*data*/,
|
---|
47 | size_t /*len*/,
|
---|
48 | unsigned /*usage*/,
|
---|
49 | Checksum */*result*/);
|
---|
50 |
|
---|
51 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
52 | _krb5_build_authenticator (
|
---|
53 | krb5_context /*context*/,
|
---|
54 | krb5_auth_context /*auth_context*/,
|
---|
55 | krb5_enctype /*enctype*/,
|
---|
56 | krb5_creds */*cred*/,
|
---|
57 | Checksum */*cksum*/,
|
---|
58 | krb5_data */*result*/,
|
---|
59 | krb5_key_usage /*usage*/);
|
---|
60 |
|
---|
61 | krb5_error_code
|
---|
62 | _krb5_cc_allocate (
|
---|
63 | krb5_context /*context*/,
|
---|
64 | const krb5_cc_ops */*ops*/,
|
---|
65 | krb5_ccache */*id*/);
|
---|
66 |
|
---|
67 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
68 | _krb5_config_copy (
|
---|
69 | krb5_context /*context*/,
|
---|
70 | krb5_config_section */*c*/,
|
---|
71 | krb5_config_section **/*head*/);
|
---|
72 |
|
---|
73 | KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL
|
---|
74 | _krb5_config_get (
|
---|
75 | krb5_context /*context*/,
|
---|
76 | const krb5_config_section */*c*/,
|
---|
77 | int /*type*/,
|
---|
78 | ...);
|
---|
79 |
|
---|
80 | krb5_config_section *
|
---|
81 | _krb5_config_get_entry (
|
---|
82 | krb5_config_section **/*parent*/,
|
---|
83 | const char */*name*/,
|
---|
84 | int /*type*/);
|
---|
85 |
|
---|
86 | KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL
|
---|
87 | _krb5_config_get_next (
|
---|
88 | krb5_context /*context*/,
|
---|
89 | const krb5_config_section */*c*/,
|
---|
90 | const krb5_config_binding **/*pointer*/,
|
---|
91 | int /*type*/,
|
---|
92 | ...);
|
---|
93 |
|
---|
94 | const void *
|
---|
95 | _krb5_config_vget (
|
---|
96 | krb5_context /*context*/,
|
---|
97 | const krb5_config_section */*c*/,
|
---|
98 | int /*type*/,
|
---|
99 | va_list /*args*/);
|
---|
100 |
|
---|
101 | KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL
|
---|
102 | _krb5_config_vget_next (
|
---|
103 | krb5_context /*context*/,
|
---|
104 | const krb5_config_section */*c*/,
|
---|
105 | const krb5_config_binding **/*pointer*/,
|
---|
106 | int /*type*/,
|
---|
107 | va_list /*args*/);
|
---|
108 |
|
---|
109 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
110 | _krb5_copy_send_to_kdc_func (
|
---|
111 | krb5_context /*context*/,
|
---|
112 | krb5_context /*to*/);
|
---|
113 |
|
---|
114 | void
|
---|
115 | _krb5_crc_init_table (void);
|
---|
116 |
|
---|
117 | uint32_t
|
---|
118 | _krb5_crc_update (
|
---|
119 | const char */*p*/,
|
---|
120 | size_t /*len*/,
|
---|
121 | uint32_t /*res*/);
|
---|
122 |
|
---|
123 | void KRB5_LIB_FUNCTION
|
---|
124 | _krb5_debug (
|
---|
125 | krb5_context /*context*/,
|
---|
126 | int /*level*/,
|
---|
127 | const char */*fmt*/,
|
---|
128 | ...)
|
---|
129 | __attribute__((format (printf, 3, 4)));
|
---|
130 |
|
---|
131 | void
|
---|
132 | _krb5_debug_backtrace (krb5_context /*context*/);
|
---|
133 |
|
---|
134 | krb5_error_code
|
---|
135 | _krb5_derive_key (
|
---|
136 | krb5_context /*context*/,
|
---|
137 | struct _krb5_encryption_type */*et*/,
|
---|
138 | struct _krb5_key_data */*key*/,
|
---|
139 | const void */*constant*/,
|
---|
140 | size_t /*len*/);
|
---|
141 |
|
---|
142 | krb5_error_code
|
---|
143 | _krb5_des_checksum (
|
---|
144 | krb5_context /*context*/,
|
---|
145 | const EVP_MD */*evp_md*/,
|
---|
146 | struct _krb5_key_data */*key*/,
|
---|
147 | const void */*data*/,
|
---|
148 | size_t /*len*/,
|
---|
149 | Checksum */*cksum*/);
|
---|
150 |
|
---|
151 | krb5_error_code
|
---|
152 | _krb5_des_verify (
|
---|
153 | krb5_context /*context*/,
|
---|
154 | const EVP_MD */*evp_md*/,
|
---|
155 | struct _krb5_key_data */*key*/,
|
---|
156 | const void */*data*/,
|
---|
157 | size_t /*len*/,
|
---|
158 | Checksum */*C*/);
|
---|
159 |
|
---|
160 | krb5_error_code
|
---|
161 | _krb5_dh_group_ok (
|
---|
162 | krb5_context /*context*/,
|
---|
163 | unsigned long /*bits*/,
|
---|
164 | heim_integer */*p*/,
|
---|
165 | heim_integer */*g*/,
|
---|
166 | heim_integer */*q*/,
|
---|
167 | struct krb5_dh_moduli **/*moduli*/,
|
---|
168 | char **/*name*/);
|
---|
169 |
|
---|
170 | krb5_error_code
|
---|
171 | _krb5_einval (
|
---|
172 | krb5_context /*context*/,
|
---|
173 | const char */*func*/,
|
---|
174 | unsigned long /*argn*/);
|
---|
175 |
|
---|
176 | krb5_error_code
|
---|
177 | _krb5_erase_file (
|
---|
178 | krb5_context /*context*/,
|
---|
179 | const char */*filename*/);
|
---|
180 |
|
---|
181 | void
|
---|
182 | _krb5_evp_cleanup (
|
---|
183 | krb5_context /*context*/,
|
---|
184 | struct _krb5_key_data */*kd*/);
|
---|
185 |
|
---|
186 | krb5_error_code
|
---|
187 | _krb5_evp_encrypt (
|
---|
188 | krb5_context /*context*/,
|
---|
189 | struct _krb5_key_data */*key*/,
|
---|
190 | void */*data*/,
|
---|
191 | size_t /*len*/,
|
---|
192 | krb5_boolean /*encryptp*/,
|
---|
193 | int /*usage*/,
|
---|
194 | void */*ivec*/);
|
---|
195 |
|
---|
196 | krb5_error_code
|
---|
197 | _krb5_evp_encrypt_cts (
|
---|
198 | krb5_context /*context*/,
|
---|
199 | struct _krb5_key_data */*key*/,
|
---|
200 | void */*data*/,
|
---|
201 | size_t /*len*/,
|
---|
202 | krb5_boolean /*encryptp*/,
|
---|
203 | int /*usage*/,
|
---|
204 | void */*ivec*/);
|
---|
205 |
|
---|
206 | void
|
---|
207 | _krb5_evp_schedule (
|
---|
208 | krb5_context /*context*/,
|
---|
209 | struct _krb5_key_type */*kt*/,
|
---|
210 | struct _krb5_key_data */*kd*/);
|
---|
211 |
|
---|
212 | krb5_error_code
|
---|
213 | _krb5_expand_default_cc_name (
|
---|
214 | krb5_context /*context*/,
|
---|
215 | const char */*str*/,
|
---|
216 | char **/*res*/);
|
---|
217 |
|
---|
218 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
219 | _krb5_expand_path_tokens (
|
---|
220 | krb5_context /*context*/,
|
---|
221 | const char */*path_in*/,
|
---|
222 | char **/*ppath_out*/);
|
---|
223 |
|
---|
224 | int
|
---|
225 | _krb5_extract_ticket (
|
---|
226 | krb5_context /*context*/,
|
---|
227 | krb5_kdc_rep */*rep*/,
|
---|
228 | krb5_creds */*creds*/,
|
---|
229 | krb5_keyblock */*key*/,
|
---|
230 | krb5_const_pointer /*keyseed*/,
|
---|
231 | krb5_key_usage /*key_usage*/,
|
---|
232 | krb5_addresses */*addrs*/,
|
---|
233 | unsigned /*nonce*/,
|
---|
234 | unsigned /*flags*/,
|
---|
235 | krb5_decrypt_proc /*decrypt_proc*/,
|
---|
236 | krb5_const_pointer /*decryptarg*/);
|
---|
237 |
|
---|
238 | struct _krb5_checksum_type *
|
---|
239 | _krb5_find_checksum (krb5_cksumtype /*type*/);
|
---|
240 |
|
---|
241 | struct _krb5_encryption_type *
|
---|
242 | _krb5_find_enctype (krb5_enctype /*type*/);
|
---|
243 |
|
---|
244 | void
|
---|
245 | _krb5_free_key_data (
|
---|
246 | krb5_context /*context*/,
|
---|
247 | struct _krb5_key_data */*key*/,
|
---|
248 | struct _krb5_encryption_type */*et*/);
|
---|
249 |
|
---|
250 | void
|
---|
251 | _krb5_free_krbhst_info (krb5_krbhst_info */*hi*/);
|
---|
252 |
|
---|
253 | void
|
---|
254 | _krb5_free_moduli (struct krb5_dh_moduli **/*moduli*/);
|
---|
255 |
|
---|
256 | krb5_error_code
|
---|
257 | _krb5_get_cred_kdc_any (
|
---|
258 | krb5_context /*context*/,
|
---|
259 | krb5_kdc_flags /*flags*/,
|
---|
260 | krb5_ccache /*ccache*/,
|
---|
261 | krb5_creds */*in_creds*/,
|
---|
262 | krb5_principal /*impersonate_principal*/,
|
---|
263 | Ticket */*second_ticket*/,
|
---|
264 | krb5_creds **/*out_creds*/,
|
---|
265 | krb5_creds ***/*ret_tgts*/);
|
---|
266 |
|
---|
267 | char *
|
---|
268 | _krb5_get_default_cc_name_from_registry (krb5_context /*context*/);
|
---|
269 |
|
---|
270 | char *
|
---|
271 | _krb5_get_default_config_config_files_from_registry (void);
|
---|
272 |
|
---|
273 | krb5_error_code
|
---|
274 | _krb5_get_default_principal_local (
|
---|
275 | krb5_context /*context*/,
|
---|
276 | krb5_principal */*princ*/);
|
---|
277 |
|
---|
278 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
279 | _krb5_get_host_realm_int (
|
---|
280 | krb5_context /*context*/,
|
---|
281 | const char */*host*/,
|
---|
282 | krb5_boolean /*use_dns*/,
|
---|
283 | krb5_realm **/*realms*/);
|
---|
284 |
|
---|
285 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL
|
---|
286 | _krb5_get_init_creds_opt_free_pkinit (krb5_get_init_creds_opt */*opt*/);
|
---|
287 |
|
---|
288 | KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL
|
---|
289 | _krb5_get_int (
|
---|
290 | void */*buffer*/,
|
---|
291 | unsigned long */*value*/,
|
---|
292 | size_t /*size*/);
|
---|
293 |
|
---|
294 | krb5_error_code
|
---|
295 | _krb5_get_krbtgt (
|
---|
296 | krb5_context /*context*/,
|
---|
297 | krb5_ccache /*id*/,
|
---|
298 | krb5_realm /*realm*/,
|
---|
299 | krb5_creds **/*cred*/);
|
---|
300 |
|
---|
301 | krb5_boolean KRB5_LIB_FUNCTION
|
---|
302 | _krb5_have_debug (
|
---|
303 | krb5_context /*context*/,
|
---|
304 | int /*level*/);
|
---|
305 |
|
---|
306 | krb5_boolean
|
---|
307 | _krb5_homedir_access (krb5_context /*context*/);
|
---|
308 |
|
---|
309 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
310 | _krb5_init_etype (
|
---|
311 | krb5_context /*context*/,
|
---|
312 | krb5_pdu /*pdu_type*/,
|
---|
313 | unsigned */*len*/,
|
---|
314 | krb5_enctype **/*val*/,
|
---|
315 | const krb5_enctype */*etypes*/);
|
---|
316 |
|
---|
317 | krb5_error_code
|
---|
318 | _krb5_internal_hmac (
|
---|
319 | krb5_context /*context*/,
|
---|
320 | struct _krb5_checksum_type */*cm*/,
|
---|
321 | const void */*data*/,
|
---|
322 | size_t /*len*/,
|
---|
323 | unsigned /*usage*/,
|
---|
324 | struct _krb5_key_data */*keyblock*/,
|
---|
325 | Checksum */*result*/);
|
---|
326 |
|
---|
327 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
328 | _krb5_kcm_get_initial_ticket (
|
---|
329 | krb5_context /*context*/,
|
---|
330 | krb5_ccache /*id*/,
|
---|
331 | krb5_principal /*server*/,
|
---|
332 | krb5_keyblock */*key*/);
|
---|
333 |
|
---|
334 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
335 | _krb5_kcm_get_ticket (
|
---|
336 | krb5_context /*context*/,
|
---|
337 | krb5_ccache /*id*/,
|
---|
338 | krb5_kdc_flags /*flags*/,
|
---|
339 | krb5_enctype /*enctype*/,
|
---|
340 | krb5_principal /*server*/);
|
---|
341 |
|
---|
342 | KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL
|
---|
343 | _krb5_kcm_is_running (krb5_context /*context*/);
|
---|
344 |
|
---|
345 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
346 | _krb5_kcm_noop (
|
---|
347 | krb5_context /*context*/,
|
---|
348 | krb5_ccache /*id*/);
|
---|
349 |
|
---|
350 | krb5_error_code KRB5_CALLCONV
|
---|
351 | _krb5_kdc_retry (
|
---|
352 | krb5_context /*context*/,
|
---|
353 | krb5_sendto_ctx /*ctx*/,
|
---|
354 | void */*data*/,
|
---|
355 | const krb5_data */*reply*/,
|
---|
356 | int */*action*/);
|
---|
357 |
|
---|
358 | krb5_error_code
|
---|
359 | _krb5_krbhost_info_move (
|
---|
360 | krb5_context /*context*/,
|
---|
361 | krb5_krbhst_info */*from*/,
|
---|
362 | krb5_krbhst_info **/*to*/);
|
---|
363 |
|
---|
364 | const char *
|
---|
365 | _krb5_krbhst_get_realm (krb5_krbhst_handle /*handle*/);
|
---|
366 |
|
---|
367 | krb5_error_code
|
---|
368 | _krb5_kt_principal_not_found (
|
---|
369 | krb5_context /*context*/,
|
---|
370 | krb5_error_code /*ret*/,
|
---|
371 | krb5_keytab /*id*/,
|
---|
372 | krb5_const_principal /*principal*/,
|
---|
373 | krb5_enctype /*enctype*/,
|
---|
374 | int /*kvno*/);
|
---|
375 |
|
---|
376 | krb5_error_code
|
---|
377 | _krb5_load_ccache_plugins (krb5_context /*context*/);
|
---|
378 |
|
---|
379 | void
|
---|
380 | _krb5_load_plugins (
|
---|
381 | krb5_context /*context*/,
|
---|
382 | const char */*name*/,
|
---|
383 | const char **/*paths*/);
|
---|
384 |
|
---|
385 | krb5_error_code
|
---|
386 | _krb5_mk_req_internal (
|
---|
387 | krb5_context /*context*/,
|
---|
388 | krb5_auth_context */*auth_context*/,
|
---|
389 | const krb5_flags /*ap_req_options*/,
|
---|
390 | krb5_data */*in_data*/,
|
---|
391 | krb5_creds */*in_creds*/,
|
---|
392 | krb5_data */*outbuf*/,
|
---|
393 | krb5_key_usage /*checksum_usage*/,
|
---|
394 | krb5_key_usage /*encrypt_usage*/);
|
---|
395 |
|
---|
396 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
397 | _krb5_n_fold (
|
---|
398 | const void */*str*/,
|
---|
399 | size_t /*len*/,
|
---|
400 | void */*key*/,
|
---|
401 | size_t /*size*/);
|
---|
402 |
|
---|
403 | krb5_error_code
|
---|
404 | _krb5_pac_sign (
|
---|
405 | krb5_context /*context*/,
|
---|
406 | krb5_pac /*p*/,
|
---|
407 | time_t /*authtime*/,
|
---|
408 | krb5_principal /*principal*/,
|
---|
409 | const krb5_keyblock */*server_key*/,
|
---|
410 | const krb5_keyblock */*priv_key*/,
|
---|
411 | krb5_data */*data*/);
|
---|
412 |
|
---|
413 | krb5_error_code
|
---|
414 | _krb5_parse_moduli (
|
---|
415 | krb5_context /*context*/,
|
---|
416 | const char */*file*/,
|
---|
417 | struct krb5_dh_moduli ***/*moduli*/);
|
---|
418 |
|
---|
419 | krb5_error_code
|
---|
420 | _krb5_parse_moduli_line (
|
---|
421 | krb5_context /*context*/,
|
---|
422 | const char */*file*/,
|
---|
423 | int /*lineno*/,
|
---|
424 | char */*p*/,
|
---|
425 | struct krb5_dh_moduli **/*m*/);
|
---|
426 |
|
---|
427 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL
|
---|
428 | _krb5_pk_cert_free (struct krb5_pk_cert */*cert*/);
|
---|
429 |
|
---|
430 | krb5_error_code
|
---|
431 | _krb5_pk_kdf (
|
---|
432 | krb5_context /*context*/,
|
---|
433 | const struct AlgorithmIdentifier */*ai*/,
|
---|
434 | const void */*dhdata*/,
|
---|
435 | size_t /*dhsize*/,
|
---|
436 | krb5_const_principal /*client*/,
|
---|
437 | krb5_const_principal /*server*/,
|
---|
438 | krb5_enctype /*enctype*/,
|
---|
439 | const krb5_data */*as_req*/,
|
---|
440 | const krb5_data */*pk_as_rep*/,
|
---|
441 | const Ticket */*ticket*/,
|
---|
442 | krb5_keyblock */*key*/);
|
---|
443 |
|
---|
444 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
445 | _krb5_pk_load_id (
|
---|
446 | krb5_context /*context*/,
|
---|
447 | struct krb5_pk_identity **/*ret_id*/,
|
---|
448 | const char */*user_id*/,
|
---|
449 | const char */*anchor_id*/,
|
---|
450 | char * const */*chain_list*/,
|
---|
451 | char * const */*revoke_list*/,
|
---|
452 | krb5_prompter_fct /*prompter*/,
|
---|
453 | void */*prompter_data*/,
|
---|
454 | char */*password*/);
|
---|
455 |
|
---|
456 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
457 | _krb5_pk_mk_ContentInfo (
|
---|
458 | krb5_context /*context*/,
|
---|
459 | const krb5_data */*buf*/,
|
---|
460 | const heim_oid */*oid*/,
|
---|
461 | struct ContentInfo */*content_info*/);
|
---|
462 |
|
---|
463 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
464 | _krb5_pk_mk_padata (
|
---|
465 | krb5_context /*context*/,
|
---|
466 | void */*c*/,
|
---|
467 | int /*ic_flags*/,
|
---|
468 | int /*win2k*/,
|
---|
469 | const KDC_REQ_BODY */*req_body*/,
|
---|
470 | unsigned /*nonce*/,
|
---|
471 | METHOD_DATA */*md*/);
|
---|
472 |
|
---|
473 | krb5_error_code
|
---|
474 | _krb5_pk_octetstring2key (
|
---|
475 | krb5_context /*context*/,
|
---|
476 | krb5_enctype /*type*/,
|
---|
477 | const void */*dhdata*/,
|
---|
478 | size_t /*dhsize*/,
|
---|
479 | const heim_octet_string */*c_n*/,
|
---|
480 | const heim_octet_string */*k_n*/,
|
---|
481 | krb5_keyblock */*key*/);
|
---|
482 |
|
---|
483 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
484 | _krb5_pk_rd_pa_reply (
|
---|
485 | krb5_context /*context*/,
|
---|
486 | const char */*realm*/,
|
---|
487 | void */*c*/,
|
---|
488 | krb5_enctype /*etype*/,
|
---|
489 | const krb5_krbhst_info */*hi*/,
|
---|
490 | unsigned /*nonce*/,
|
---|
491 | const krb5_data */*req_buffer*/,
|
---|
492 | PA_DATA */*pa*/,
|
---|
493 | krb5_keyblock **/*key*/);
|
---|
494 |
|
---|
495 | krb5_error_code
|
---|
496 | _krb5_plugin_find (
|
---|
497 | krb5_context /*context*/,
|
---|
498 | enum krb5_plugin_type /*type*/,
|
---|
499 | const char */*name*/,
|
---|
500 | struct krb5_plugin **/*list*/);
|
---|
501 |
|
---|
502 | void
|
---|
503 | _krb5_plugin_free (struct krb5_plugin */*list*/);
|
---|
504 |
|
---|
505 | struct krb5_plugin *
|
---|
506 | _krb5_plugin_get_next (struct krb5_plugin */*p*/);
|
---|
507 |
|
---|
508 | void *
|
---|
509 | _krb5_plugin_get_symbol (struct krb5_plugin */*p*/);
|
---|
510 |
|
---|
511 | krb5_error_code
|
---|
512 | _krb5_plugin_run_f (
|
---|
513 | krb5_context /*context*/,
|
---|
514 | const char */*module*/,
|
---|
515 | const char */*name*/,
|
---|
516 | int /*min_version*/,
|
---|
517 | int /*flags*/,
|
---|
518 | void */*userctx*/,
|
---|
519 | krb5_error_code (*/*func*/)(krb5_context, const void *, void *, void *));
|
---|
520 |
|
---|
521 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
522 | _krb5_principal2principalname (
|
---|
523 | PrincipalName */*p*/,
|
---|
524 | const krb5_principal /*from*/);
|
---|
525 |
|
---|
526 | KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL
|
---|
527 | _krb5_principal_compare_PrincipalName (
|
---|
528 | krb5_context /*context*/,
|
---|
529 | krb5_const_principal /*princ1*/,
|
---|
530 | PrincipalName */*princ2*/);
|
---|
531 |
|
---|
532 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
533 | _krb5_principalname2krb5_principal (
|
---|
534 | krb5_context /*context*/,
|
---|
535 | krb5_principal */*principal*/,
|
---|
536 | const PrincipalName /*from*/,
|
---|
537 | const Realm /*realm*/);
|
---|
538 |
|
---|
539 | KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL
|
---|
540 | _krb5_put_int (
|
---|
541 | void */*buffer*/,
|
---|
542 | unsigned long /*value*/,
|
---|
543 | size_t /*size*/);
|
---|
544 |
|
---|
545 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL
|
---|
546 | _krb5_s4u2self_to_checksumdata (
|
---|
547 | krb5_context /*context*/,
|
---|
548 | const PA_S4U2Self */*self*/,
|
---|
549 | krb5_data */*data*/);
|
---|
550 |
|
---|
551 | int
|
---|
552 | _krb5_send_and_recv_tcp (
|
---|
553 | krb5_socket_t /*fd*/,
|
---|
554 | time_t /*tmout*/,
|
---|
555 | const krb5_data */*req*/,
|
---|
556 | krb5_data */*rep*/);
|
---|
557 |
|
---|
558 | int
|
---|
559 | _krb5_set_default_cc_name_to_registry (
|
---|
560 | krb5_context /*context*/,
|
---|
561 | krb5_ccache /*id*/);
|
---|
562 |
|
---|
563 | void
|
---|
564 | _krb5_unload_plugins (
|
---|
565 | krb5_context /*context*/,
|
---|
566 | const char */*name*/);
|
---|
567 |
|
---|
568 | krb5_error_code
|
---|
569 | _krb5_usage2arcfour (
|
---|
570 | krb5_context /*context*/,
|
---|
571 | unsigned */*usage*/);
|
---|
572 |
|
---|
573 | int
|
---|
574 | _krb5_xlock (
|
---|
575 | krb5_context /*context*/,
|
---|
576 | int /*fd*/,
|
---|
577 | krb5_boolean /*exclusive*/,
|
---|
578 | const char */*filename*/);
|
---|
579 |
|
---|
580 | void
|
---|
581 | _krb5_xor (
|
---|
582 | DES_cblock */*key*/,
|
---|
583 | const unsigned char */*b*/);
|
---|
584 |
|
---|
585 | int
|
---|
586 | _krb5_xunlock (
|
---|
587 | krb5_context /*context*/,
|
---|
588 | int /*fd*/);
|
---|
589 |
|
---|
590 | #undef KRB5_DEPRECATED_FUNCTION
|
---|
591 | #define KRB5_DEPRECATED_FUNCTION(X)
|
---|
592 |
|
---|
593 | #endif /* __krb5_private_h__ */
|
---|