/ lib / gssapi / digest / digest-private.h
digest-private.h
  1  /* This is a generated file */
  2  #ifndef __scram_private_h__
  3  #define __scram_private_h__
  4  
  5  #include <stdarg.h>
  6  
  7  gssapi_mech_interface
  8  __gss_scram_initialize (void);
  9  
 10  OM_uint32
 11  _gss_scram_have_cred(OM_uint32 *minor,
 12  		     const char *name,
 13  		     gss_cred_id_t *rcred);
 14  
 15  OM_uint32
 16  _gss_scram_accept_sec_context (
 17  	OM_uint32 * /*minor_status*/,
 18  	gss_ctx_id_t * /*context_handle*/,
 19  	const gss_cred_id_t /*acceptor_cred_handle*/,
 20  	const gss_buffer_t /*input_token_buffer*/,
 21  	const gss_channel_bindings_t /*input_chan_bindings*/,
 22  	gss_name_t * /*src_name*/,
 23  	gss_OID * /*mech_type*/,
 24  	gss_buffer_t /*output_token*/,
 25  	OM_uint32 * /*ret_flags*/,
 26  	OM_uint32 * /*time_rec*/,
 27  	gss_cred_id_t * delegated_cred_handle );
 28  
 29  OM_uint32
 30  _gss_scram_acquire_cred (
 31  	OM_uint32 * /*min_stat*/,
 32  	const gss_name_t /*desired_name*/,
 33  	OM_uint32 /*time_req*/,
 34  	const gss_OID_set /*desired_mechs*/,
 35  	gss_cred_usage_t /*cred_usage*/,
 36  	gss_cred_id_t * /*output_cred_handle*/,
 37  	gss_OID_set * /*actual_mechs*/,
 38  	OM_uint32 * /*time_rec*/);
 39  
 40  
 41  OM_uint32
 42  _gss_scram_acquire_cred_ext(OM_uint32 * minor_status,
 43  			    const gss_name_t desired_name,
 44  			    gss_const_OID credential_type,
 45  			    const void *credential_data,
 46  			    OM_uint32 time_req,
 47  			    gss_const_OID desired_mech,
 48  			    gss_cred_usage_t cred_usage,
 49  			    gss_cred_id_t * output_cred_handle);
 50  
 51  
 52  OM_uint32
 53  _gss_scram_add_cred (
 54  	 OM_uint32 */*minor_status*/,
 55  	const gss_cred_id_t /*input_cred_handle*/,
 56  	const gss_name_t /*desired_name*/,
 57  	const gss_OID /*desired_mech*/,
 58  	gss_cred_usage_t /*cred_usage*/,
 59  	OM_uint32 /*initiator_time_req*/,
 60  	OM_uint32 /*acceptor_time_req*/,
 61  	gss_cred_id_t */*output_cred_handle*/,
 62  	gss_OID_set */*actual_mechs*/,
 63  	OM_uint32 */*initiator_time_rec*/,
 64  	OM_uint32 */*acceptor_time_rec*/);
 65  
 66  OM_uint32
 67  _gss_scram_allocate_ctx (
 68  	OM_uint32 */*minor_status*/,
 69  	const char */*domain*/,
 70  	scram_id_t */*ctx*/);
 71  
 72  OM_uint32
 73  _gss_scram_canonicalize_name (
 74  	 OM_uint32 * /*minor_status*/,
 75  	const gss_name_t /*input_name*/,
 76  	const gss_OID /*mech_type*/,
 77  	gss_name_t * output_name );
 78  
 79  OM_uint32
 80  _gss_scram_compare_name (
 81  	OM_uint32 * /*minor_status*/,
 82  	const gss_name_t /*name1*/,
 83  	const gss_name_t /*name2*/,
 84  	int * name_equal );
 85  
 86  OM_uint32
 87  _gss_scram_context_time (
 88  	OM_uint32 * /*minor_status*/,
 89  	const gss_ctx_id_t /*context_handle*/,
 90  	OM_uint32 * time_rec );
 91  
 92  gss_name_t
 93  _gss_scram_create_name (
 94  	OM_uint32 */*minor_status*/,
 95  	const char */*user*/,
 96  	const char */*domain*/,
 97  	int /*flags*/);
 98  
 99  OM_uint32
100  _gss_scram_delete_sec_context (
101  	OM_uint32 * /*minor_status*/,
102  	gss_ctx_id_t * /*context_handle*/,
103  	gss_buffer_t output_token );
104  
105  OM_uint32
106  _gss_scram_destroy_cred (
107  	OM_uint32 */*minor_status*/,
108  	gss_cred_id_t */*cred_handle*/);
109  
110  OM_uint32
111  _gss_scram_display_name (
112  	OM_uint32 * /*minor_status*/,
113  	const gss_name_t /*input_name*/,
114  	gss_buffer_t /*output_name_buffer*/,
115  	gss_OID * output_name_type );
116  
117  OM_uint32
118  _gss_scram_display_status (
119  	OM_uint32 */*minor_status*/,
120  	OM_uint32 /*status_value*/,
121  	int /*status_type*/,
122  	const gss_OID /*mech_type*/,
123  	OM_uint32 */*message_context*/,
124  	gss_buffer_t /*status_string*/);
125  
126  OM_uint32
127  _gss_scram_duplicate_name (
128  	 OM_uint32 * /*minor_status*/,
129  	const gss_name_t /*src_name*/,
130  	gss_name_t * dest_name );
131  
132  OM_uint32
133  _gss_scram_export_name (
134  	OM_uint32 * /*minor_status*/,
135  	const gss_name_t /*input_name*/,
136  	gss_buffer_t exported_name );
137  
138  OM_uint32
139  _gss_scram_export_sec_context (
140  	 OM_uint32 * /*minor_status*/,
141  	gss_ctx_id_t * /*context_handle*/,
142  	gss_buffer_t interprocess_token );
143  
144  OM_uint32
145  _gss_scram_get_mic (
146  	OM_uint32 * /*minor_status*/,
147  	const gss_ctx_id_t /*context_handle*/,
148  	gss_qop_t /*qop_req*/,
149  	const gss_buffer_t /*message_buffer*/,
150  	gss_buffer_t message_token );
151  
152  OM_uint32
153  _gss_scram_import_name (
154  	OM_uint32 * /*minor_status*/,
155  	const gss_buffer_t /*input_name_buffer*/,
156  	gss_const_OID /*input_name_type*/,
157  	gss_name_t * output_name );
158  
159  OM_uint32
160  _gss_scram_import_sec_context (
161  	 OM_uint32 * /*minor_status*/,
162  	const gss_buffer_t /*interprocess_token*/,
163  	gss_ctx_id_t * context_handle );
164  
165  OM_uint32
166  _gss_scram_indicate_mechs (
167  	OM_uint32 * /*minor_status*/,
168  	gss_OID_set * mech_set );
169  
170  OM_uint32
171  _gss_scram_init_sec_context (
172  	OM_uint32 * /*minor_status*/,
173  	const gss_cred_id_t /*initiator_cred_handle*/,
174  	gss_ctx_id_t * /*context_handle*/,
175  	const gss_name_t /*target_name*/,
176  	const gss_OID /*mech_type*/,
177  	OM_uint32 /*req_flags*/,
178  	OM_uint32 /*time_req*/,
179  	const gss_channel_bindings_t /*input_chan_bindings*/,
180  	const gss_buffer_t /*input_token*/,
181  	gss_OID * /*actual_mech_type*/,
182  	gss_buffer_t /*output_token*/,
183  	OM_uint32 * /*ret_flags*/,
184  	OM_uint32 * /*time_rec*/);
185  
186  OM_uint32
187  _gss_scram_inquire_context (
188  	 OM_uint32 * /*minor_status*/,
189  	const gss_ctx_id_t /*context_handle*/,
190  	gss_name_t * /*src_name*/,
191  	gss_name_t * /*targ_name*/,
192  	OM_uint32 * /*lifetime_rec*/,
193  	gss_OID * /*mech_type*/,
194  	OM_uint32 * /*ctx_flags*/,
195  	int * /*locally_initiated*/,
196  	int * open_context );
197  
198  OM_uint32
199  _gss_scram_inquire_cred (
200  	OM_uint32 * /*minor_status*/,
201  	const gss_cred_id_t /*cred_handle*/,
202  	gss_name_t * /*name*/,
203  	OM_uint32 * /*lifetime*/,
204  	gss_cred_usage_t * /*cred_usage*/,
205  	gss_OID_set * mechanisms );
206  
207  OM_uint32
208  _gss_scram_inquire_cred_by_mech (
209  	 OM_uint32 * /*minor_status*/,
210  	const gss_cred_id_t /*cred_handle*/,
211  	const gss_OID /*mech_type*/,
212  	gss_name_t * /*name*/,
213  	OM_uint32 * /*initiator_lifetime*/,
214  	OM_uint32 * /*acceptor_lifetime*/,
215  	gss_cred_usage_t * cred_usage );
216  
217  OM_uint32
218  _gss_scram_inquire_mechs_for_name (
219  	 OM_uint32 * /*minor_status*/,
220  	const gss_name_t /*input_name*/,
221  	gss_OID_set * mech_types );
222  
223  OM_uint32
224  _gss_scram_inquire_names_for_mech (
225  	 OM_uint32 * /*minor_status*/,
226  	gss_const_OID /*mechanism*/,
227  	gss_OID_set * name_types );
228  
229  OM_uint32
230  _gss_scram_inquire_sec_context_by_oid (
231  	OM_uint32 */*minor_status*/,
232  	const gss_ctx_id_t /*context_handle*/,
233  	const gss_OID /*desired_object*/,
234  	gss_buffer_set_t */*data_set*/);
235  
236  void
237  _gss_scram_iter_creds_f (
238  	OM_uint32 /*flags*/,
239  	void *userctx ,
240  	void (*/*cred_iter*/)(void *, gss_OID, gss_cred_id_t));
241  
242  OM_uint32
243  _gss_scram_process_context_token (
244  	 OM_uint32 */*minor_status*/,
245  	const gss_ctx_id_t /*context_handle*/,
246  	const gss_buffer_t token_buffer );
247  
248  OM_uint32
249  _gss_scram_release_cred (
250  	OM_uint32 * /*minor_status*/,
251  	gss_cred_id_t * cred_handle );
252  
253  OM_uint32
254  _gss_scram_release_name (
255  	OM_uint32 * /*minor_status*/,
256  	gss_name_t * input_name );
257  
258  OM_uint32
259  _gss_scram_unwrap (
260  	OM_uint32 * /*minor_status*/,
261  	const gss_ctx_id_t /*context_handle*/,
262  	const gss_buffer_t /*input_message_buffer*/,
263  	gss_buffer_t /*output_message_buffer*/,
264  	int * /*conf_state*/,
265  	gss_qop_t * qop_state );
266  
267  OM_uint32
268  _gss_scram_unwrap_iov (
269  	OM_uint32 * /*minor_status*/,
270  	const gss_ctx_id_t /*context_handle*/,
271  	int * /*conf_state*/,
272  	gss_qop_t * /*qop_state*/,
273  	gss_iov_buffer_desc */*iov*/,
274  	int iov_count );
275  
276  OM_uint32
277  _gss_scram_verify_mic (
278  	OM_uint32 * /*minor_status*/,
279  	const gss_ctx_id_t /*context_handle*/,
280  	const gss_buffer_t /*message_buffer*/,
281  	const gss_buffer_t /*token_buffer*/,
282  	gss_qop_t * qop_state );
283  
284  OM_uint32
285  _gss_scram_wrap (
286  	OM_uint32 * /*minor_status*/,
287  	const gss_ctx_id_t /*context_handle*/,
288  	int /*conf_req_flag*/,
289  	gss_qop_t /*qop_req*/,
290  	const gss_buffer_t /*input_message_buffer*/,
291  	int * /*conf_state*/,
292  	gss_buffer_t /*output_message_buffer*/);
293  
294  OM_uint32
295  _gss_scram_wrap_iov (
296  	OM_uint32 * /*minor_status*/,
297  	const gss_ctx_id_t /*context_handle*/,
298  	int /*conf_req_flag*/,
299  	gss_qop_t /*qop_req*/,
300  	int * /*conf_state*/,
301  	gss_iov_buffer_desc */*iov*/,
302  	int iov_count );
303  
304  OM_uint32
305  _gss_scram_wrap_iov_length (
306  	OM_uint32 * /*minor_status*/,
307  	gss_ctx_id_t /*context_handle*/,
308  	int /*conf_req_flag*/,
309  	gss_qop_t /*qop_req*/,
310  	int */*conf_state*/,
311  	gss_iov_buffer_desc */*iov*/,
312  	int /*iov_count*/);
313  
314  OM_uint32
315  _gss_scram_wrap_size_limit (
316  	 OM_uint32 * /*minor_status*/,
317  	const gss_ctx_id_t /*context_handle*/,
318  	int /*conf_req_flag*/,
319  	gss_qop_t /*qop_req*/,
320  	OM_uint32 /*req_output_size*/,
321  	OM_uint32 * max_input_size );
322  
323  #endif /* __scram_private_h__ */