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 | #ifndef __has_extension |
13 | #define __has_extension(x) 0 |
14 | #define KRB5_DEPRECATED_FUNCTIONhas_extension 1 |
15 | #endif |
16 | #if __has_extension(attribute_deprecated_with_message) |
17 | #define KRB5_DEPRECATED_FUNCTION(x) __attribute__((__deprecated__(x))) |
18 | #elif defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 ))) |
19 | #define KRB5_DEPRECATED_FUNCTION(X) __attribute__((__deprecated__)) |
20 | #else |
21 | #define KRB5_DEPRECATED_FUNCTION(X) |
22 | #endif |
23 | #ifdef KRB5_DEPRECATED_FUNCTIONhas_extension |
24 | #undef __has_extension |
25 | #undef KRB5_DEPRECATED_FUNCTIONhas_extension |
26 | #endif |
27 | #endif /* KRB5_DEPRECATED_FUNCTION */ |
28 | |
29 | |
30 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
31 | _heim_krb5_ipc_client_clear_target (void); |
32 | |
33 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
34 | _heim_krb5_ipc_client_set_target_uid (uid_t /*uid*/); |
35 | |
36 | void |
37 | _krb5_DES3_random_to_key ( |
38 | krb5_context /*context*/, |
39 | krb5_keyblock */*key*/, |
40 | const void */*data*/, |
41 | size_t /*size*/); |
42 | |
43 | krb5_error_code |
44 | _krb5_HMAC_MD5_checksum ( |
45 | krb5_context /*context*/, |
46 | struct _krb5_key_data */*key*/, |
47 | const void */*data*/, |
48 | size_t /*len*/, |
49 | unsigned /*usage*/, |
50 | Checksum */*result*/); |
51 | |
52 | krb5_error_code |
53 | _krb5_SP800_108_HMAC_KDF ( |
54 | krb5_context /*context*/, |
55 | const krb5_data */*kdf_K1*/, |
56 | const krb5_data */*kdf_label*/, |
57 | const krb5_data */*kdf_context*/, |
58 | const EVP_MD */*md*/, |
59 | krb5_data */*kdf_K0*/); |
60 | |
61 | krb5_error_code |
62 | _krb5_SP_HMAC_SHA1_checksum ( |
63 | krb5_context /*context*/, |
64 | struct _krb5_key_data */*key*/, |
65 | const void */*data*/, |
66 | size_t /*len*/, |
67 | unsigned /*usage*/, |
68 | Checksum */*result*/); |
69 | |
70 | krb5_error_code |
71 | _krb5_aes_sha2_md_for_enctype ( |
72 | krb5_context /*context*/, |
73 | krb5_enctype /*enctype*/, |
74 | const EVP_MD **/*md*/); |
75 | |
76 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
77 | _krb5_build_authenticator ( |
78 | krb5_context /*context*/, |
79 | krb5_auth_context /*auth_context*/, |
80 | krb5_enctype /*enctype*/, |
81 | krb5_creds */*cred*/, |
82 | Checksum */*cksum*/, |
83 | krb5_data */*result*/, |
84 | krb5_key_usage /*usage*/); |
85 | |
86 | krb5_error_code |
87 | _krb5_build_authpack_subjectPK_EC ( |
88 | krb5_context /*context*/, |
89 | krb5_pk_init_ctx /*ctx*/, |
90 | AuthPack */*a*/); |
91 | |
92 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
93 | _krb5_cc_allocate ( |
94 | krb5_context /*context*/, |
95 | const krb5_cc_ops */*ops*/, |
96 | krb5_ccache */*id*/); |
97 | |
98 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
99 | _krb5_config_copy ( |
100 | krb5_context /*context*/, |
101 | krb5_config_section */*c*/, |
102 | krb5_config_section **/*head*/); |
103 | |
104 | KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL |
105 | _krb5_config_get ( |
106 | krb5_context /*context*/, |
107 | const krb5_config_section */*c*/, |
108 | int /*type*/, |
109 | ...); |
110 | |
111 | KRB5_LIB_FUNCTION krb5_config_section * KRB5_LIB_CALL |
112 | _krb5_config_get_entry ( |
113 | krb5_config_section **/*parent*/, |
114 | const char */*name*/, |
115 | int /*type*/); |
116 | |
117 | KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL |
118 | _krb5_config_get_next ( |
119 | krb5_context /*context*/, |
120 | const krb5_config_section */*c*/, |
121 | const krb5_config_binding **/*pointer*/, |
122 | int /*type*/, |
123 | ...); |
124 | |
125 | KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL |
126 | _krb5_config_vget ( |
127 | krb5_context /*context*/, |
128 | const krb5_config_section */*c*/, |
129 | int /*type*/, |
130 | va_list /*args*/); |
131 | |
132 | KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL |
133 | _krb5_config_vget_next ( |
134 | krb5_context /*context*/, |
135 | const krb5_config_section */*c*/, |
136 | const krb5_config_binding **/*pointer*/, |
137 | int /*type*/, |
138 | va_list /*args*/); |
139 | |
140 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
141 | _krb5_copy_send_to_kdc_func ( |
142 | krb5_context /*context*/, |
143 | krb5_context /*to*/); |
144 | |
145 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
146 | _krb5_crc_init_table (void); |
147 | |
148 | KRB5_LIB_FUNCTION uint32_t KRB5_LIB_CALL |
149 | _krb5_crc_update ( |
150 | const char */*p*/, |
151 | size_t /*len*/, |
152 | uint32_t /*res*/); |
153 | |
154 | void KRB5_LIB_FUNCTION |
155 | _krb5_debug ( |
156 | krb5_context /*context*/, |
157 | int /*level*/, |
158 | const char */*fmt*/, |
159 | ...) |
160 | __attribute__ ((__format__ (__printf__, 3, 4))); |
161 | |
162 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
163 | _krb5_debug_backtrace (krb5_context /*context*/); |
164 | |
165 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
166 | _krb5_derive_key ( |
167 | krb5_context /*context*/, |
168 | struct _krb5_encryption_type */*et*/, |
169 | struct _krb5_key_data */*key*/, |
170 | const void */*constant*/, |
171 | size_t /*len*/); |
172 | |
173 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
174 | _krb5_des_checksum ( |
175 | krb5_context /*context*/, |
176 | const EVP_MD */*evp_md*/, |
177 | struct _krb5_key_data */*key*/, |
178 | const void */*data*/, |
179 | size_t /*len*/, |
180 | Checksum */*cksum*/); |
181 | |
182 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
183 | _krb5_des_verify ( |
184 | krb5_context /*context*/, |
185 | const EVP_MD */*evp_md*/, |
186 | struct _krb5_key_data */*key*/, |
187 | const void */*data*/, |
188 | size_t /*len*/, |
189 | Checksum */*C*/); |
190 | |
191 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
192 | _krb5_dh_group_ok ( |
193 | krb5_context /*context*/, |
194 | unsigned long /*bits*/, |
195 | heim_integer */*p*/, |
196 | heim_integer */*g*/, |
197 | heim_integer */*q*/, |
198 | struct krb5_dh_moduli **/*moduli*/, |
199 | char **/*name*/); |
200 | |
201 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
202 | _krb5_einval ( |
203 | krb5_context /*context*/, |
204 | const char */*func*/, |
205 | unsigned long /*argn*/); |
206 | |
207 | KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL |
208 | _krb5_enctype_requires_random_salt ( |
209 | krb5_context /*context*/, |
210 | krb5_enctype /*enctype*/); |
211 | |
212 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
213 | _krb5_erase_file ( |
214 | krb5_context /*context*/, |
215 | const char */*filename*/); |
216 | |
217 | void |
218 | _krb5_evp_cleanup ( |
219 | krb5_context /*context*/, |
220 | struct _krb5_key_data */*kd*/); |
221 | |
222 | krb5_error_code |
223 | _krb5_evp_encrypt ( |
224 | krb5_context /*context*/, |
225 | struct _krb5_key_data */*key*/, |
226 | void */*data*/, |
227 | size_t /*len*/, |
228 | krb5_boolean /*encryptp*/, |
229 | int /*usage*/, |
230 | void */*ivec*/); |
231 | |
232 | krb5_error_code |
233 | _krb5_evp_encrypt_cts ( |
234 | krb5_context /*context*/, |
235 | struct _krb5_key_data */*key*/, |
236 | void */*data*/, |
237 | size_t /*len*/, |
238 | krb5_boolean /*encryptp*/, |
239 | int /*usage*/, |
240 | void */*ivec*/); |
241 | |
242 | void |
243 | _krb5_evp_schedule ( |
244 | krb5_context /*context*/, |
245 | struct _krb5_key_type */*kt*/, |
246 | struct _krb5_key_data */*kd*/); |
247 | |
248 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
249 | _krb5_expand_default_cc_name ( |
250 | krb5_context /*context*/, |
251 | const char */*str*/, |
252 | char **/*res*/); |
253 | |
254 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
255 | _krb5_expand_path_tokens ( |
256 | krb5_context /*context*/, |
257 | const char */*path_in*/, |
258 | int /*filepath*/, |
259 | char **/*ppath_out*/); |
260 | |
261 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
262 | _krb5_expand_path_tokensv ( |
263 | krb5_context /*context*/, |
264 | const char */*path_in*/, |
265 | int /*filepath*/, |
266 | char **/*ppath_out*/, |
267 | ...); |
268 | |
269 | KRB5_LIB_FUNCTION int KRB5_LIB_CALL |
270 | ( |
271 | krb5_context /*context*/, |
272 | krb5_kdc_rep */*rep*/, |
273 | krb5_creds */*creds*/, |
274 | krb5_keyblock */*key*/, |
275 | krb5_const_pointer /*keyseed*/, |
276 | krb5_key_usage /*key_usage*/, |
277 | krb5_addresses */*addrs*/, |
278 | unsigned /*nonce*/, |
279 | unsigned /*flags*/, |
280 | krb5_data */*request*/, |
281 | krb5_decrypt_proc /*decrypt_proc*/, |
282 | krb5_const_pointer /*decryptarg*/); |
283 | |
284 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
285 | _krb5_fast_armor_key ( |
286 | krb5_context /*context*/, |
287 | krb5_keyblock */*subkey*/, |
288 | krb5_keyblock */*sessionkey*/, |
289 | krb5_keyblock */*armorkey*/, |
290 | krb5_crypto */*armor_crypto*/); |
291 | |
292 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
293 | _krb5_fast_cf2 ( |
294 | krb5_context /*context*/, |
295 | krb5_keyblock */*key1*/, |
296 | const char */*pepper1*/, |
297 | krb5_keyblock */*key2*/, |
298 | const char */*pepper2*/, |
299 | krb5_keyblock */*armorkey*/, |
300 | krb5_crypto */*armor_crypto*/); |
301 | |
302 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
303 | _krb5_find_capath ( |
304 | krb5_context /*context*/, |
305 | const char */*client_realm*/, |
306 | const char */*local_realm*/, |
307 | const char */*server_realm*/, |
308 | krb5_boolean /*use_hierarchical*/, |
309 | char ***/*rpath*/, |
310 | size_t */*npath*/); |
311 | |
312 | KRB5_LIB_FUNCTION struct _krb5_checksum_type * KRB5_LIB_CALL |
313 | _krb5_find_checksum (krb5_cksumtype /*type*/); |
314 | |
315 | KRB5_LIB_FUNCTION struct _krb5_encryption_type * KRB5_LIB_CALL |
316 | _krb5_find_enctype (krb5_enctype /*type*/); |
317 | |
318 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
319 | _krb5_free_capath ( |
320 | krb5_context /*context*/, |
321 | char **/*capath*/); |
322 | |
323 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
324 | _krb5_free_key_data ( |
325 | krb5_context /*context*/, |
326 | struct _krb5_key_data */*key*/, |
327 | struct _krb5_encryption_type */*et*/); |
328 | |
329 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
330 | _krb5_free_krbhst_info (krb5_krbhst_info */*hi*/); |
331 | |
332 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
333 | _krb5_free_moduli (struct krb5_dh_moduli **/*moduli*/); |
334 | |
335 | KRB5_LIB_FUNCTION void |
336 | _krb5_free_name_canon_rules ( |
337 | krb5_context /*context*/, |
338 | krb5_name_canon_rule /*rules*/); |
339 | |
340 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
341 | _krb5_get_ad ( |
342 | krb5_context /*context*/, |
343 | const AuthorizationData */*ad*/, |
344 | krb5_keyblock */*sessionkey*/, |
345 | int /*type*/, |
346 | krb5_data */*data*/); |
347 | |
348 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
349 | _krb5_get_cred_kdc_any ( |
350 | krb5_context /*context*/, |
351 | krb5_kdc_flags /*flags*/, |
352 | krb5_ccache /*ccache*/, |
353 | krb5_creds */*in_creds*/, |
354 | krb5_principal /*impersonate_principal*/, |
355 | Ticket */*second_ticket*/, |
356 | krb5_creds **/*out_creds*/, |
357 | krb5_creds ***/*ret_tgts*/); |
358 | |
359 | KRB5_LIB_FUNCTION char * KRB5_LIB_CALL |
360 | _krb5_get_default_cc_name_from_registry (krb5_context /*context*/); |
361 | |
362 | KRB5_LIB_FUNCTION char * KRB5_LIB_CALL |
363 | _krb5_get_default_config_config_files_from_registry (void); |
364 | |
365 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
366 | _krb5_get_default_principal_local ( |
367 | krb5_context /*context*/, |
368 | krb5_principal */*princ*/); |
369 | |
370 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
371 | _krb5_get_host_realm_int ( |
372 | krb5_context /*context*/, |
373 | const char */*host*/, |
374 | krb5_boolean /*use_dns*/, |
375 | krb5_realm **/*realms*/); |
376 | |
377 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
378 | _krb5_get_init_creds_opt_free_pkinit (krb5_get_init_creds_opt */*opt*/); |
379 | |
380 | KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL |
381 | _krb5_get_int ( |
382 | void */*buffer*/, |
383 | unsigned long */*value*/, |
384 | size_t /*size*/); |
385 | |
386 | KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL |
387 | _krb5_get_int64 ( |
388 | void */*buffer*/, |
389 | uint64_t */*value*/, |
390 | size_t /*size*/); |
391 | |
392 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
393 | _krb5_get_krbtgt ( |
394 | krb5_context /*context*/, |
395 | krb5_ccache /*id*/, |
396 | krb5_realm /*realm*/, |
397 | krb5_creds **/*cred*/); |
398 | |
399 | KRB5_LIB_FUNCTION krb5_error_code |
400 | _krb5_get_name_canon_rules ( |
401 | krb5_context /*context*/, |
402 | krb5_name_canon_rule */*rules*/); |
403 | |
404 | KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL |
405 | _krb5_have_debug ( |
406 | krb5_context /*context*/, |
407 | int /*level*/); |
408 | |
409 | KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL |
410 | _krb5_homedir_access (krb5_context /*context*/); |
411 | |
412 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
413 | _krb5_init_etype ( |
414 | krb5_context /*context*/, |
415 | krb5_pdu /*pdu_type*/, |
416 | unsigned */*len*/, |
417 | krb5_enctype **/*val*/, |
418 | const krb5_enctype */*etypes*/); |
419 | |
420 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
421 | _krb5_internal_hmac ( |
422 | krb5_context /*context*/, |
423 | struct _krb5_checksum_type */*cm*/, |
424 | const void */*data*/, |
425 | size_t /*len*/, |
426 | unsigned /*usage*/, |
427 | struct _krb5_key_data */*keyblock*/, |
428 | Checksum */*result*/); |
429 | |
430 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
431 | _krb5_kcm_get_initial_ticket ( |
432 | krb5_context /*context*/, |
433 | krb5_ccache /*id*/, |
434 | krb5_principal /*server*/, |
435 | krb5_keyblock */*key*/); |
436 | |
437 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
438 | _krb5_kcm_get_ticket ( |
439 | krb5_context /*context*/, |
440 | krb5_ccache /*id*/, |
441 | krb5_kdc_flags /*flags*/, |
442 | krb5_enctype /*enctype*/, |
443 | krb5_principal /*server*/); |
444 | |
445 | KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL |
446 | _krb5_kcm_is_running (krb5_context /*context*/); |
447 | |
448 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
449 | _krb5_kcm_noop ( |
450 | krb5_context /*context*/, |
451 | krb5_ccache /*id*/); |
452 | |
453 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
454 | _krb5_kdc_retry ( |
455 | krb5_context /*context*/, |
456 | krb5_sendto_ctx /*ctx*/, |
457 | void */*data*/, |
458 | const krb5_data */*reply*/, |
459 | int */*action*/); |
460 | |
461 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
462 | _krb5_krbhost_info_move ( |
463 | krb5_context /*context*/, |
464 | krb5_krbhst_info */*from*/, |
465 | krb5_krbhst_info **/*to*/); |
466 | |
467 | KRB5_LIB_FUNCTION const char * KRB5_LIB_CALL |
468 | _krb5_krbhst_get_realm (krb5_krbhst_handle /*handle*/); |
469 | |
470 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
471 | _krb5_kt_principal_not_found ( |
472 | krb5_context /*context*/, |
473 | krb5_error_code /*ret*/, |
474 | krb5_keytab /*id*/, |
475 | krb5_const_principal /*principal*/, |
476 | krb5_enctype /*enctype*/, |
477 | int /*kvno*/); |
478 | |
479 | KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL |
480 | _krb5_kuserok ( |
481 | krb5_context /*context*/, |
482 | krb5_principal /*principal*/, |
483 | const char */*luser*/, |
484 | krb5_boolean /*an2ln_ok*/); |
485 | |
486 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
487 | _krb5_load_ccache_plugins (krb5_context /*context*/); |
488 | |
489 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
490 | _krb5_load_db_plugins (krb5_context /*context*/); |
491 | |
492 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
493 | _krb5_load_plugins ( |
494 | krb5_context /*context*/, |
495 | const char */*name*/, |
496 | const char **/*paths*/); |
497 | |
498 | krb5_error_code |
499 | _krb5_make_fast_ap_fxarmor ( |
500 | krb5_context /*context*/, |
501 | krb5_ccache /*armor_ccache*/, |
502 | krb5_data */*armor_value*/, |
503 | krb5_keyblock */*armor_key*/, |
504 | krb5_crypto */*armor_crypto*/); |
505 | |
506 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
507 | _krb5_mk_req_internal ( |
508 | krb5_context /*context*/, |
509 | krb5_auth_context */*auth_context*/, |
510 | const krb5_flags /*ap_req_options*/, |
511 | krb5_data */*in_data*/, |
512 | krb5_creds */*in_creds*/, |
513 | krb5_data */*outbuf*/, |
514 | krb5_key_usage /*checksum_usage*/, |
515 | krb5_key_usage /*encrypt_usage*/); |
516 | |
517 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
518 | _krb5_n_fold ( |
519 | const void */*str*/, |
520 | size_t /*len*/, |
521 | void */*key*/, |
522 | size_t /*size*/); |
523 | |
524 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
525 | _krb5_pac_sign ( |
526 | krb5_context /*context*/, |
527 | krb5_pac /*p*/, |
528 | time_t /*authtime*/, |
529 | krb5_principal /*principal*/, |
530 | const krb5_keyblock */*server_key*/, |
531 | const krb5_keyblock */*priv_key*/, |
532 | krb5_data */*data*/); |
533 | |
534 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
535 | _krb5_parse_moduli ( |
536 | krb5_context /*context*/, |
537 | const char */*file*/, |
538 | struct krb5_dh_moduli ***/*moduli*/); |
539 | |
540 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
541 | _krb5_parse_moduli_line ( |
542 | krb5_context /*context*/, |
543 | const char */*file*/, |
544 | int /*lineno*/, |
545 | char */*p*/, |
546 | struct krb5_dh_moduli **/*m*/); |
547 | |
548 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
549 | _krb5_pk_cert_free (struct krb5_pk_cert */*cert*/); |
550 | |
551 | void |
552 | _krb5_pk_eckey_free (void */*eckey*/); |
553 | |
554 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
555 | _krb5_pk_kdf ( |
556 | krb5_context /*context*/, |
557 | const struct AlgorithmIdentifier */*ai*/, |
558 | const void */*dhdata*/, |
559 | size_t /*dhsize*/, |
560 | krb5_const_principal /*client*/, |
561 | krb5_const_principal /*server*/, |
562 | krb5_enctype /*enctype*/, |
563 | const krb5_data */*as_req*/, |
564 | const krb5_data */*pk_as_rep*/, |
565 | const Ticket */*ticket*/, |
566 | krb5_keyblock */*key*/); |
567 | |
568 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
569 | _krb5_pk_load_id ( |
570 | krb5_context /*context*/, |
571 | struct krb5_pk_identity **/*ret_id*/, |
572 | const char */*user_id*/, |
573 | const char */*anchor_id*/, |
574 | char * const */*chain_list*/, |
575 | char * const */*revoke_list*/, |
576 | krb5_prompter_fct /*prompter*/, |
577 | void */*prompter_data*/, |
578 | char */*password*/); |
579 | |
580 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
581 | _krb5_pk_mk_ContentInfo ( |
582 | krb5_context /*context*/, |
583 | const krb5_data */*buf*/, |
584 | const heim_oid */*oid*/, |
585 | struct ContentInfo */*content_info*/); |
586 | |
587 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
588 | _krb5_pk_mk_padata ( |
589 | krb5_context /*context*/, |
590 | void */*c*/, |
591 | int /*ic_flags*/, |
592 | int /*win2k*/, |
593 | const KDC_REQ_BODY */*req_body*/, |
594 | unsigned /*nonce*/, |
595 | METHOD_DATA */*md*/); |
596 | |
597 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
598 | _krb5_pk_octetstring2key ( |
599 | krb5_context /*context*/, |
600 | krb5_enctype /*type*/, |
601 | const void */*dhdata*/, |
602 | size_t /*dhsize*/, |
603 | const heim_octet_string */*c_n*/, |
604 | const heim_octet_string */*k_n*/, |
605 | krb5_keyblock */*key*/); |
606 | |
607 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
608 | _krb5_pk_rd_pa_reply ( |
609 | krb5_context /*context*/, |
610 | const char */*realm*/, |
611 | void */*c*/, |
612 | krb5_enctype /*etype*/, |
613 | const krb5_krbhst_info */*hi*/, |
614 | unsigned /*nonce*/, |
615 | const krb5_data */*req_buffer*/, |
616 | PA_DATA */*pa*/, |
617 | krb5_keyblock **/*key*/); |
618 | |
619 | krb5_error_code |
620 | _krb5_pk_rd_pa_reply_ecdh_compute_key ( |
621 | krb5_context /*context*/, |
622 | krb5_pk_init_ctx /*ctx*/, |
623 | const unsigned char */*in*/, |
624 | size_t /*in_sz*/, |
625 | unsigned char **/*out*/, |
626 | int */*out_sz*/); |
627 | |
628 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
629 | _krb5_plugin_find ( |
630 | krb5_context /*context*/, |
631 | enum krb5_plugin_type /*type*/, |
632 | const char */*name*/, |
633 | struct krb5_plugin **/*list*/); |
634 | |
635 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
636 | _krb5_plugin_free (struct krb5_plugin */*list*/); |
637 | |
638 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
639 | _krb5_plugin_run_f ( |
640 | krb5_context /*context*/, |
641 | const char */*module*/, |
642 | const char */*name*/, |
643 | int /*min_version*/, |
644 | int /*flags*/, |
645 | void */*userctx*/, |
646 | krb5_error_code (KRB5_LIB_CALL *func)(krb5_context, const void *, void *, void *)); |
647 | |
648 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
649 | _krb5_principal2principalname ( |
650 | PrincipalName */*p*/, |
651 | const krb5_principal /*from*/); |
652 | |
653 | KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL |
654 | _krb5_principal_compare_PrincipalName ( |
655 | krb5_context /*context*/, |
656 | krb5_const_principal /*princ1*/, |
657 | PrincipalName */*princ2*/); |
658 | |
659 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
660 | _krb5_principalname2krb5_principal ( |
661 | krb5_context /*context*/, |
662 | krb5_principal */*principal*/, |
663 | const PrincipalName /*from*/, |
664 | const Realm /*realm*/); |
665 | |
666 | KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL |
667 | _krb5_put_int ( |
668 | void */*buffer*/, |
669 | uint64_t /*value*/, |
670 | size_t /*size*/); |
671 | |
672 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
673 | _krb5_s4u2self_to_checksumdata ( |
674 | krb5_context /*context*/, |
675 | const PA_S4U2Self */*self*/, |
676 | krb5_data */*data*/); |
677 | |
678 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
679 | _krb5_sendto_ctx_set_krb5hst ( |
680 | krb5_context /*context*/, |
681 | krb5_sendto_ctx /*ctx*/, |
682 | krb5_krbhst_handle /*handle*/); |
683 | |
684 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
685 | _krb5_sendto_ctx_set_prexmit ( |
686 | krb5_sendto_ctx /*ctx*/, |
687 | krb5_sendto_prexmit /*prexmit*/, |
688 | void */*data*/); |
689 | |
690 | KRB5_LIB_FUNCTION int KRB5_LIB_CALL |
691 | _krb5_set_default_cc_name_to_registry ( |
692 | krb5_context /*context*/, |
693 | krb5_ccache /*id*/); |
694 | |
695 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
696 | _krb5_unload_plugins ( |
697 | krb5_context /*context*/, |
698 | const char */*name*/); |
699 | |
700 | KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL |
701 | _krb5_usage2arcfour ( |
702 | krb5_context /*context*/, |
703 | unsigned */*usage*/); |
704 | |
705 | KRB5_LIB_FUNCTION int KRB5_LIB_CALL |
706 | _krb5_xlock ( |
707 | krb5_context /*context*/, |
708 | int /*fd*/, |
709 | krb5_boolean /*exclusive*/, |
710 | const char */*filename*/); |
711 | |
712 | KRB5_LIB_FUNCTION void KRB5_LIB_CALL |
713 | _krb5_xor8 ( |
714 | unsigned char */*a*/, |
715 | const unsigned char */*b*/); |
716 | |
717 | KRB5_LIB_FUNCTION int KRB5_LIB_CALL |
718 | _krb5_xunlock ( |
719 | krb5_context /*context*/, |
720 | int /*fd*/); |
721 | |
722 | #undef KRB5_DEPRECATED_FUNCTION |
723 | #define KRB5_DEPRECATED_FUNCTION(X) |
724 | |
725 | #endif /* __krb5_private_h__ */ |
726 | |