1 /* This is a generated file */
2 #ifndef __gsskrb5_private_h__
3 #define __gsskrb5_private_h__
4 
5 #include <stdarg.h>
6 
7 gssapi_mech_interface
8 __gss_krb5_initialize (void);
9 
10 OM_uint32
11 __gsskrb5_ccache_lifetime (
12 	OM_uint32 */*minor_status*/,
13 	krb5_context /*context*/,
14 	krb5_ccache /*id*/,
15 	krb5_principal /*principal*/,
16 	OM_uint32 */*lifetime*/);
17 
18 OM_uint32
19 _gss_DES3_get_mic_compat (
20 	OM_uint32 */*minor_status*/,
21 	gsskrb5_ctx /*ctx*/,
22 	krb5_context /*context*/);
23 
24 OM_uint32
25 _gssapi_decapsulate (
26 	 OM_uint32 */*minor_status*/,
27 	gss_buffer_t /*input_token_buffer*/,
28 	krb5_data */*out_data*/,
29 	const gss_OID mech );
30 
31 void
32 _gssapi_encap_length (
33 	size_t /*data_len*/,
34 	size_t */*len*/,
35 	size_t */*total_len*/,
36 	const gss_OID /*mech*/);
37 
38 OM_uint32
39 _gssapi_encapsulate (
40 	 OM_uint32 */*minor_status*/,
41 	const krb5_data */*in_data*/,
42 	gss_buffer_t /*output_token*/,
43 	const gss_OID mech );
44 
45 OM_uint32
46 _gssapi_get_mic_arcfour (
47 	OM_uint32 * /*minor_status*/,
48 	const gsskrb5_ctx /*context_handle*/,
49 	krb5_context /*context*/,
50 	gss_qop_t /*qop_req*/,
51 	const gss_buffer_t /*message_buffer*/,
52 	gss_buffer_t /*message_token*/,
53 	krb5_keyblock */*key*/);
54 
55 void *
56 _gssapi_make_mech_header (
57 	void */*ptr*/,
58 	size_t /*len*/,
59 	const gss_OID /*mech*/);
60 
61 OM_uint32
62 _gssapi_mic_cfx (
63 	OM_uint32 */*minor_status*/,
64 	const gsskrb5_ctx /*context_handle*/,
65 	krb5_context /*context*/,
66 	gss_qop_t /*qop_req*/,
67 	const gss_buffer_t /*message_buffer*/,
68 	gss_buffer_t /*message_token*/,
69 	krb5_keyblock */*key*/);
70 
71 OM_uint32
72 _gssapi_msg_order_check (
73 	struct gss_msg_order */*o*/,
74 	OM_uint32 /*seq_num*/);
75 
76 OM_uint32
77 _gssapi_msg_order_create (
78 	OM_uint32 */*minor_status*/,
79 	struct gss_msg_order **/*o*/,
80 	OM_uint32 /*flags*/,
81 	OM_uint32 /*seq_num*/,
82 	OM_uint32 /*jitter_window*/,
83 	int /*use_64*/);
84 
85 OM_uint32
86 _gssapi_msg_order_destroy (struct gss_msg_order **/*m*/);
87 
88 krb5_error_code
89 _gssapi_msg_order_export (
90 	krb5_storage */*sp*/,
91 	struct gss_msg_order */*o*/);
92 
93 OM_uint32
94 _gssapi_msg_order_f (OM_uint32 /*flags*/);
95 
96 OM_uint32
97 _gssapi_msg_order_import (
98 	OM_uint32 */*minor_status*/,
99 	krb5_storage */*sp*/,
100 	struct gss_msg_order **/*o*/);
101 
102 OM_uint32
103 _gssapi_unwrap_arcfour (
104 	OM_uint32 */*minor_status*/,
105 	const gsskrb5_ctx /*context_handle*/,
106 	krb5_context /*context*/,
107 	const gss_buffer_t /*input_message_buffer*/,
108 	gss_buffer_t /*output_message_buffer*/,
109 	int */*conf_state*/,
110 	gss_qop_t */*qop_state*/,
111 	krb5_keyblock */*key*/);
112 
113 OM_uint32
114 _gssapi_unwrap_cfx (
115 	OM_uint32 */*minor_status*/,
116 	const gsskrb5_ctx /*context_handle*/,
117 	krb5_context /*context*/,
118 	const gss_buffer_t /*input_message_buffer*/,
119 	gss_buffer_t /*output_message_buffer*/,
120 	int */*conf_state*/,
121 	gss_qop_t */*qop_state*/,
122 	krb5_keyblock */*key*/);
123 
124 OM_uint32
125 _gssapi_verify_mech_header (
126 	u_char **/*str*/,
127 	size_t /*total_len*/,
128 	gss_OID /*mech*/);
129 
130 OM_uint32
131 _gssapi_verify_mic_arcfour (
132 	OM_uint32 * /*minor_status*/,
133 	const gsskrb5_ctx /*context_handle*/,
134 	krb5_context /*context*/,
135 	const gss_buffer_t /*message_buffer*/,
136 	const gss_buffer_t /*token_buffer*/,
137 	gss_qop_t * /*qop_state*/,
138 	krb5_keyblock */*key*/,
139 	char */*type*/);
140 
141 OM_uint32
142 _gssapi_verify_mic_cfx (
143 	OM_uint32 */*minor_status*/,
144 	const gsskrb5_ctx /*context_handle*/,
145 	krb5_context /*context*/,
146 	const gss_buffer_t /*message_buffer*/,
147 	const gss_buffer_t /*token_buffer*/,
148 	gss_qop_t */*qop_state*/,
149 	krb5_keyblock */*key*/);
150 
151 OM_uint32
152 _gssapi_verify_pad (
153 	gss_buffer_t /*wrapped_token*/,
154 	size_t /*datalen*/,
155 	size_t */*padlen*/);
156 
157 OM_uint32
158 _gssapi_wrap_arcfour (
159 	OM_uint32 * /*minor_status*/,
160 	const gsskrb5_ctx /*context_handle*/,
161 	krb5_context /*context*/,
162 	int /*conf_req_flag*/,
163 	gss_qop_t /*qop_req*/,
164 	const gss_buffer_t /*input_message_buffer*/,
165 	int * /*conf_state*/,
166 	gss_buffer_t /*output_message_buffer*/,
167 	krb5_keyblock */*key*/);
168 
169 OM_uint32
170 _gssapi_wrap_cfx (
171 	OM_uint32 */*minor_status*/,
172 	const gsskrb5_ctx /*context_handle*/,
173 	krb5_context /*context*/,
174 	int /*conf_req_flag*/,
175 	gss_qop_t /*qop_req*/,
176 	const gss_buffer_t /*input_message_buffer*/,
177 	int */*conf_state*/,
178 	gss_buffer_t /*output_message_buffer*/,
179 	krb5_keyblock */*key*/);
180 
181 OM_uint32
182 _gssapi_wrap_size_arcfour (
183 	OM_uint32 */*minor_status*/,
184 	const gsskrb5_ctx /*ctx*/,
185 	krb5_context /*context*/,
186 	int /*conf_req_flag*/,
187 	gss_qop_t /*qop_req*/,
188 	OM_uint32 /*req_output_size*/,
189 	OM_uint32 */*max_input_size*/,
190 	krb5_keyblock */*key*/);
191 
192 OM_uint32
193 _gssapi_wrap_size_cfx (
194 	OM_uint32 */*minor_status*/,
195 	const gsskrb5_ctx /*context_handle*/,
196 	krb5_context /*context*/,
197 	int /*conf_req_flag*/,
198 	gss_qop_t /*qop_req*/,
199 	OM_uint32 /*req_output_size*/,
200 	OM_uint32 */*max_input_size*/,
201 	krb5_keyblock */*key*/);
202 
203 OM_uint32
204 _gsskrb5_accept_sec_context (
205 	OM_uint32 * /*minor_status*/,
206 	gss_ctx_id_t * /*context_handle*/,
207 	const gss_cred_id_t /*acceptor_cred_handle*/,
208 	const gss_buffer_t /*input_token_buffer*/,
209 	const gss_channel_bindings_t /*input_chan_bindings*/,
210 	gss_name_t * /*src_name*/,
211 	gss_OID * /*mech_type*/,
212 	gss_buffer_t /*output_token*/,
213 	OM_uint32 * /*ret_flags*/,
214 	OM_uint32 * /*time_rec*/,
215 	gss_cred_id_t * /*delegated_cred_handle*/);
216 
217 OM_uint32
218 _gsskrb5_acquire_cred (
219 	OM_uint32 * /*minor_status*/,
220 	const gss_name_t /*desired_name*/,
221 	OM_uint32 /*time_req*/,
222 	const gss_OID_set /*desired_mechs*/,
223 	gss_cred_usage_t /*cred_usage*/,
224 	gss_cred_id_t * /*output_cred_handle*/,
225 	gss_OID_set * /*actual_mechs*/,
226 	OM_uint32 * time_rec );
227 
228 OM_uint32
229 _gsskrb5_add_cred (
230 	 OM_uint32 */*minor_status*/,
231 	const gss_cred_id_t /*input_cred_handle*/,
232 	const gss_name_t /*desired_name*/,
233 	const gss_OID /*desired_mech*/,
234 	gss_cred_usage_t /*cred_usage*/,
235 	OM_uint32 /*initiator_time_req*/,
236 	OM_uint32 /*acceptor_time_req*/,
237 	gss_cred_id_t */*output_cred_handle*/,
238 	gss_OID_set */*actual_mechs*/,
239 	OM_uint32 */*initiator_time_rec*/,
240 	OM_uint32 */*acceptor_time_rec*/);
241 
242 OM_uint32
243 _gsskrb5_canonicalize_name (
244 	 OM_uint32 * /*minor_status*/,
245 	const gss_name_t /*input_name*/,
246 	const gss_OID /*mech_type*/,
247 	gss_name_t * output_name );
248 
249 void
250 _gsskrb5_clear_status (void);
251 
252 OM_uint32
253 _gsskrb5_compare_name (
254 	OM_uint32 * /*minor_status*/,
255 	const gss_name_t /*name1*/,
256 	const gss_name_t /*name2*/,
257 	int * name_equal );
258 
259 OM_uint32
260 _gsskrb5_context_time (
261 	OM_uint32 * /*minor_status*/,
262 	const gss_ctx_id_t /*context_handle*/,
263 	OM_uint32 * time_rec );
264 
265 OM_uint32
266 _gsskrb5_create_8003_checksum (
267 	 OM_uint32 */*minor_status*/,
268 	const gss_channel_bindings_t /*input_chan_bindings*/,
269 	OM_uint32 /*flags*/,
270 	const krb5_data */*fwd_data*/,
271 	Checksum */*result*/);
272 
273 OM_uint32
274 _gsskrb5_create_ctx (
275 	 OM_uint32 * /*minor_status*/,
276 	gss_ctx_id_t * /*context_handle*/,
277 	krb5_context /*context*/,
278 	const gss_channel_bindings_t /*input_chan_bindings*/,
279 	enum gss_ctx_id_t_state /*state*/);
280 
281 OM_uint32
282 _gsskrb5_decapsulate (
283 	OM_uint32 */*minor_status*/,
284 	gss_buffer_t /*input_token_buffer*/,
285 	krb5_data */*out_data*/,
286 	const void */*type*/,
287 	gss_OID /*oid*/);
288 
289 krb5_error_code
290 _gsskrb5_decode_be_om_uint32 (
291 	const void */*ptr*/,
292 	OM_uint32 */*n*/);
293 
294 krb5_error_code
295 _gsskrb5_decode_om_uint32 (
296 	const void */*ptr*/,
297 	OM_uint32 */*n*/);
298 
299 OM_uint32
300 _gsskrb5_delete_sec_context (
301 	OM_uint32 * /*minor_status*/,
302 	gss_ctx_id_t * /*context_handle*/,
303 	gss_buffer_t /*output_token*/);
304 
305 OM_uint32
306 _gsskrb5_display_name (
307 	OM_uint32 * /*minor_status*/,
308 	const gss_name_t /*input_name*/,
309 	gss_buffer_t /*output_name_buffer*/,
310 	gss_OID * output_name_type );
311 
312 OM_uint32
313 _gsskrb5_display_status (
314 	OM_uint32 */*minor_status*/,
315 	OM_uint32 /*status_value*/,
316 	int /*status_type*/,
317 	const gss_OID /*mech_type*/,
318 	OM_uint32 */*message_context*/,
319 	gss_buffer_t /*status_string*/);
320 
321 OM_uint32
322 _gsskrb5_duplicate_name (
323 	 OM_uint32 * /*minor_status*/,
324 	const gss_name_t /*src_name*/,
325 	gss_name_t * dest_name );
326 
327 void
328 _gsskrb5_encap_length (
329 	size_t /*data_len*/,
330 	size_t */*len*/,
331 	size_t */*total_len*/,
332 	const gss_OID /*mech*/);
333 
334 OM_uint32
335 _gsskrb5_encapsulate (
336 	 OM_uint32 */*minor_status*/,
337 	const krb5_data */*in_data*/,
338 	gss_buffer_t /*output_token*/,
339 	const void */*type*/,
340 	const gss_OID mech );
341 
342 krb5_error_code
343 _gsskrb5_encode_be_om_uint32 (
344 	OM_uint32 /*n*/,
345 	u_char */*p*/);
346 
347 krb5_error_code
348 _gsskrb5_encode_om_uint32 (
349 	OM_uint32 /*n*/,
350 	u_char */*p*/);
351 
352 OM_uint32
353 _gsskrb5_export_name (
354 	OM_uint32 * /*minor_status*/,
355 	const gss_name_t /*input_name*/,
356 	gss_buffer_t exported_name );
357 
358 OM_uint32
359 _gsskrb5_export_sec_context (
360 	 OM_uint32 * /*minor_status*/,
361 	gss_ctx_id_t * /*context_handle*/,
362 	gss_buffer_t interprocess_token );
363 
364 ssize_t
365 _gsskrb5_get_mech (
366 	const u_char */*ptr*/,
367 	size_t /*total_len*/,
368 	const u_char **/*mech_ret*/);
369 
370 OM_uint32
371 _gsskrb5_get_mic (
372 	OM_uint32 * /*minor_status*/,
373 	const gss_ctx_id_t /*context_handle*/,
374 	gss_qop_t /*qop_req*/,
375 	const gss_buffer_t /*message_buffer*/,
376 	gss_buffer_t message_token );
377 
378 OM_uint32
379 _gsskrb5_get_tkt_flags (
380 	OM_uint32 */*minor_status*/,
381 	gsskrb5_ctx /*ctx*/,
382 	OM_uint32 */*tkt_flags*/);
383 
384 OM_uint32
385 _gsskrb5_import_cred (
386 	OM_uint32 */*minor_status*/,
387 	krb5_ccache /*id*/,
388 	krb5_principal /*keytab_principal*/,
389 	krb5_keytab /*keytab*/,
390 	gss_cred_id_t */*cred*/);
391 
392 OM_uint32
393 _gsskrb5_import_name (
394 	OM_uint32 * /*minor_status*/,
395 	const gss_buffer_t /*input_name_buffer*/,
396 	const gss_OID /*input_name_type*/,
397 	gss_name_t * output_name );
398 
399 OM_uint32
400 _gsskrb5_import_sec_context (
401 	 OM_uint32 * /*minor_status*/,
402 	const gss_buffer_t /*interprocess_token*/,
403 	gss_ctx_id_t * context_handle );
404 
405 OM_uint32
406 _gsskrb5_indicate_mechs (
407 	OM_uint32 * /*minor_status*/,
408 	gss_OID_set * mech_set );
409 
410 krb5_error_code
411 _gsskrb5_init (krb5_context */*context*/);
412 
413 OM_uint32
414 _gsskrb5_init_sec_context (
415 	OM_uint32 * /*minor_status*/,
416 	const gss_cred_id_t /*initiator_cred_handle*/,
417 	gss_ctx_id_t * /*context_handle*/,
418 	const gss_name_t /*target_name*/,
419 	const gss_OID /*mech_type*/,
420 	OM_uint32 /*req_flags*/,
421 	OM_uint32 /*time_req*/,
422 	const gss_channel_bindings_t /*input_chan_bindings*/,
423 	const gss_buffer_t /*input_token*/,
424 	gss_OID * /*actual_mech_type*/,
425 	gss_buffer_t /*output_token*/,
426 	OM_uint32 * /*ret_flags*/,
427 	OM_uint32 * time_rec );
428 
429 OM_uint32
430 _gsskrb5_inquire_context (
431 	 OM_uint32 * /*minor_status*/,
432 	const gss_ctx_id_t /*context_handle*/,
433 	gss_name_t * /*src_name*/,
434 	gss_name_t * /*targ_name*/,
435 	OM_uint32 * /*lifetime_rec*/,
436 	gss_OID * /*mech_type*/,
437 	OM_uint32 * /*ctx_flags*/,
438 	int * /*locally_initiated*/,
439 	int * open_context );
440 
441 OM_uint32
442 _gsskrb5_inquire_cred (
443 	OM_uint32 * /*minor_status*/,
444 	const gss_cred_id_t /*cred_handle*/,
445 	gss_name_t * /*output_name*/,
446 	OM_uint32 * /*lifetime*/,
447 	gss_cred_usage_t * /*cred_usage*/,
448 	gss_OID_set * mechanisms );
449 
450 OM_uint32
451 _gsskrb5_inquire_cred_by_mech (
452 	 OM_uint32 * /*minor_status*/,
453 	const gss_cred_id_t /*cred_handle*/,
454 	const gss_OID /*mech_type*/,
455 	gss_name_t * /*name*/,
456 	OM_uint32 * /*initiator_lifetime*/,
457 	OM_uint32 * /*acceptor_lifetime*/,
458 	gss_cred_usage_t * cred_usage );
459 
460 OM_uint32
461 _gsskrb5_inquire_cred_by_oid (
462 	OM_uint32 * /*minor_status*/,
463 	const gss_cred_id_t /*cred_handle*/,
464 	const gss_OID /*desired_object*/,
465 	gss_buffer_set_t */*data_set*/);
466 
467 OM_uint32
468 _gsskrb5_inquire_mechs_for_name (
469 	 OM_uint32 * /*minor_status*/,
470 	const gss_name_t /*input_name*/,
471 	gss_OID_set * mech_types );
472 
473 OM_uint32
474 _gsskrb5_inquire_names_for_mech (
475 	 OM_uint32 * /*minor_status*/,
476 	const gss_OID /*mechanism*/,
477 	gss_OID_set * name_types );
478 
479 OM_uint32
480 _gsskrb5_inquire_sec_context_by_oid (
481 	OM_uint32 */*minor_status*/,
482 	const gss_ctx_id_t /*context_handle*/,
483 	const gss_OID /*desired_object*/,
484 	gss_buffer_set_t */*data_set*/);
485 
486 OM_uint32
487 _gsskrb5_krb5_ccache_name (
488 	OM_uint32 */*minor_status*/,
489 	const char */*name*/,
490 	const char **/*out_name*/);
491 
492 OM_uint32
493 _gsskrb5_lifetime_left (
494 	OM_uint32 */*minor_status*/,
495 	krb5_context /*context*/,
496 	OM_uint32 /*lifetime*/,
497 	OM_uint32 */*lifetime_rec*/);
498 
499 void *
500 _gsskrb5_make_header (
501 	void */*ptr*/,
502 	size_t /*len*/,
503 	const void */*type*/,
504 	const gss_OID /*mech*/);
505 
506 OM_uint32
507 _gsskrb5_process_context_token (
508 	 OM_uint32 */*minor_status*/,
509 	const gss_ctx_id_t /*context_handle*/,
510 	const gss_buffer_t token_buffer );
511 
512 OM_uint32
513 _gsskrb5_pseudo_random (
514 	OM_uint32 */*minor_status*/,
515 	gss_ctx_id_t /*context_handle*/,
516 	int /*prf_key*/,
517 	const gss_buffer_t /*prf_in*/,
518 	ssize_t /*desired_output_len*/,
519 	gss_buffer_t /*prf_out*/);
520 
521 OM_uint32
522 _gsskrb5_register_acceptor_identity (const char */*identity*/);
523 
524 OM_uint32
525 _gsskrb5_release_buffer (
526 	OM_uint32 * /*minor_status*/,
527 	gss_buffer_t buffer );
528 
529 OM_uint32
530 _gsskrb5_release_cred (
531 	OM_uint32 * /*minor_status*/,
532 	gss_cred_id_t * cred_handle );
533 
534 OM_uint32
535 _gsskrb5_release_name (
536 	OM_uint32 * /*minor_status*/,
537 	gss_name_t * input_name );
538 
539 OM_uint32
540 _gsskrb5_seal (
541 	OM_uint32 * /*minor_status*/,
542 	gss_ctx_id_t /*context_handle*/,
543 	int /*conf_req_flag*/,
544 	int /*qop_req*/,
545 	gss_buffer_t /*input_message_buffer*/,
546 	int * /*conf_state*/,
547 	gss_buffer_t output_message_buffer );
548 
549 OM_uint32
550 _gsskrb5_set_cred_option (
551 	OM_uint32 */*minor_status*/,
552 	gss_cred_id_t */*cred_handle*/,
553 	const gss_OID /*desired_object*/,
554 	const gss_buffer_t /*value*/);
555 
556 OM_uint32
557 _gsskrb5_set_sec_context_option (
558 	OM_uint32 */*minor_status*/,
559 	gss_ctx_id_t */*context_handle*/,
560 	const gss_OID /*desired_object*/,
561 	const gss_buffer_t /*value*/);
562 
563 void
564 _gsskrb5_set_status (
565 	const char */*fmt*/,
566 	...);
567 
568 OM_uint32
569 _gsskrb5_sign (
570 	OM_uint32 * /*minor_status*/,
571 	gss_ctx_id_t /*context_handle*/,
572 	int /*qop_req*/,
573 	gss_buffer_t /*message_buffer*/,
574 	gss_buffer_t message_token );
575 
576 OM_uint32
577 _gsskrb5_unseal (
578 	OM_uint32 * /*minor_status*/,
579 	gss_ctx_id_t /*context_handle*/,
580 	gss_buffer_t /*input_message_buffer*/,
581 	gss_buffer_t /*output_message_buffer*/,
582 	int * /*conf_state*/,
583 	int * qop_state );
584 
585 OM_uint32
586 _gsskrb5_unwrap (
587 	OM_uint32 * /*minor_status*/,
588 	const gss_ctx_id_t /*context_handle*/,
589 	const gss_buffer_t /*input_message_buffer*/,
590 	gss_buffer_t /*output_message_buffer*/,
591 	int * /*conf_state*/,
592 	gss_qop_t * qop_state );
593 
594 OM_uint32
595 _gsskrb5_verify (
596 	OM_uint32 * /*minor_status*/,
597 	gss_ctx_id_t /*context_handle*/,
598 	gss_buffer_t /*message_buffer*/,
599 	gss_buffer_t /*token_buffer*/,
600 	int * qop_state );
601 
602 OM_uint32
603 _gsskrb5_verify_8003_checksum (
604 	 OM_uint32 */*minor_status*/,
605 	const gss_channel_bindings_t /*input_chan_bindings*/,
606 	const Checksum */*cksum*/,
607 	OM_uint32 */*flags*/,
608 	krb5_data */*fwd_data*/);
609 
610 OM_uint32
611 _gsskrb5_verify_header (
612 	u_char **/*str*/,
613 	size_t /*total_len*/,
614 	const void */*type*/,
615 	gss_OID /*oid*/);
616 
617 OM_uint32
618 _gsskrb5_verify_mic (
619 	OM_uint32 * /*minor_status*/,
620 	const gss_ctx_id_t /*context_handle*/,
621 	const gss_buffer_t /*message_buffer*/,
622 	const gss_buffer_t /*token_buffer*/,
623 	gss_qop_t * qop_state );
624 
625 OM_uint32
626 _gsskrb5_verify_mic_internal (
627 	OM_uint32 * /*minor_status*/,
628 	const gsskrb5_ctx /*context_handle*/,
629 	krb5_context /*context*/,
630 	const gss_buffer_t /*message_buffer*/,
631 	const gss_buffer_t /*token_buffer*/,
632 	gss_qop_t * /*qop_state*/,
633 	char * type );
634 
635 OM_uint32
636 _gsskrb5_wrap (
637 	OM_uint32 * /*minor_status*/,
638 	const gss_ctx_id_t /*context_handle*/,
639 	int /*conf_req_flag*/,
640 	gss_qop_t /*qop_req*/,
641 	const gss_buffer_t /*input_message_buffer*/,
642 	int * /*conf_state*/,
643 	gss_buffer_t output_message_buffer );
644 
645 OM_uint32
646 _gsskrb5_wrap_size_limit (
647 	 OM_uint32 * /*minor_status*/,
648 	const gss_ctx_id_t /*context_handle*/,
649 	int /*conf_req_flag*/,
650 	gss_qop_t /*qop_req*/,
651 	OM_uint32 /*req_output_size*/,
652 	OM_uint32 * max_input_size );
653 
654 krb5_error_code
655 _gsskrb5cfx_max_wrap_length_cfx (
656 	krb5_context /*context*/,
657 	krb5_crypto /*crypto*/,
658 	int /*conf_req_flag*/,
659 	size_t /*input_length*/,
660 	OM_uint32 */*output_length*/);
661 
662 krb5_error_code
663 _gsskrb5cfx_wrap_length_cfx (
664 	krb5_context /*context*/,
665 	krb5_crypto /*crypto*/,
666 	int /*conf_req_flag*/,
667 	size_t /*input_length*/,
668 	size_t */*output_length*/,
669 	size_t */*cksumsize*/,
670 	uint16_t */*padlength*/);
671 
672 krb5_error_code
673 _gsskrb5i_address_to_krb5addr (
674 	krb5_context /*context*/,
675 	OM_uint32 /*gss_addr_type*/,
676 	gss_buffer_desc */*gss_addr*/,
677 	int16_t /*port*/,
678 	krb5_address */*address*/);
679 
680 krb5_error_code
681 _gsskrb5i_get_acceptor_subkey (
682 	const gsskrb5_ctx /*ctx*/,
683 	krb5_context /*context*/,
684 	krb5_keyblock **/*key*/);
685 
686 krb5_error_code
687 _gsskrb5i_get_initiator_subkey (
688 	const gsskrb5_ctx /*ctx*/,
689 	krb5_context /*context*/,
690 	krb5_keyblock **/*key*/);
691 
692 OM_uint32
693 _gsskrb5i_get_token_key (
694 	const gsskrb5_ctx /*ctx*/,
695 	krb5_context /*context*/,
696 	krb5_keyblock **/*key*/);
697 
698 void
699 _gsskrb5i_is_cfx (
700 	gsskrb5_ctx /*ctx*/,
701 	int */*is_cfx*/);
702 
703 #endif /* __gsskrb5_private_h__ */
704