]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - crypto/heimdal/lib/gssapi/krb5/gsskrb5-private.h
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / crypto / heimdal / lib / gssapi / krb5 / gsskrb5-private.h
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         const 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_acquire_cred_ext (
304         OM_uint32 * /*minor_status*/,
305         const gss_name_t /*desired_name*/,
306         gss_const_OID /*credential_type*/,
307         const void */*credential_data*/,
308         OM_uint32 /*time_req*/,
309         gss_const_OID /*desired_mech*/,
310         gss_cred_usage_t /*cred_usage*/,
311         gss_cred_id_t * output_cred_handle );
312
313 OM_uint32 GSSAPI_CALLCONV
314 _gsskrb5_add_cred (
315          OM_uint32 */*minor_status*/,
316         const gss_cred_id_t /*input_cred_handle*/,
317         const gss_name_t /*desired_name*/,
318         const gss_OID /*desired_mech*/,
319         gss_cred_usage_t /*cred_usage*/,
320         OM_uint32 /*initiator_time_req*/,
321         OM_uint32 /*acceptor_time_req*/,
322         gss_cred_id_t */*output_cred_handle*/,
323         gss_OID_set */*actual_mechs*/,
324         OM_uint32 */*initiator_time_rec*/,
325         OM_uint32 */*acceptor_time_rec*/);
326
327 OM_uint32 GSSAPI_CALLCONV
328 _gsskrb5_authorize_localname (
329         OM_uint32 */*minor_status*/,
330         const gss_name_t /*input_name*/,
331         gss_const_buffer_t /*user_name*/,
332         gss_const_OID /*user_name_type*/);
333
334 OM_uint32
335 _gsskrb5_canon_name (
336         OM_uint32 */*minor_status*/,
337         krb5_context /*context*/,
338         int /*use_dns*/,
339         krb5_const_principal /*sourcename*/,
340         gss_name_t /*targetname*/,
341         krb5_principal */*out*/);
342
343 OM_uint32 GSSAPI_CALLCONV
344 _gsskrb5_canonicalize_name (
345          OM_uint32 * /*minor_status*/,
346         const gss_name_t /*input_name*/,
347         const gss_OID /*mech_type*/,
348         gss_name_t * output_name );
349
350 void
351 _gsskrb5_clear_status (void);
352
353 OM_uint32 GSSAPI_CALLCONV
354 _gsskrb5_compare_name (
355         OM_uint32 * /*minor_status*/,
356         const gss_name_t /*name1*/,
357         const gss_name_t /*name2*/,
358         int * name_equal );
359
360 OM_uint32 GSSAPI_CALLCONV
361 _gsskrb5_context_time (
362         OM_uint32 * /*minor_status*/,
363         const gss_ctx_id_t /*context_handle*/,
364         OM_uint32 * time_rec );
365
366 OM_uint32
367 _gsskrb5_create_8003_checksum (
368          OM_uint32 */*minor_status*/,
369         const gss_channel_bindings_t /*input_chan_bindings*/,
370         OM_uint32 /*flags*/,
371         const krb5_data */*fwd_data*/,
372         Checksum */*result*/);
373
374 OM_uint32
375 _gsskrb5_create_ctx (
376          OM_uint32 * /*minor_status*/,
377         gss_ctx_id_t * /*context_handle*/,
378         krb5_context /*context*/,
379         const gss_channel_bindings_t /*input_chan_bindings*/,
380         enum gss_ctx_id_t_state /*state*/);
381
382 OM_uint32
383 _gsskrb5_decapsulate (
384         OM_uint32 */*minor_status*/,
385         gss_buffer_t /*input_token_buffer*/,
386         krb5_data */*out_data*/,
387         const void */*type*/,
388         gss_OID /*oid*/);
389
390 krb5_error_code
391 _gsskrb5_decode_be_om_uint32 (
392         const void */*ptr*/,
393         OM_uint32 */*n*/);
394
395 krb5_error_code
396 _gsskrb5_decode_om_uint32 (
397         const void */*ptr*/,
398         OM_uint32 */*n*/);
399
400 OM_uint32 GSSAPI_CALLCONV
401 _gsskrb5_delete_sec_context (
402         OM_uint32 * /*minor_status*/,
403         gss_ctx_id_t * /*context_handle*/,
404         gss_buffer_t /*output_token*/);
405
406 OM_uint32 GSSAPI_CALLCONV
407 _gsskrb5_display_name (
408         OM_uint32 * /*minor_status*/,
409         const gss_name_t /*input_name*/,
410         gss_buffer_t /*output_name_buffer*/,
411         gss_OID * output_name_type );
412
413 OM_uint32 GSSAPI_CALLCONV
414 _gsskrb5_display_status (
415         OM_uint32 */*minor_status*/,
416         OM_uint32 /*status_value*/,
417         int /*status_type*/,
418         const gss_OID /*mech_type*/,
419         OM_uint32 */*message_context*/,
420         gss_buffer_t /*status_string*/);
421
422 OM_uint32 GSSAPI_CALLCONV
423 _gsskrb5_duplicate_name (
424          OM_uint32 * /*minor_status*/,
425         const gss_name_t /*src_name*/,
426         gss_name_t * dest_name );
427
428 void
429 _gsskrb5_encap_length (
430         size_t /*data_len*/,
431         size_t */*len*/,
432         size_t */*total_len*/,
433         const gss_OID /*mech*/);
434
435 OM_uint32
436 _gsskrb5_encapsulate (
437          OM_uint32 */*minor_status*/,
438         const krb5_data */*in_data*/,
439         gss_buffer_t /*output_token*/,
440         const void */*type*/,
441         const gss_OID mech );
442
443 krb5_error_code
444 _gsskrb5_encode_be_om_uint32 (
445         OM_uint32 /*n*/,
446         u_char */*p*/);
447
448 krb5_error_code
449 _gsskrb5_encode_om_uint32 (
450         OM_uint32 /*n*/,
451         u_char */*p*/);
452
453 OM_uint32 GSSAPI_CALLCONV
454 _gsskrb5_export_cred (
455         OM_uint32 */*minor_status*/,
456         gss_cred_id_t /*cred_handle*/,
457         gss_buffer_t /*cred_token*/);
458
459 OM_uint32 GSSAPI_CALLCONV
460 _gsskrb5_export_name (
461         OM_uint32 * /*minor_status*/,
462         const gss_name_t /*input_name*/,
463         gss_buffer_t exported_name );
464
465 OM_uint32 GSSAPI_CALLCONV
466 _gsskrb5_export_sec_context (
467          OM_uint32 * /*minor_status*/,
468         gss_ctx_id_t * /*context_handle*/,
469         gss_buffer_t interprocess_token );
470
471 ssize_t
472 _gsskrb5_get_mech (
473         const u_char */*ptr*/,
474         size_t /*total_len*/,
475         const u_char **/*mech_ret*/);
476
477 OM_uint32 GSSAPI_CALLCONV
478 _gsskrb5_get_mic (
479         OM_uint32 * /*minor_status*/,
480         const gss_ctx_id_t /*context_handle*/,
481         gss_qop_t /*qop_req*/,
482         const gss_buffer_t /*message_buffer*/,
483         gss_buffer_t message_token );
484
485 OM_uint32
486 _gsskrb5_get_tkt_flags (
487         OM_uint32 */*minor_status*/,
488         gsskrb5_ctx /*ctx*/,
489         OM_uint32 */*tkt_flags*/);
490
491 OM_uint32 GSSAPI_CALLCONV
492 _gsskrb5_import_cred (
493         OM_uint32 * /*minor_status*/,
494         gss_buffer_t /*cred_token*/,
495         gss_cred_id_t * /*cred_handle*/);
496
497 OM_uint32 GSSAPI_CALLCONV
498 _gsskrb5_import_name (
499         OM_uint32 * /*minor_status*/,
500         const gss_buffer_t /*input_name_buffer*/,
501         const gss_OID /*input_name_type*/,
502         gss_name_t * output_name );
503
504 OM_uint32 GSSAPI_CALLCONV
505 _gsskrb5_import_sec_context (
506          OM_uint32 * /*minor_status*/,
507         const gss_buffer_t /*interprocess_token*/,
508         gss_ctx_id_t * context_handle );
509
510 OM_uint32 GSSAPI_CALLCONV
511 _gsskrb5_indicate_mechs (
512         OM_uint32 * /*minor_status*/,
513         gss_OID_set * mech_set );
514
515 krb5_error_code
516 _gsskrb5_init (krb5_context */*context*/);
517
518 OM_uint32 GSSAPI_CALLCONV
519 _gsskrb5_init_sec_context (
520         OM_uint32 * /*minor_status*/,
521         const gss_cred_id_t /*cred_handle*/,
522         gss_ctx_id_t * /*context_handle*/,
523         const gss_name_t /*target_name*/,
524         const gss_OID /*mech_type*/,
525         OM_uint32 /*req_flags*/,
526         OM_uint32 /*time_req*/,
527         const gss_channel_bindings_t /*input_chan_bindings*/,
528         const gss_buffer_t /*input_token*/,
529         gss_OID * /*actual_mech_type*/,
530         gss_buffer_t /*output_token*/,
531         OM_uint32 * /*ret_flags*/,
532         OM_uint32 * time_rec );
533
534 OM_uint32 GSSAPI_CALLCONV
535 _gsskrb5_inquire_context (
536          OM_uint32 * /*minor_status*/,
537         const gss_ctx_id_t /*context_handle*/,
538         gss_name_t * /*src_name*/,
539         gss_name_t * /*targ_name*/,
540         OM_uint32 * /*lifetime_rec*/,
541         gss_OID * /*mech_type*/,
542         OM_uint32 * /*ctx_flags*/,
543         int * /*locally_initiated*/,
544         int * open_context );
545
546 OM_uint32 GSSAPI_CALLCONV
547 _gsskrb5_inquire_cred (
548         OM_uint32 * /*minor_status*/,
549         const gss_cred_id_t /*cred_handle*/,
550         gss_name_t * /*output_name*/,
551         OM_uint32 * /*lifetime*/,
552         gss_cred_usage_t * /*cred_usage*/,
553         gss_OID_set * mechanisms );
554
555 OM_uint32 GSSAPI_CALLCONV
556 _gsskrb5_inquire_cred_by_mech (
557          OM_uint32 * /*minor_status*/,
558         const gss_cred_id_t /*cred_handle*/,
559         const gss_OID /*mech_type*/,
560         gss_name_t * /*name*/,
561         OM_uint32 * /*initiator_lifetime*/,
562         OM_uint32 * /*acceptor_lifetime*/,
563         gss_cred_usage_t * cred_usage );
564
565 OM_uint32 GSSAPI_CALLCONV
566 _gsskrb5_inquire_cred_by_oid (
567         OM_uint32 * /*minor_status*/,
568         const gss_cred_id_t /*cred_handle*/,
569         const gss_OID /*desired_object*/,
570         gss_buffer_set_t */*data_set*/);
571
572 OM_uint32 GSSAPI_CALLCONV
573 _gsskrb5_inquire_mechs_for_name (
574          OM_uint32 * /*minor_status*/,
575         const gss_name_t /*input_name*/,
576         gss_OID_set * mech_types );
577
578 OM_uint32 GSSAPI_CALLCONV
579 _gsskrb5_inquire_names_for_mech (
580          OM_uint32 * /*minor_status*/,
581         const gss_OID /*mechanism*/,
582         gss_OID_set * name_types );
583
584 OM_uint32 GSSAPI_CALLCONV
585 _gsskrb5_inquire_sec_context_by_oid (
586         OM_uint32 */*minor_status*/,
587         const gss_ctx_id_t /*context_handle*/,
588         const gss_OID /*desired_object*/,
589         gss_buffer_set_t */*data_set*/);
590
591 OM_uint32
592 _gsskrb5_krb5_ccache_name (
593         OM_uint32 */*minor_status*/,
594         const char */*name*/,
595         const char **/*out_name*/);
596
597 OM_uint32
598 _gsskrb5_krb5_import_cred (
599         OM_uint32 */*minor_status*/,
600         krb5_ccache /*id*/,
601         krb5_principal /*keytab_principal*/,
602         krb5_keytab /*keytab*/,
603         gss_cred_id_t */*cred*/);
604
605 OM_uint32
606 _gsskrb5_lifetime_left (
607         OM_uint32 */*minor_status*/,
608         krb5_context /*context*/,
609         OM_uint32 /*lifetime*/,
610         OM_uint32 */*lifetime_rec*/);
611
612 void *
613 _gsskrb5_make_header (
614         void */*ptr*/,
615         size_t /*len*/,
616         const void */*type*/,
617         const gss_OID /*mech*/);
618
619 OM_uint32 GSSAPI_CALLCONV
620 _gsskrb5_pname_to_uid (
621         OM_uint32 */*minor_status*/,
622         const gss_name_t /*pname*/,
623         const gss_OID /*mech_type*/,
624         uid_t */*uidp*/);
625
626 OM_uint32 GSSAPI_CALLCONV
627 _gsskrb5_process_context_token (
628          OM_uint32 */*minor_status*/,
629         const gss_ctx_id_t /*context_handle*/,
630         const gss_buffer_t token_buffer );
631
632 OM_uint32 GSSAPI_CALLCONV
633 _gsskrb5_pseudo_random (
634         OM_uint32 */*minor_status*/,
635         gss_ctx_id_t /*context_handle*/,
636         int /*prf_key*/,
637         const gss_buffer_t /*prf_in*/,
638         ssize_t /*desired_output_len*/,
639         gss_buffer_t /*prf_out*/);
640
641 OM_uint32
642 _gsskrb5_register_acceptor_identity (
643         OM_uint32 */*min_stat*/,
644         const char */*identity*/);
645
646 OM_uint32
647 _gsskrb5_release_buffer (
648         OM_uint32 * /*minor_status*/,
649         gss_buffer_t buffer );
650
651 OM_uint32 GSSAPI_CALLCONV
652 _gsskrb5_release_cred (
653         OM_uint32 * /*minor_status*/,
654         gss_cred_id_t * cred_handle );
655
656 OM_uint32 GSSAPI_CALLCONV
657 _gsskrb5_release_name (
658         OM_uint32 * /*minor_status*/,
659         gss_name_t * input_name );
660
661 OM_uint32 GSSAPI_CALLCONV
662 _gsskrb5_set_cred_option (
663         OM_uint32 */*minor_status*/,
664         gss_cred_id_t */*cred_handle*/,
665         const gss_OID /*desired_object*/,
666         const gss_buffer_t /*value*/);
667
668 OM_uint32 GSSAPI_CALLCONV
669 _gsskrb5_set_sec_context_option (
670         OM_uint32 */*minor_status*/,
671         gss_ctx_id_t */*context_handle*/,
672         const gss_OID /*desired_object*/,
673         const gss_buffer_t /*value*/);
674
675 void
676 _gsskrb5_set_status (
677         int /*ret*/,
678         const char */*fmt*/,
679         ...);
680
681 OM_uint32 GSSAPI_CALLCONV
682 _gsskrb5_store_cred (
683         OM_uint32 */*minor_status*/,
684         gss_cred_id_t /*input_cred_handle*/,
685         gss_cred_usage_t /*cred_usage*/,
686         const gss_OID /*desired_mech*/,
687         OM_uint32 /*overwrite_cred*/,
688         OM_uint32 /*default_cred*/,
689         gss_OID_set */*elements_stored*/,
690         gss_cred_usage_t */*cred_usage_stored*/);
691
692 OM_uint32 GSSAPI_CALLCONV
693 _gsskrb5_unwrap (
694         OM_uint32 * /*minor_status*/,
695         const gss_ctx_id_t /*context_handle*/,
696         const gss_buffer_t /*input_message_buffer*/,
697         gss_buffer_t /*output_message_buffer*/,
698         int * /*conf_state*/,
699         gss_qop_t * qop_state );
700
701 OM_uint32
702 _gsskrb5_verify_8003_checksum (
703          OM_uint32 */*minor_status*/,
704         const gss_channel_bindings_t /*input_chan_bindings*/,
705         const Checksum */*cksum*/,
706         OM_uint32 */*flags*/,
707         krb5_data */*fwd_data*/);
708
709 OM_uint32
710 _gsskrb5_verify_header (
711         u_char **/*str*/,
712         size_t /*total_len*/,
713         const void */*type*/,
714         gss_OID /*oid*/);
715
716 OM_uint32 GSSAPI_CALLCONV
717 _gsskrb5_verify_mic (
718         OM_uint32 * /*minor_status*/,
719         const gss_ctx_id_t /*context_handle*/,
720         const gss_buffer_t /*message_buffer*/,
721         const gss_buffer_t /*token_buffer*/,
722         gss_qop_t * qop_state );
723
724 OM_uint32
725 _gsskrb5_verify_mic_internal (
726         OM_uint32 * /*minor_status*/,
727         const gsskrb5_ctx /*ctx*/,
728         krb5_context /*context*/,
729         const gss_buffer_t /*message_buffer*/,
730         const gss_buffer_t /*token_buffer*/,
731         gss_qop_t * /*qop_state*/,
732         const char * type );
733
734 OM_uint32 GSSAPI_CALLCONV
735 _gsskrb5_wrap (
736         OM_uint32 * /*minor_status*/,
737         const gss_ctx_id_t /*context_handle*/,
738         int /*conf_req_flag*/,
739         gss_qop_t /*qop_req*/,
740         const gss_buffer_t /*input_message_buffer*/,
741         int * /*conf_state*/,
742         gss_buffer_t output_message_buffer );
743
744 OM_uint32 GSSAPI_CALLCONV
745 _gsskrb5_wrap_size_limit (
746          OM_uint32 * /*minor_status*/,
747         const gss_ctx_id_t /*context_handle*/,
748         int /*conf_req_flag*/,
749         gss_qop_t /*qop_req*/,
750         OM_uint32 /*req_output_size*/,
751         OM_uint32 * max_input_size );
752
753 krb5_error_code
754 _gsskrb5cfx_wrap_length_cfx (
755         krb5_context /*context*/,
756         krb5_crypto /*crypto*/,
757         int /*conf_req_flag*/,
758         int /*dce_style*/,
759         size_t /*input_length*/,
760         size_t */*output_length*/,
761         size_t */*cksumsize*/,
762         uint16_t */*padlength*/);
763
764 krb5_error_code
765 _gsskrb5i_address_to_krb5addr (
766         krb5_context /*context*/,
767         OM_uint32 /*gss_addr_type*/,
768         gss_buffer_desc */*gss_addr*/,
769         int16_t /*port*/,
770         krb5_address */*address*/);
771
772 krb5_error_code
773 _gsskrb5i_get_acceptor_subkey (
774         const gsskrb5_ctx /*ctx*/,
775         krb5_context /*context*/,
776         krb5_keyblock **/*key*/);
777
778 krb5_error_code
779 _gsskrb5i_get_initiator_subkey (
780         const gsskrb5_ctx /*ctx*/,
781         krb5_context /*context*/,
782         krb5_keyblock **/*key*/);
783
784 OM_uint32
785 _gsskrb5i_get_token_key (
786         const gsskrb5_ctx /*ctx*/,
787         krb5_context /*context*/,
788         krb5_keyblock **/*key*/);
789
790 void
791 _gsskrb5i_is_cfx (
792         krb5_context /*context*/,
793         gsskrb5_ctx /*ctx*/,
794         int /*acceptor*/);
795
796 #endif /* __gsskrb5_private_h__ */