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