1 /* This is a generated file */
2 #ifndef __spnego_private_h__
3 #define __spnego_private_h__
8 __gss_spnego_initialize (void);
11 _gss_spnego_accept_sec_context (
12 OM_uint32 * /*minor_status*/,
13 gss_ctx_id_t * /*context_handle*/,
14 const gss_cred_id_t /*acceptor_cred_handle*/,
15 const gss_buffer_t /*input_token_buffer*/,
16 const gss_channel_bindings_t /*input_chan_bindings*/,
17 gss_name_t * /*src_name*/,
18 gss_OID * /*mech_type*/,
19 gss_buffer_t /*output_token*/,
20 OM_uint32 * /*ret_flags*/,
21 OM_uint32 * /*time_rec*/,
22 gss_cred_id_t *delegated_cred_handle );
25 _gss_spnego_acquire_cred (
26 OM_uint32 */*minor_status*/,
27 const gss_name_t /*desired_name*/,
28 OM_uint32 /*time_req*/,
29 const gss_OID_set /*desired_mechs*/,
30 gss_cred_usage_t /*cred_usage*/,
31 gss_cred_id_t * /*output_cred_handle*/,
32 gss_OID_set * /*actual_mechs*/,
33 OM_uint32 * time_rec );
36 _gss_spnego_add_cred (
37 OM_uint32 * /*minor_status*/,
38 const gss_cred_id_t /*input_cred_handle*/,
39 const gss_name_t /*desired_name*/,
40 const gss_OID /*desired_mech*/,
41 gss_cred_usage_t /*cred_usage*/,
42 OM_uint32 /*initiator_time_req*/,
43 OM_uint32 /*acceptor_time_req*/,
44 gss_cred_id_t * /*output_cred_handle*/,
45 gss_OID_set * /*actual_mechs*/,
46 OM_uint32 * /*initiator_time_rec*/,
47 OM_uint32 * acceptor_time_rec );
50 _gss_spnego_add_mech_type (
51 gss_OID /*mech_type*/,
52 int /*includeMSCompatOID*/,
53 MechTypeList */*mechtypelist*/);
56 _gss_spnego_alloc_cred (
57 OM_uint32 */*minor_status*/,
58 gss_cred_id_t /*mech_cred_handle*/,
59 gss_cred_id_t */*cred_handle*/);
62 _gss_spnego_alloc_sec_context (
63 OM_uint32 * /*minor_status*/,
64 gss_ctx_id_t */*context_handle*/);
67 _gss_spnego_canonicalize_name (
68 OM_uint32 * /*minor_status*/,
69 const gss_name_t /*input_name*/,
70 const gss_OID /*mech_type*/,
71 gss_name_t * output_name );
74 _gss_spnego_compare_name (
75 OM_uint32 */*minor_status*/,
76 const gss_name_t /*name1*/,
77 const gss_name_t /*name2*/,
81 _gss_spnego_context_time (
82 OM_uint32 */*minor_status*/,
83 const gss_ctx_id_t /*context_handle*/,
84 OM_uint32 *time_rec );
87 _gss_spnego_delete_sec_context (
88 OM_uint32 */*minor_status*/,
89 gss_ctx_id_t */*context_handle*/,
90 gss_buffer_t output_token );
93 _gss_spnego_display_name (
94 OM_uint32 * /*minor_status*/,
95 const gss_name_t /*input_name*/,
96 gss_buffer_t /*output_name_buffer*/,
97 gss_OID * output_name_type );
100 _gss_spnego_display_status (
101 OM_uint32 * /*minor_status*/,
102 OM_uint32 /*status_value*/,
104 const gss_OID /*mech_type*/,
105 OM_uint32 * /*message_context*/,
106 gss_buffer_t status_string );
109 _gss_spnego_duplicate_name (
110 OM_uint32 * /*minor_status*/,
111 const gss_name_t /*src_name*/,
112 gss_name_t * dest_name );
115 _gss_spnego_encode_response (
116 OM_uint32 */*minor_status*/,
117 const NegTokenResp */*resp*/,
118 gss_buffer_t /*data*/,
119 u_char **/*ret_buf*/);
122 _gss_spnego_export_name (
123 OM_uint32 * /*minor_status*/,
124 const gss_name_t /*input_name*/,
125 gss_buffer_t exported_name );
128 _gss_spnego_export_sec_context (
129 OM_uint32 * /*minor_status*/,
130 gss_ctx_id_t * /*context_handle*/,
131 gss_buffer_t interprocess_token );
134 _gss_spnego_get_mic (
135 OM_uint32 */*minor_status*/,
136 const gss_ctx_id_t /*context_handle*/,
137 gss_qop_t /*qop_req*/,
138 const gss_buffer_t /*message_buffer*/,
139 gss_buffer_t message_token );
142 _gss_spnego_import_name (
143 OM_uint32 * /*minor_status*/,
144 const gss_buffer_t /*input_name_buffer*/,
145 const gss_OID /*input_name_type*/,
146 gss_name_t * output_name );
149 _gss_spnego_import_sec_context (
150 OM_uint32 * /*minor_status*/,
151 const gss_buffer_t /*interprocess_token*/,
152 gss_ctx_id_t *context_handle );
155 _gss_spnego_indicate_mechtypelist (
156 OM_uint32 */*minor_status*/,
157 int /*includeMSCompatOID*/,
158 const gssspnego_cred /*cred_handle*/,
159 MechTypeList */*mechtypelist*/,
160 gss_OID */*preferred_mech*/);
163 _gss_spnego_init_sec_context (
164 OM_uint32 * /*minor_status*/,
165 const gss_cred_id_t /*initiator_cred_handle*/,
166 gss_ctx_id_t * /*context_handle*/,
167 const gss_name_t /*target_name*/,
168 const gss_OID /*mech_type*/,
169 OM_uint32 /*req_flags*/,
170 OM_uint32 /*time_req*/,
171 const gss_channel_bindings_t /*input_chan_bindings*/,
172 const gss_buffer_t /*input_token*/,
173 gss_OID * /*actual_mech_type*/,
174 gss_buffer_t /*output_token*/,
175 OM_uint32 * /*ret_flags*/,
176 OM_uint32 * time_rec );
179 _gss_spnego_inquire_context (
180 OM_uint32 * /*minor_status*/,
181 const gss_ctx_id_t /*context_handle*/,
182 gss_name_t * /*src_name*/,
183 gss_name_t * /*targ_name*/,
184 OM_uint32 * /*lifetime_rec*/,
185 gss_OID * /*mech_type*/,
186 OM_uint32 * /*ctx_flags*/,
187 int * /*locally_initiated*/,
188 int * open_context );
191 _gss_spnego_inquire_cred (
192 OM_uint32 * /*minor_status*/,
193 const gss_cred_id_t /*cred_handle*/,
194 gss_name_t * /*name*/,
195 OM_uint32 * /*lifetime*/,
196 gss_cred_usage_t * /*cred_usage*/,
197 gss_OID_set * mechanisms );
200 _gss_spnego_inquire_cred_by_mech (
201 OM_uint32 * /*minor_status*/,
202 const gss_cred_id_t /*cred_handle*/,
203 const gss_OID /*mech_type*/,
204 gss_name_t * /*name*/,
205 OM_uint32 * /*initiator_lifetime*/,
206 OM_uint32 * /*acceptor_lifetime*/,
207 gss_cred_usage_t * cred_usage );
210 _gss_spnego_inquire_cred_by_oid (
211 OM_uint32 * /*minor_status*/,
212 const gss_cred_id_t /*cred_handle*/,
213 const gss_OID /*desired_object*/,
214 gss_buffer_set_t */*data_set*/);
217 _gss_spnego_inquire_mechs_for_name (
218 OM_uint32 * /*minor_status*/,
219 const gss_name_t /*input_name*/,
220 gss_OID_set * mech_types );
223 _gss_spnego_inquire_names_for_mech (
224 OM_uint32 * /*minor_status*/,
225 const gss_OID /*mechanism*/,
226 gss_OID_set * name_types );
229 _gss_spnego_inquire_sec_context_by_oid (
230 OM_uint32 * /*minor_status*/,
231 const gss_ctx_id_t /*context_handle*/,
232 const gss_OID /*desired_object*/,
233 gss_buffer_set_t */*data_set*/);
236 _gss_spnego_internal_delete_sec_context (
237 OM_uint32 */*minor_status*/,
238 gss_ctx_id_t */*context_handle*/,
239 gss_buffer_t output_token );
242 _gss_spnego_process_context_token (
243 OM_uint32 */*minor_status*/,
244 const gss_ctx_id_t /*context_handle*/,
245 const gss_buffer_t token_buffer );
248 _gss_spnego_release_cred (
249 OM_uint32 */*minor_status*/,
250 gss_cred_id_t */*cred_handle*/);
253 _gss_spnego_release_name (
254 OM_uint32 * /*minor_status*/,
255 gss_name_t * input_name );
258 _gss_spnego_require_mechlist_mic (
259 OM_uint32 */*minor_status*/,
260 gssspnego_ctx /*ctx*/,
261 int */*require_mic*/);
265 OM_uint32 * /*minor_status*/,
266 gss_ctx_id_t /*context_handle*/,
267 int /*conf_req_flag*/,
269 gss_buffer_t /*input_message_buffer*/,
270 int * /*conf_state*/,
271 gss_buffer_t output_message_buffer );
274 _gss_spnego_select_mech (
275 OM_uint32 */*minor_status*/,
276 MechType */*mechType*/,
277 gss_OID */*mech_p*/);
280 _gss_spnego_set_sec_context_option (
281 OM_uint32 * /*minor_status*/,
282 gss_ctx_id_t * /*context_handle*/,
283 const gss_OID /*desired_object*/,
284 const gss_buffer_t /*value*/);
288 OM_uint32 * /*minor_status*/,
289 gss_ctx_id_t /*context_handle*/,
291 gss_buffer_t /*message_buffer*/,
292 gss_buffer_t message_token );
296 OM_uint32 * /*minor_status*/,
297 gss_ctx_id_t /*context_handle*/,
298 gss_buffer_t /*input_message_buffer*/,
299 gss_buffer_t /*output_message_buffer*/,
300 int * /*conf_state*/,
305 OM_uint32 * /*minor_status*/,
306 const gss_ctx_id_t /*context_handle*/,
307 const gss_buffer_t /*input_message_buffer*/,
308 gss_buffer_t /*output_message_buffer*/,
309 int * /*conf_state*/,
310 gss_qop_t * qop_state );
314 OM_uint32 * /*minor_status*/,
315 gss_ctx_id_t /*context_handle*/,
316 gss_buffer_t /*message_buffer*/,
317 gss_buffer_t /*token_buffer*/,
321 _gss_spnego_verify_mic (
322 OM_uint32 * /*minor_status*/,
323 const gss_ctx_id_t /*context_handle*/,
324 const gss_buffer_t /*message_buffer*/,
325 const gss_buffer_t /*token_buffer*/,
326 gss_qop_t * qop_state );
330 OM_uint32 * /*minor_status*/,
331 const gss_ctx_id_t /*context_handle*/,
332 int /*conf_req_flag*/,
333 gss_qop_t /*qop_req*/,
334 const gss_buffer_t /*input_message_buffer*/,
335 int * /*conf_state*/,
336 gss_buffer_t output_message_buffer );
339 _gss_spnego_wrap_size_limit (
340 OM_uint32 * /*minor_status*/,
341 const gss_ctx_id_t /*context_handle*/,
342 int /*conf_req_flag*/,
343 gss_qop_t /*qop_req*/,
344 OM_uint32 /*req_output_size*/,
345 OM_uint32 * max_input_size );
347 #endif /* __spnego_private_h__ */