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