1/* This is a generated file */
2#ifndef __spnego_private_h__
3#define __spnego_private_h__
4
5#include <stdarg.h>
6
7gssapi_mech_interface
8__gss_spnego_initialize (void);
9
10OM_uint32
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 );
23
24OM_uint32
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 );
34
35OM_uint32
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 );
48
49OM_uint32
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*/);
54
55OM_uint32
56_gss_spnego_alloc_sec_context (
57	OM_uint32 * /*minor_status*/,
58	gss_ctx_id_t */*context_handle*/);
59
60OM_uint32
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 );
66
67OM_uint32
68_gss_spnego_compare_name (
69	OM_uint32 */*minor_status*/,
70	const gss_name_t /*name1*/,
71	const gss_name_t /*name2*/,
72	int * name_equal );
73
74OM_uint32
75_gss_spnego_context_time (
76	OM_uint32 */*minor_status*/,
77	const gss_ctx_id_t /*context_handle*/,
78	OM_uint32 *time_rec );
79
80OM_uint32
81_gss_spnego_delete_sec_context (
82	OM_uint32 */*minor_status*/,
83	gss_ctx_id_t */*context_handle*/,
84	gss_buffer_t output_token );
85
86OM_uint32
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 );
92
93OM_uint32
94_gss_spnego_display_status (
95	OM_uint32 * /*minor_status*/,
96	OM_uint32 /*status_value*/,
97	int /*status_type*/,
98	const gss_OID /*mech_type*/,
99	OM_uint32 * /*message_context*/,
100	gss_buffer_t status_string );
101
102OM_uint32
103_gss_spnego_duplicate_name (
104	 OM_uint32 * /*minor_status*/,
105	const gss_name_t /*src_name*/,
106	gss_name_t * dest_name );
107
108OM_uint32
109_gss_spnego_export_name (
110	OM_uint32 * /*minor_status*/,
111	const gss_name_t /*input_name*/,
112	gss_buffer_t exported_name );
113
114OM_uint32
115_gss_spnego_export_sec_context (
116	 OM_uint32 * /*minor_status*/,
117	gss_ctx_id_t * /*context_handle*/,
118	gss_buffer_t interprocess_token );
119
120OM_uint32
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 );
127
128OM_uint32
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 );
134
135OM_uint32
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 );
140
141OM_uint32
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*/);
150
151OM_uint32
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 );
166
167OM_uint32
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 );
178
179OM_uint32
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 );
187
188OM_uint32
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 );
197
198OM_uint32
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*/);
204
205OM_uint32
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 );
210
211OM_uint32
212_gss_spnego_inquire_names_for_mech (
213	 OM_uint32 * /*minor_status*/,
214	const gss_OID /*mechanism*/,
215	gss_OID_set * name_types );
216
217OM_uint32
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*/);
223
224OM_uint32
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 );
229
230OM_uint32
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 );
235
236OM_uint32
237_gss_spnego_release_cred (
238	OM_uint32 */*minor_status*/,
239	gss_cred_id_t */*cred_handle*/);
240
241OM_uint32
242_gss_spnego_release_name (
243	OM_uint32 * /*minor_status*/,
244	gss_name_t * input_name );
245
246OM_uint32
247_gss_spnego_require_mechlist_mic (
248	OM_uint32 */*minor_status*/,
249	gssspnego_ctx /*ctx*/,
250	int */*require_mic*/);
251
252OM_uint32
253_gss_spnego_seal (
254	OM_uint32 * /*minor_status*/,
255	gss_ctx_id_t /*context_handle*/,
256	int /*conf_req_flag*/,
257	int /*qop_req*/,
258	gss_buffer_t /*input_message_buffer*/,
259	int * /*conf_state*/,
260	gss_buffer_t output_message_buffer );
261
262OM_uint32
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*/);
268
269OM_uint32
270_gss_spnego_sign (
271	OM_uint32 * /*minor_status*/,
272	gss_ctx_id_t /*context_handle*/,
273	int /*qop_req*/,
274	gss_buffer_t /*message_buffer*/,
275	gss_buffer_t message_token );
276
277OM_uint32
278_gss_spnego_unseal (
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*/,
284	int * qop_state );
285
286OM_uint32
287_gss_spnego_unwrap (
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 );
294
295OM_uint32
296_gss_spnego_verify (
297	OM_uint32 * /*minor_status*/,
298	gss_ctx_id_t /*context_handle*/,
299	gss_buffer_t /*message_buffer*/,
300	gss_buffer_t /*token_buffer*/,
301	int * qop_state );
302
303OM_uint32
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 );
310
311OM_uint32
312_gss_spnego_wrap (
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 );
320
321OM_uint32
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 );
329
330#endif /* __spnego_private_h__ */
331