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_alloc_cred (
51 OM_uint32 */*minor_status*/,
52 gss_cred_id_t /*mech_cred_handle*/,
53 gss_cred_id_t */*cred_handle*/);
56 _gss_spnego_alloc_sec_context (
57 OM_uint32 * /*minor_status*/,
58 gss_ctx_id_t */*context_handle*/);
61 _gss_spnego_canonicalize_name (
62 OM_uint32 * /*minor_status*/,
63 const gss_name_t /*input_name*/,
64 const gss_OID /*mech_type*/,
65 gss_name_t * output_name );
68 _gss_spnego_compare_name (
69 OM_uint32 */*minor_status*/,
70 const gss_name_t /*name1*/,
71 const gss_name_t /*name2*/,
75 _gss_spnego_context_time (
76 OM_uint32 */*minor_status*/,
77 const gss_ctx_id_t /*context_handle*/,
78 OM_uint32 *time_rec );
81 _gss_spnego_delete_sec_context (
82 OM_uint32 */*minor_status*/,
83 gss_ctx_id_t */*context_handle*/,
84 gss_buffer_t output_token );
87 _gss_spnego_display_name (
88 OM_uint32 * /*minor_status*/,
89 const gss_name_t /*input_name*/,
90 gss_buffer_t /*output_name_buffer*/,
91 gss_OID * output_name_type );
94 _gss_spnego_display_status (
95 OM_uint32 * /*minor_status*/,
96 OM_uint32 /*status_value*/,
98 const gss_OID /*mech_type*/,
99 OM_uint32 * /*message_context*/,
100 gss_buffer_t status_string );
103 _gss_spnego_duplicate_name (
104 OM_uint32 * /*minor_status*/,
105 const gss_name_t /*src_name*/,
106 gss_name_t * dest_name );
109 _gss_spnego_export_name (
110 OM_uint32 * /*minor_status*/,
111 const gss_name_t /*input_name*/,
112 gss_buffer_t exported_name );
115 _gss_spnego_export_sec_context (
116 OM_uint32 * /*minor_status*/,
117 gss_ctx_id_t * /*context_handle*/,
118 gss_buffer_t interprocess_token );
121 _gss_spnego_get_mic (
122 OM_uint32 */*minor_status*/,
123 const gss_ctx_id_t /*context_handle*/,
124 gss_qop_t /*qop_req*/,
125 const gss_buffer_t /*message_buffer*/,
126 gss_buffer_t message_token );
129 _gss_spnego_import_name (
130 OM_uint32 * /*minor_status*/,
131 const gss_buffer_t /*name_buffer*/,
132 const gss_OID /*name_type*/,
133 gss_name_t * output_name );
136 _gss_spnego_import_sec_context (
137 OM_uint32 * /*minor_status*/,
138 const gss_buffer_t /*interprocess_token*/,
139 gss_ctx_id_t *context_handle );
142 _gss_spnego_indicate_mechtypelist (
143 OM_uint32 */*minor_status*/,
144 gss_name_t /*target_name*/,
145 OM_uint32 (*/*func*/)(gss_name_t, gss_OID),
146 int /*includeMSCompatOID*/,
147 const gssspnego_cred /*cred_handle*/,
148 MechTypeList */*mechtypelist*/,
149 gss_OID */*preferred_mech*/);
152 _gss_spnego_init_sec_context (
153 OM_uint32 * /*minor_status*/,
154 const gss_cred_id_t /*initiator_cred_handle*/,
155 gss_ctx_id_t * /*context_handle*/,
156 const gss_name_t /*target_name*/,
157 const gss_OID /*mech_type*/,
158 OM_uint32 /*req_flags*/,
159 OM_uint32 /*time_req*/,
160 const gss_channel_bindings_t /*input_chan_bindings*/,
161 const gss_buffer_t /*input_token*/,
162 gss_OID * /*actual_mech_type*/,
163 gss_buffer_t /*output_token*/,
164 OM_uint32 * /*ret_flags*/,
165 OM_uint32 * time_rec );
168 _gss_spnego_inquire_context (
169 OM_uint32 * /*minor_status*/,
170 const gss_ctx_id_t /*context_handle*/,
171 gss_name_t * /*src_name*/,
172 gss_name_t * /*targ_name*/,
173 OM_uint32 * /*lifetime_rec*/,
174 gss_OID * /*mech_type*/,
175 OM_uint32 * /*ctx_flags*/,
176 int * /*locally_initiated*/,
177 int * open_context );
180 _gss_spnego_inquire_cred (
181 OM_uint32 * /*minor_status*/,
182 const gss_cred_id_t /*cred_handle*/,
183 gss_name_t * /*name*/,
184 OM_uint32 * /*lifetime*/,
185 gss_cred_usage_t * /*cred_usage*/,
186 gss_OID_set * mechanisms );
189 _gss_spnego_inquire_cred_by_mech (
190 OM_uint32 * /*minor_status*/,
191 const gss_cred_id_t /*cred_handle*/,
192 const gss_OID /*mech_type*/,
193 gss_name_t * /*name*/,
194 OM_uint32 * /*initiator_lifetime*/,
195 OM_uint32 * /*acceptor_lifetime*/,
196 gss_cred_usage_t * cred_usage );
199 _gss_spnego_inquire_cred_by_oid (
200 OM_uint32 * /*minor_status*/,
201 const gss_cred_id_t /*cred_handle*/,
202 const gss_OID /*desired_object*/,
203 gss_buffer_set_t */*data_set*/);
206 _gss_spnego_inquire_mechs_for_name (
207 OM_uint32 * /*minor_status*/,
208 const gss_name_t /*input_name*/,
209 gss_OID_set * mech_types );
212 _gss_spnego_inquire_names_for_mech (
213 OM_uint32 * /*minor_status*/,
214 const gss_OID /*mechanism*/,
215 gss_OID_set * name_types );
218 _gss_spnego_inquire_sec_context_by_oid (
219 OM_uint32 * /*minor_status*/,
220 const gss_ctx_id_t /*context_handle*/,
221 const gss_OID /*desired_object*/,
222 gss_buffer_set_t */*data_set*/);
225 _gss_spnego_internal_delete_sec_context (
226 OM_uint32 */*minor_status*/,
227 gss_ctx_id_t */*context_handle*/,
228 gss_buffer_t output_token );
231 _gss_spnego_process_context_token (
232 OM_uint32 */*minor_status*/,
233 const gss_ctx_id_t /*context_handle*/,
234 const gss_buffer_t token_buffer );
237 _gss_spnego_release_cred (
238 OM_uint32 */*minor_status*/,
239 gss_cred_id_t */*cred_handle*/);
242 _gss_spnego_release_name (
243 OM_uint32 * /*minor_status*/,
244 gss_name_t * input_name );
247 _gss_spnego_require_mechlist_mic (
248 OM_uint32 */*minor_status*/,
249 gssspnego_ctx /*ctx*/,
250 int */*require_mic*/);
254 OM_uint32 * /*minor_status*/,
255 gss_ctx_id_t /*context_handle*/,
256 int /*conf_req_flag*/,
258 gss_buffer_t /*input_message_buffer*/,
259 int * /*conf_state*/,
260 gss_buffer_t output_message_buffer );
263 _gss_spnego_set_sec_context_option (
264 OM_uint32 * /*minor_status*/,
265 gss_ctx_id_t * /*context_handle*/,
266 const gss_OID /*desired_object*/,
267 const gss_buffer_t /*value*/);
271 OM_uint32 * /*minor_status*/,
272 gss_ctx_id_t /*context_handle*/,
274 gss_buffer_t /*message_buffer*/,
275 gss_buffer_t message_token );
279 OM_uint32 * /*minor_status*/,
280 gss_ctx_id_t /*context_handle*/,
281 gss_buffer_t /*input_message_buffer*/,
282 gss_buffer_t /*output_message_buffer*/,
283 int * /*conf_state*/,
288 OM_uint32 * /*minor_status*/,
289 const gss_ctx_id_t /*context_handle*/,
290 const gss_buffer_t /*input_message_buffer*/,
291 gss_buffer_t /*output_message_buffer*/,
292 int * /*conf_state*/,
293 gss_qop_t * qop_state );
297 OM_uint32 * /*minor_status*/,
298 gss_ctx_id_t /*context_handle*/,
299 gss_buffer_t /*message_buffer*/,
300 gss_buffer_t /*token_buffer*/,
304 _gss_spnego_verify_mic (
305 OM_uint32 * /*minor_status*/,
306 const gss_ctx_id_t /*context_handle*/,
307 const gss_buffer_t /*message_buffer*/,
308 const gss_buffer_t /*token_buffer*/,
309 gss_qop_t * qop_state );
313 OM_uint32 * /*minor_status*/,
314 const gss_ctx_id_t /*context_handle*/,
315 int /*conf_req_flag*/,
316 gss_qop_t /*qop_req*/,
317 const gss_buffer_t /*input_message_buffer*/,
318 int * /*conf_state*/,
319 gss_buffer_t output_message_buffer );
322 _gss_spnego_wrap_size_limit (
323 OM_uint32 * /*minor_status*/,
324 const gss_ctx_id_t /*context_handle*/,
325 int /*conf_req_flag*/,
326 gss_qop_t /*qop_req*/,
327 OM_uint32 /*req_output_size*/,
328 OM_uint32 * max_input_size );
330 #endif /* __spnego_private_h__ */