1/* This is a generated file */
2#ifndef __ntlm_private_h__
3#define __ntlm_private_h__
4
5#include <stdarg.h>
6
7gssapi_mech_interface
8__gss_ntlm_initialize (void);
9
10OM_uint32 GSSAPI_CALLCONV
11_gss_ntlm_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 GSSAPI_CALLCONV
25_gss_ntlm_acquire_cred (
26	OM_uint32 * /*min_stat*/,
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 GSSAPI_CALLCONV
36_gss_ntlm_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_ntlm_allocate_ctx (
51	OM_uint32 */*minor_status*/,
52	ntlm_ctx */*ctx*/);
53
54OM_uint32 GSSAPI_CALLCONV
55_gss_ntlm_canonicalize_name (
56	 OM_uint32 * /*minor_status*/,
57	const gss_name_t /*input_name*/,
58	const gss_OID /*mech_type*/,
59	gss_name_t * output_name );
60
61OM_uint32 GSSAPI_CALLCONV
62_gss_ntlm_compare_name (
63	OM_uint32 * /*minor_status*/,
64	const gss_name_t /*name1*/,
65	const gss_name_t /*name2*/,
66	int * name_equal );
67
68OM_uint32 GSSAPI_CALLCONV
69_gss_ntlm_context_time (
70	OM_uint32 * /*minor_status*/,
71	const gss_ctx_id_t /*context_handle*/,
72	OM_uint32 * time_rec );
73
74OM_uint32 GSSAPI_CALLCONV
75_gss_ntlm_delete_sec_context (
76	OM_uint32 * /*minor_status*/,
77	gss_ctx_id_t * /*context_handle*/,
78	gss_buffer_t output_token );
79
80OM_uint32 GSSAPI_CALLCONV
81_gss_ntlm_destroy_cred (
82	OM_uint32 */*minor_status*/,
83	gss_cred_id_t */*cred_handle*/);
84
85OM_uint32 GSSAPI_CALLCONV
86_gss_ntlm_display_name (
87	OM_uint32 * /*minor_status*/,
88	const gss_name_t /*input_name*/,
89	gss_buffer_t /*output_name_buffer*/,
90	gss_OID * output_name_type );
91
92OM_uint32 GSSAPI_CALLCONV
93_gss_ntlm_display_status (
94	OM_uint32 */*minor_status*/,
95	OM_uint32 /*status_value*/,
96	int /*status_type*/,
97	const gss_OID /*mech_type*/,
98	OM_uint32 */*message_context*/,
99	gss_buffer_t /*status_string*/);
100
101OM_uint32 GSSAPI_CALLCONV
102_gss_ntlm_duplicate_name (
103	 OM_uint32 * /*minor_status*/,
104	const gss_name_t /*src_name*/,
105	gss_name_t * dest_name );
106
107OM_uint32 GSSAPI_CALLCONV
108_gss_ntlm_export_name (
109	OM_uint32 * /*minor_status*/,
110	const gss_name_t /*input_name*/,
111	gss_buffer_t exported_name );
112
113OM_uint32 GSSAPI_CALLCONV
114_gss_ntlm_export_sec_context (
115	 OM_uint32 * /*minor_status*/,
116	gss_ctx_id_t * /*context_handle*/,
117	gss_buffer_t interprocess_token );
118
119OM_uint32 GSSAPI_CALLCONV
120_gss_ntlm_get_mic (
121	OM_uint32 * /*minor_status*/,
122	const gss_ctx_id_t /*context_handle*/,
123	gss_qop_t /*qop_req*/,
124	const gss_buffer_t /*message_buffer*/,
125	gss_buffer_t message_token );
126
127int
128_gss_ntlm_get_user_cred (
129	const ntlm_name /*target_name*/,
130	ntlm_cred */*rcred*/);
131
132OM_uint32 GSSAPI_CALLCONV
133_gss_ntlm_import_name (
134	OM_uint32 * /*minor_status*/,
135	const gss_buffer_t /*input_name_buffer*/,
136	const gss_OID /*input_name_type*/,
137	gss_name_t * output_name );
138
139OM_uint32 GSSAPI_CALLCONV
140_gss_ntlm_import_sec_context (
141	 OM_uint32 * /*minor_status*/,
142	const gss_buffer_t /*interprocess_token*/,
143	gss_ctx_id_t * context_handle );
144
145OM_uint32
146_gss_ntlm_indicate_mechs (
147	OM_uint32 * /*minor_status*/,
148	gss_OID_set * mech_set );
149
150OM_uint32 GSSAPI_CALLCONV
151_gss_ntlm_init_sec_context (
152	OM_uint32 * /*minor_status*/,
153	const gss_cred_id_t /*initiator_cred_handle*/,
154	gss_ctx_id_t * /*context_handle*/,
155	const gss_name_t /*target_name*/,
156	const gss_OID /*mech_type*/,
157	OM_uint32 /*req_flags*/,
158	OM_uint32 /*time_req*/,
159	const gss_channel_bindings_t /*input_chan_bindings*/,
160	const gss_buffer_t /*input_token*/,
161	gss_OID * /*actual_mech_type*/,
162	gss_buffer_t /*output_token*/,
163	OM_uint32 * /*ret_flags*/,
164	OM_uint32 * time_rec );
165
166OM_uint32 GSSAPI_CALLCONV
167_gss_ntlm_inquire_context (
168	 OM_uint32 * /*minor_status*/,
169	const gss_ctx_id_t /*context_handle*/,
170	gss_name_t * /*src_name*/,
171	gss_name_t * /*targ_name*/,
172	OM_uint32 * /*lifetime_rec*/,
173	gss_OID * /*mech_type*/,
174	OM_uint32 * /*ctx_flags*/,
175	int * /*locally_initiated*/,
176	int * open_context );
177
178OM_uint32 GSSAPI_CALLCONV
179_gss_ntlm_inquire_cred (
180	OM_uint32 * /*minor_status*/,
181	const gss_cred_id_t /*cred_handle*/,
182	gss_name_t * /*name*/,
183	OM_uint32 * /*lifetime*/,
184	gss_cred_usage_t * /*cred_usage*/,
185	gss_OID_set * mechanisms );
186
187OM_uint32 GSSAPI_CALLCONV
188_gss_ntlm_inquire_cred_by_mech (
189	 OM_uint32 * /*minor_status*/,
190	const gss_cred_id_t /*cred_handle*/,
191	const gss_OID /*mech_type*/,
192	gss_name_t * /*name*/,
193	OM_uint32 * /*initiator_lifetime*/,
194	OM_uint32 * /*acceptor_lifetime*/,
195	gss_cred_usage_t * cred_usage );
196
197OM_uint32 GSSAPI_CALLCONV
198_gss_ntlm_inquire_mechs_for_name (
199	 OM_uint32 * /*minor_status*/,
200	const gss_name_t /*input_name*/,
201	gss_OID_set * mech_types );
202
203OM_uint32 GSSAPI_CALLCONV
204_gss_ntlm_inquire_names_for_mech (
205	 OM_uint32 * /*minor_status*/,
206	const gss_OID /*mechanism*/,
207	gss_OID_set * name_types );
208
209OM_uint32 GSSAPI_CALLCONV
210_gss_ntlm_inquire_sec_context_by_oid (
211	OM_uint32 */*minor_status*/,
212	const gss_ctx_id_t /*context_handle*/,
213	const gss_OID /*desired_object*/,
214	gss_buffer_set_t */*data_set*/);
215
216void GSSAPI_CALLCONV
217_gss_ntlm_iter_creds_f (
218	OM_uint32 /*flags*/,
219	void *userctx ,
220	void (*/*cred_iter*/)(void *, gss_OID, gss_cred_id_t));
221
222OM_uint32 GSSAPI_CALLCONV
223_gss_ntlm_process_context_token (
224	 OM_uint32 */*minor_status*/,
225	const gss_ctx_id_t /*context_handle*/,
226	const gss_buffer_t token_buffer );
227
228OM_uint32 GSSAPI_CALLCONV
229_gss_ntlm_release_cred (
230	OM_uint32 * /*minor_status*/,
231	gss_cred_id_t * cred_handle );
232
233OM_uint32 GSSAPI_CALLCONV
234_gss_ntlm_release_name (
235	OM_uint32 * /*minor_status*/,
236	gss_name_t * input_name );
237
238void
239_gss_ntlm_set_key (
240	struct ntlmv2_key */*key*/,
241	int /*acceptor*/,
242	int /*sealsign*/,
243	unsigned char */*data*/,
244	size_t /*len*/);
245
246OM_uint32 GSSAPI_CALLCONV
247_gss_ntlm_unwrap (
248	OM_uint32 * /*minor_status*/,
249	const gss_ctx_id_t /*context_handle*/,
250	const gss_buffer_t /*input_message_buffer*/,
251	gss_buffer_t /*output_message_buffer*/,
252	int * /*conf_state*/,
253	gss_qop_t * qop_state );
254
255OM_uint32 GSSAPI_CALLCONV
256_gss_ntlm_verify_mic (
257	OM_uint32 * /*minor_status*/,
258	const gss_ctx_id_t /*context_handle*/,
259	const gss_buffer_t /*message_buffer*/,
260	const gss_buffer_t /*token_buffer*/,
261	gss_qop_t * qop_state );
262
263OM_uint32 GSSAPI_CALLCONV
264_gss_ntlm_wrap (
265	OM_uint32 * /*minor_status*/,
266	const gss_ctx_id_t /*context_handle*/,
267	int /*conf_req_flag*/,
268	gss_qop_t /*qop_req*/,
269	const gss_buffer_t /*input_message_buffer*/,
270	int * /*conf_state*/,
271	gss_buffer_t output_message_buffer );
272
273OM_uint32 GSSAPI_CALLCONV
274_gss_ntlm_wrap_size_limit (
275	 OM_uint32 * /*minor_status*/,
276	const gss_ctx_id_t /*context_handle*/,
277	int /*conf_req_flag*/,
278	gss_qop_t /*qop_req*/,
279	OM_uint32 /*req_output_size*/,
280	OM_uint32 * max_input_size );
281
282#endif /* __ntlm_private_h__ */
283