1 /*        $NetBSD: spnego-private.h,v 1.2 2019/12/15 22:50:48 christos Exp $    */
2 
3 /* This is a generated file */
4 #ifndef __spnego_private_h__
5 #define __spnego_private_h__
6 
7 #include <stdarg.h>
8 
9 gssapi_mech_interface
10 __gss_spnego_initialize (void);
11 
12 OM_uint32 GSSAPI_CALLCONV
13 _gss_spnego_accept_sec_context (
14           OM_uint32 * /*minor_status*/,
15           gss_ctx_id_t * /*context_handle*/,
16           gss_const_cred_id_t /*acceptor_cred_handle*/,
17           const gss_buffer_t /*input_token_buffer*/,
18           const gss_channel_bindings_t /*input_chan_bindings*/,
19           gss_name_t * /*src_name*/,
20           gss_OID * /*mech_type*/,
21           gss_buffer_t /*output_token*/,
22           OM_uint32 * /*ret_flags*/,
23           OM_uint32 * /*time_rec*/,
24           gss_cred_id_t *delegated_cred_handle );
25 
26 OM_uint32 GSSAPI_CALLCONV
27 _gss_spnego_acquire_cred (
28           OM_uint32 */*minor_status*/,
29           gss_const_name_t /*desired_name*/,
30           OM_uint32 /*time_req*/,
31           const gss_OID_set /*desired_mechs*/,
32           gss_cred_usage_t /*cred_usage*/,
33           gss_cred_id_t * /*output_cred_handle*/,
34           gss_OID_set * /*actual_mechs*/,
35           OM_uint32 * time_rec );
36 
37 OM_uint32 GSSAPI_CALLCONV
38 _gss_spnego_alloc_sec_context (
39           OM_uint32 * /*minor_status*/,
40           gss_ctx_id_t */*context_handle*/);
41 
42 OM_uint32 GSSAPI_CALLCONV
43 _gss_spnego_canonicalize_name (
44            OM_uint32 * /*minor_status*/,
45           gss_const_name_t /*input_name*/,
46           const gss_OID /*mech_type*/,
47           gss_name_t * output_name );
48 
49 OM_uint32 GSSAPI_CALLCONV
50 _gss_spnego_compare_name (
51           OM_uint32 */*minor_status*/,
52           gss_const_name_t /*name1*/,
53           gss_const_name_t /*name2*/,
54           int * name_equal );
55 
56 OM_uint32 GSSAPI_CALLCONV
57 _gss_spnego_context_time (
58           OM_uint32 */*minor_status*/,
59           gss_const_ctx_id_t /*context_handle*/,
60           OM_uint32 *time_rec );
61 
62 OM_uint32 GSSAPI_CALLCONV
63 _gss_spnego_delete_sec_context (
64           OM_uint32 */*minor_status*/,
65           gss_ctx_id_t */*context_handle*/,
66           gss_buffer_t output_token );
67 
68 OM_uint32 GSSAPI_CALLCONV
69 _gss_spnego_display_name (
70           OM_uint32 * /*minor_status*/,
71           gss_const_name_t /*input_name*/,
72           gss_buffer_t /*output_name_buffer*/,
73           gss_OID * output_name_type );
74 
75 OM_uint32 GSSAPI_CALLCONV
76 _gss_spnego_duplicate_name (
77            OM_uint32 * /*minor_status*/,
78           gss_const_name_t /*src_name*/,
79           gss_name_t * dest_name );
80 
81 OM_uint32 GSSAPI_CALLCONV
82 _gss_spnego_export_cred (
83           OM_uint32 */*minor_status*/,
84           gss_cred_id_t /*cred_handle*/,
85           gss_buffer_t /*value*/);
86 
87 OM_uint32 GSSAPI_CALLCONV
88 _gss_spnego_export_name (
89           OM_uint32 * /*minor_status*/,
90           gss_const_name_t /*input_name*/,
91           gss_buffer_t exported_name );
92 
93 OM_uint32 GSSAPI_CALLCONV
94 _gss_spnego_export_sec_context (
95            OM_uint32 * /*minor_status*/,
96           gss_ctx_id_t * /*context_handle*/,
97           gss_buffer_t interprocess_token );
98 
99 OM_uint32 GSSAPI_CALLCONV
100 _gss_spnego_get_mic (
101           OM_uint32 */*minor_status*/,
102           gss_const_ctx_id_t /*context_handle*/,
103           gss_qop_t /*qop_req*/,
104           const gss_buffer_t /*message_buffer*/,
105           gss_buffer_t message_token );
106 
107 OM_uint32 GSSAPI_CALLCONV
108 _gss_spnego_import_cred (
109           OM_uint32 */*minor_status*/,
110           gss_buffer_t /*value*/,
111           gss_cred_id_t */*cred_handle*/);
112 
113 OM_uint32 GSSAPI_CALLCONV
114 _gss_spnego_import_name (
115           OM_uint32 * /*minor_status*/,
116           const gss_buffer_t /*name_buffer*/,
117           const gss_OID /*name_type*/,
118           gss_name_t * output_name );
119 
120 OM_uint32 GSSAPI_CALLCONV
121 _gss_spnego_import_sec_context (
122            OM_uint32 * /*minor_status*/,
123           const gss_buffer_t /*interprocess_token*/,
124           gss_ctx_id_t *context_handle );
125 
126 OM_uint32 GSSAPI_CALLCONV
127 _gss_spnego_indicate_mechtypelist (
128           OM_uint32 */*minor_status*/,
129           gss_name_t /*target_name*/,
130           OM_uint32 (*/*func*/)(gss_name_t, gss_OID),
131           int /*includeMSCompatOID*/,
132           gss_const_cred_id_t /*cred_handle*/,
133           MechTypeList */*mechtypelist*/,
134           gss_OID */*preferred_mech*/);
135 
136 OM_uint32 GSSAPI_CALLCONV
137 _gss_spnego_init_sec_context (
138           OM_uint32 * /*minor_status*/,
139           gss_const_cred_id_t /*initiator_cred_handle*/,
140           gss_ctx_id_t * /*context_handle*/,
141           gss_const_name_t /*target_name*/,
142           const gss_OID /*mech_type*/,
143           OM_uint32 /*req_flags*/,
144           OM_uint32 /*time_req*/,
145           const gss_channel_bindings_t /*input_chan_bindings*/,
146           const gss_buffer_t /*input_token*/,
147           gss_OID * /*actual_mech_type*/,
148           gss_buffer_t /*output_token*/,
149           OM_uint32 * /*ret_flags*/,
150           OM_uint32 * time_rec );
151 
152 OM_uint32 GSSAPI_CALLCONV
153 _gss_spnego_inquire_context (
154            OM_uint32 * /*minor_status*/,
155           gss_const_ctx_id_t /*context_handle*/,
156           gss_name_t * /*src_name*/,
157           gss_name_t * /*targ_name*/,
158           OM_uint32 * /*lifetime_rec*/,
159           gss_OID * /*mech_type*/,
160           OM_uint32 * /*ctx_flags*/,
161           int * /*locally_initiated*/,
162           int * open_context );
163 
164 OM_uint32 GSSAPI_CALLCONV
165 _gss_spnego_inquire_cred (
166           OM_uint32 * /*minor_status*/,
167           gss_const_cred_id_t /*cred_handle*/,
168           gss_name_t * /*name*/,
169           OM_uint32 * /*lifetime*/,
170           gss_cred_usage_t * /*cred_usage*/,
171           gss_OID_set * mechanisms );
172 
173 OM_uint32 GSSAPI_CALLCONV
174 _gss_spnego_inquire_cred_by_mech (
175            OM_uint32 * /*minor_status*/,
176           gss_const_cred_id_t /*cred_handle*/,
177           const gss_OID /*mech_type*/,
178           gss_name_t * /*name*/,
179           OM_uint32 * /*initiator_lifetime*/,
180           OM_uint32 * /*acceptor_lifetime*/,
181           gss_cred_usage_t * cred_usage );
182 
183 OM_uint32 GSSAPI_CALLCONV
184 _gss_spnego_inquire_cred_by_oid (
185           OM_uint32 * /*minor_status*/,
186           gss_const_cred_id_t /*cred_handle*/,
187           const gss_OID /*desired_object*/,
188           gss_buffer_set_t */*data_set*/);
189 
190 OM_uint32 GSSAPI_CALLCONV
191 _gss_spnego_inquire_mechs_for_name (
192            OM_uint32 * /*minor_status*/,
193           gss_const_name_t /*input_name*/,
194           gss_OID_set * mech_types );
195 
196 OM_uint32 GSSAPI_CALLCONV
197 _gss_spnego_inquire_names_for_mech (
198            OM_uint32 * /*minor_status*/,
199           const gss_OID /*mechanism*/,
200           gss_OID_set * name_types );
201 
202 OM_uint32 GSSAPI_CALLCONV
203 _gss_spnego_inquire_sec_context_by_oid (
204           OM_uint32 * /*minor_status*/,
205           gss_const_ctx_id_t /*context_handle*/,
206           const gss_OID /*desired_object*/,
207           gss_buffer_set_t */*data_set*/);
208 
209 OM_uint32 GSSAPI_CALLCONV
210 _gss_spnego_internal_delete_sec_context (
211           OM_uint32 */*minor_status*/,
212           gss_ctx_id_t */*context_handle*/,
213           gss_buffer_t output_token );
214 
215 OM_uint32 GSSAPI_CALLCONV
216 _gss_spnego_process_context_token (
217           OM_uint32 */*minor_status*/,
218           gss_const_ctx_id_t /*context_handle*/,
219           const gss_buffer_t token_buffer );
220 
221 OM_uint32 GSSAPI_CALLCONV
222 _gss_spnego_pseudo_random (
223           OM_uint32 */*minor_status*/,
224           gss_ctx_id_t /*context_handle*/,
225           int /*prf_key*/,
226           const gss_buffer_t /*prf_in*/,
227           ssize_t /*desired_output_len*/,
228           gss_buffer_t /*prf_out*/);
229 
230 OM_uint32 GSSAPI_CALLCONV
231 _gss_spnego_release_cred (
232           OM_uint32 */*minor_status*/,
233           gss_cred_id_t */*cred_handle*/);
234 
235 OM_uint32 GSSAPI_CALLCONV
236 _gss_spnego_release_name (
237           OM_uint32 * /*minor_status*/,
238           gss_name_t * input_name );
239 
240 OM_uint32 GSSAPI_CALLCONV
241 _gss_spnego_require_mechlist_mic (
242           OM_uint32 */*minor_status*/,
243           gssspnego_ctx /*ctx*/,
244           int */*require_mic*/);
245 
246 OM_uint32 GSSAPI_CALLCONV
247 _gss_spnego_set_cred_option (
248           OM_uint32 */*minor_status*/,
249           gss_cred_id_t */*cred_handle*/,
250           const gss_OID /*object*/,
251           const gss_buffer_t /*value*/);
252 
253 OM_uint32 GSSAPI_CALLCONV
254 _gss_spnego_set_sec_context_option (
255           OM_uint32 * /*minor_status*/,
256           gss_ctx_id_t * /*context_handle*/,
257           const gss_OID /*desired_object*/,
258           const gss_buffer_t /*value*/);
259 
260 OM_uint32 GSSAPI_CALLCONV
261 _gss_spnego_unwrap (
262           OM_uint32 * /*minor_status*/,
263           gss_const_ctx_id_t /*context_handle*/,
264           const gss_buffer_t /*input_message_buffer*/,
265           gss_buffer_t /*output_message_buffer*/,
266           int * /*conf_state*/,
267           gss_qop_t * qop_state );
268 
269 OM_uint32 GSSAPI_CALLCONV
270 _gss_spnego_unwrap_iov (
271           OM_uint32 */*minor_status*/,
272           gss_ctx_id_t /*context_handle*/,
273           int */*conf_state*/,
274           gss_qop_t */*qop_state*/,
275           gss_iov_buffer_desc */*iov*/,
276           int /*iov_count*/);
277 
278 OM_uint32 GSSAPI_CALLCONV
279 _gss_spnego_verify_mic (
280           OM_uint32 * /*minor_status*/,
281           gss_const_ctx_id_t /*context_handle*/,
282           const gss_buffer_t /*message_buffer*/,
283           const gss_buffer_t /*token_buffer*/,
284           gss_qop_t * qop_state );
285 
286 OM_uint32 GSSAPI_CALLCONV
287 _gss_spnego_wrap (
288           OM_uint32 * /*minor_status*/,
289           gss_const_ctx_id_t /*context_handle*/,
290           int /*conf_req_flag*/,
291           gss_qop_t /*qop_req*/,
292           const gss_buffer_t /*input_message_buffer*/,
293           int * /*conf_state*/,
294           gss_buffer_t output_message_buffer );
295 
296 OM_uint32 GSSAPI_CALLCONV
297 _gss_spnego_wrap_iov (
298           OM_uint32 * /*minor_status*/,
299           gss_ctx_id_t /*context_handle*/,
300           int /*conf_req_flag*/,
301           gss_qop_t /*qop_req*/,
302           int * /*conf_state*/,
303           gss_iov_buffer_desc */*iov*/,
304           int /*iov_count*/);
305 
306 OM_uint32 GSSAPI_CALLCONV
307 _gss_spnego_wrap_iov_length (
308           OM_uint32 * /*minor_status*/,
309           gss_ctx_id_t /*context_handle*/,
310           int /*conf_req_flag*/,
311           gss_qop_t /*qop_req*/,
312           int */*conf_state*/,
313           gss_iov_buffer_desc */*iov*/,
314           int /*iov_count*/);
315 
316 OM_uint32 GSSAPI_CALLCONV
317 _gss_spnego_wrap_size_limit (
318            OM_uint32 * /*minor_status*/,
319           gss_const_ctx_id_t /*context_handle*/,
320           int /*conf_req_flag*/,
321           gss_qop_t /*qop_req*/,
322           OM_uint32 /*req_output_size*/,
323           OM_uint32 * max_input_size );
324 
325 #endif /* __spnego_private_h__ */
326