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