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_duplicate_name (
95 OM_uint32 * /*minor_status*/,
96 const gss_name_t /*src_name*/,
97 gss_name_t * dest_name );
100 _gss_spnego_export_name (
101 OM_uint32 * /*minor_status*/,
102 const gss_name_t /*input_name*/,
103 gss_buffer_t exported_name );
106 _gss_spnego_export_sec_context (
107 OM_uint32 * /*minor_status*/,
108 gss_ctx_id_t * /*context_handle*/,
109 gss_buffer_t interprocess_token );
112 _gss_spnego_get_mic (
113 OM_uint32 */*minor_status*/,
114 const gss_ctx_id_t /*context_handle*/,
115 gss_qop_t /*qop_req*/,
116 const gss_buffer_t /*message_buffer*/,
117 gss_buffer_t message_token );
120 _gss_spnego_import_name (
121 OM_uint32 * /*minor_status*/,
122 const gss_buffer_t /*name_buffer*/,
123 const gss_OID /*name_type*/,
124 gss_name_t * output_name );
127 _gss_spnego_import_sec_context (
128 OM_uint32 * /*minor_status*/,
129 const gss_buffer_t /*interprocess_token*/,
130 gss_ctx_id_t *context_handle );
133 _gss_spnego_indicate_mechtypelist (
134 OM_uint32 */*minor_status*/,
135 gss_name_t /*target_name*/,
136 OM_uint32 (*/*func*/)(gss_name_t, gss_OID),
137 int /*includeMSCompatOID*/,
138 const gssspnego_cred /*cred_handle*/,
139 MechTypeList */*mechtypelist*/,
140 gss_OID */*preferred_mech*/);
143 _gss_spnego_init_sec_context (
144 OM_uint32 * /*minor_status*/,
145 const gss_cred_id_t /*initiator_cred_handle*/,
146 gss_ctx_id_t * /*context_handle*/,
147 const gss_name_t /*target_name*/,
148 const gss_OID /*mech_type*/,
149 OM_uint32 /*req_flags*/,
150 OM_uint32 /*time_req*/,
151 const gss_channel_bindings_t /*input_chan_bindings*/,
152 const gss_buffer_t /*input_token*/,
153 gss_OID * /*actual_mech_type*/,
154 gss_buffer_t /*output_token*/,
155 OM_uint32 * /*ret_flags*/,
156 OM_uint32 * time_rec );
159 _gss_spnego_inquire_context (
160 OM_uint32 * /*minor_status*/,
161 const gss_ctx_id_t /*context_handle*/,
162 gss_name_t * /*src_name*/,
163 gss_name_t * /*targ_name*/,
164 OM_uint32 * /*lifetime_rec*/,
165 gss_OID * /*mech_type*/,
166 OM_uint32 * /*ctx_flags*/,
167 int * /*locally_initiated*/,
168 int * open_context );
171 _gss_spnego_inquire_cred (
172 OM_uint32 * /*minor_status*/,
173 const gss_cred_id_t /*cred_handle*/,
174 gss_name_t * /*name*/,
175 OM_uint32 * /*lifetime*/,
176 gss_cred_usage_t * /*cred_usage*/,
177 gss_OID_set * mechanisms );
180 _gss_spnego_inquire_cred_by_mech (
181 OM_uint32 * /*minor_status*/,
182 const gss_cred_id_t /*cred_handle*/,
183 const gss_OID /*mech_type*/,
184 gss_name_t * /*name*/,
185 OM_uint32 * /*initiator_lifetime*/,
186 OM_uint32 * /*acceptor_lifetime*/,
187 gss_cred_usage_t * cred_usage );
190 _gss_spnego_inquire_cred_by_oid (
191 OM_uint32 * /*minor_status*/,
192 const gss_cred_id_t /*cred_handle*/,
193 const gss_OID /*desired_object*/,
194 gss_buffer_set_t */*data_set*/);
197 _gss_spnego_inquire_mechs_for_name (
198 OM_uint32 * /*minor_status*/,
199 const gss_name_t /*input_name*/,
200 gss_OID_set * mech_types );
203 _gss_spnego_inquire_names_for_mech (
204 OM_uint32 * /*minor_status*/,
205 const gss_OID /*mechanism*/,
206 gss_OID_set * name_types );
209 _gss_spnego_inquire_sec_context_by_oid (
210 OM_uint32 * /*minor_status*/,
211 const gss_ctx_id_t /*context_handle*/,
212 const gss_OID /*desired_object*/,
213 gss_buffer_set_t */*data_set*/);
216 _gss_spnego_internal_delete_sec_context (
217 OM_uint32 */*minor_status*/,
218 gss_ctx_id_t */*context_handle*/,
219 gss_buffer_t output_token );
222 _gss_spnego_process_context_token (
223 OM_uint32 */*minor_status*/,
224 const gss_ctx_id_t /*context_handle*/,
225 const gss_buffer_t token_buffer );
228 _gss_spnego_release_cred (
229 OM_uint32 */*minor_status*/,
230 gss_cred_id_t */*cred_handle*/);
233 _gss_spnego_release_name (
234 OM_uint32 * /*minor_status*/,
235 gss_name_t * input_name );
238 _gss_spnego_require_mechlist_mic (
239 OM_uint32 */*minor_status*/,
240 gssspnego_ctx /*ctx*/,
241 int */*require_mic*/);
245 OM_uint32 * /*minor_status*/,
246 gss_ctx_id_t /*context_handle*/,
247 int /*conf_req_flag*/,
249 gss_buffer_t /*input_message_buffer*/,
250 int * /*conf_state*/,
251 gss_buffer_t output_message_buffer );
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*/);
262 OM_uint32 * /*minor_status*/,
263 gss_ctx_id_t /*context_handle*/,
265 gss_buffer_t /*message_buffer*/,
266 gss_buffer_t message_token );
270 OM_uint32 * /*minor_status*/,
271 gss_ctx_id_t /*context_handle*/,
272 gss_buffer_t /*input_message_buffer*/,
273 gss_buffer_t /*output_message_buffer*/,
274 int * /*conf_state*/,
279 OM_uint32 * /*minor_status*/,
280 const gss_ctx_id_t /*context_handle*/,
281 const gss_buffer_t /*input_message_buffer*/,
282 gss_buffer_t /*output_message_buffer*/,
283 int * /*conf_state*/,
284 gss_qop_t * qop_state );
288 OM_uint32 * /*minor_status*/,
289 gss_ctx_id_t /*context_handle*/,
290 gss_buffer_t /*message_buffer*/,
291 gss_buffer_t /*token_buffer*/,
295 _gss_spnego_verify_mic (
296 OM_uint32 * /*minor_status*/,
297 const gss_ctx_id_t /*context_handle*/,
298 const gss_buffer_t /*message_buffer*/,
299 const gss_buffer_t /*token_buffer*/,
300 gss_qop_t * qop_state );
304 OM_uint32 * /*minor_status*/,
305 const gss_ctx_id_t /*context_handle*/,
306 int /*conf_req_flag*/,
307 gss_qop_t /*qop_req*/,
308 const gss_buffer_t /*input_message_buffer*/,
309 int * /*conf_state*/,
310 gss_buffer_t output_message_buffer );
313 _gss_spnego_wrap_size_limit (
314 OM_uint32 * /*minor_status*/,
315 const gss_ctx_id_t /*context_handle*/,
316 int /*conf_req_flag*/,
317 gss_qop_t /*qop_req*/,
318 OM_uint32 /*req_output_size*/,
319 OM_uint32 * max_input_size );
321 #endif /* __spnego_private_h__ */