spnego-private.h revision 256281
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 GSSAPI_CALLCONV 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 GSSAPI_CALLCONV 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 GSSAPI_CALLCONV 36_gss_spnego_alloc_sec_context ( 37 OM_uint32 * /*minor_status*/, 38 gss_ctx_id_t */*context_handle*/); 39 40OM_uint32 GSSAPI_CALLCONV 41_gss_spnego_canonicalize_name ( 42 OM_uint32 * /*minor_status*/, 43 const gss_name_t /*input_name*/, 44 const gss_OID /*mech_type*/, 45 gss_name_t * output_name ); 46 47OM_uint32 GSSAPI_CALLCONV 48_gss_spnego_compare_name ( 49 OM_uint32 */*minor_status*/, 50 const gss_name_t /*name1*/, 51 const gss_name_t /*name2*/, 52 int * name_equal ); 53 54OM_uint32 GSSAPI_CALLCONV 55_gss_spnego_context_time ( 56 OM_uint32 */*minor_status*/, 57 const gss_ctx_id_t /*context_handle*/, 58 OM_uint32 *time_rec ); 59 60OM_uint32 GSSAPI_CALLCONV 61_gss_spnego_delete_sec_context ( 62 OM_uint32 */*minor_status*/, 63 gss_ctx_id_t */*context_handle*/, 64 gss_buffer_t output_token ); 65 66OM_uint32 GSSAPI_CALLCONV 67_gss_spnego_display_name ( 68 OM_uint32 * /*minor_status*/, 69 const gss_name_t /*input_name*/, 70 gss_buffer_t /*output_name_buffer*/, 71 gss_OID * output_name_type ); 72 73OM_uint32 GSSAPI_CALLCONV 74_gss_spnego_duplicate_name ( 75 OM_uint32 * /*minor_status*/, 76 const gss_name_t /*src_name*/, 77 gss_name_t * dest_name ); 78 79OM_uint32 GSSAPI_CALLCONV 80_gss_spnego_export_cred ( 81 OM_uint32 */*minor_status*/, 82 gss_cred_id_t /*cred_handle*/, 83 gss_buffer_t /*value*/); 84 85OM_uint32 GSSAPI_CALLCONV 86_gss_spnego_export_name ( 87 OM_uint32 * /*minor_status*/, 88 const gss_name_t /*input_name*/, 89 gss_buffer_t exported_name ); 90 91OM_uint32 GSSAPI_CALLCONV 92_gss_spnego_export_sec_context ( 93 OM_uint32 * /*minor_status*/, 94 gss_ctx_id_t * /*context_handle*/, 95 gss_buffer_t interprocess_token ); 96 97OM_uint32 GSSAPI_CALLCONV 98_gss_spnego_get_mic ( 99 OM_uint32 */*minor_status*/, 100 const gss_ctx_id_t /*context_handle*/, 101 gss_qop_t /*qop_req*/, 102 const gss_buffer_t /*message_buffer*/, 103 gss_buffer_t message_token ); 104 105OM_uint32 GSSAPI_CALLCONV 106_gss_spnego_import_cred ( 107 OM_uint32 */*minor_status*/, 108 gss_buffer_t /*value*/, 109 gss_cred_id_t */*cred_handle*/); 110 111OM_uint32 GSSAPI_CALLCONV 112_gss_spnego_import_name ( 113 OM_uint32 * /*minor_status*/, 114 const gss_buffer_t /*name_buffer*/, 115 const gss_OID /*name_type*/, 116 gss_name_t * output_name ); 117 118OM_uint32 GSSAPI_CALLCONV 119_gss_spnego_import_sec_context ( 120 OM_uint32 * /*minor_status*/, 121 const gss_buffer_t /*interprocess_token*/, 122 gss_ctx_id_t *context_handle ); 123 124OM_uint32 GSSAPI_CALLCONV 125_gss_spnego_indicate_mechtypelist ( 126 OM_uint32 */*minor_status*/, 127 gss_name_t /*target_name*/, 128 OM_uint32 (*/*func*/)(gss_name_t, gss_OID), 129 int /*includeMSCompatOID*/, 130 const gss_cred_id_t /*cred_handle*/, 131 MechTypeList */*mechtypelist*/, 132 gss_OID */*preferred_mech*/); 133 134OM_uint32 GSSAPI_CALLCONV 135_gss_spnego_init_sec_context ( 136 OM_uint32 * /*minor_status*/, 137 const gss_cred_id_t /*initiator_cred_handle*/, 138 gss_ctx_id_t * /*context_handle*/, 139 const gss_name_t /*target_name*/, 140 const gss_OID /*mech_type*/, 141 OM_uint32 /*req_flags*/, 142 OM_uint32 /*time_req*/, 143 const gss_channel_bindings_t /*input_chan_bindings*/, 144 const gss_buffer_t /*input_token*/, 145 gss_OID * /*actual_mech_type*/, 146 gss_buffer_t /*output_token*/, 147 OM_uint32 * /*ret_flags*/, 148 OM_uint32 * time_rec ); 149 150OM_uint32 GSSAPI_CALLCONV 151_gss_spnego_inquire_context ( 152 OM_uint32 * /*minor_status*/, 153 const gss_ctx_id_t /*context_handle*/, 154 gss_name_t * /*src_name*/, 155 gss_name_t * /*targ_name*/, 156 OM_uint32 * /*lifetime_rec*/, 157 gss_OID * /*mech_type*/, 158 OM_uint32 * /*ctx_flags*/, 159 int * /*locally_initiated*/, 160 int * open_context ); 161 162OM_uint32 GSSAPI_CALLCONV 163_gss_spnego_inquire_cred ( 164 OM_uint32 * /*minor_status*/, 165 const gss_cred_id_t /*cred_handle*/, 166 gss_name_t * /*name*/, 167 OM_uint32 * /*lifetime*/, 168 gss_cred_usage_t * /*cred_usage*/, 169 gss_OID_set * mechanisms ); 170 171OM_uint32 GSSAPI_CALLCONV 172_gss_spnego_inquire_cred_by_mech ( 173 OM_uint32 * /*minor_status*/, 174 const gss_cred_id_t /*cred_handle*/, 175 const gss_OID /*mech_type*/, 176 gss_name_t * /*name*/, 177 OM_uint32 * /*initiator_lifetime*/, 178 OM_uint32 * /*acceptor_lifetime*/, 179 gss_cred_usage_t * cred_usage ); 180 181OM_uint32 GSSAPI_CALLCONV 182_gss_spnego_inquire_cred_by_oid ( 183 OM_uint32 * /*minor_status*/, 184 const gss_cred_id_t /*cred_handle*/, 185 const gss_OID /*desired_object*/, 186 gss_buffer_set_t */*data_set*/); 187 188OM_uint32 GSSAPI_CALLCONV 189_gss_spnego_inquire_mechs_for_name ( 190 OM_uint32 * /*minor_status*/, 191 const gss_name_t /*input_name*/, 192 gss_OID_set * mech_types ); 193 194OM_uint32 GSSAPI_CALLCONV 195_gss_spnego_inquire_names_for_mech ( 196 OM_uint32 * /*minor_status*/, 197 const gss_OID /*mechanism*/, 198 gss_OID_set * name_types ); 199 200OM_uint32 GSSAPI_CALLCONV 201_gss_spnego_inquire_sec_context_by_oid ( 202 OM_uint32 * /*minor_status*/, 203 const gss_ctx_id_t /*context_handle*/, 204 const gss_OID /*desired_object*/, 205 gss_buffer_set_t */*data_set*/); 206 207OM_uint32 GSSAPI_CALLCONV 208_gss_spnego_internal_delete_sec_context ( 209 OM_uint32 */*minor_status*/, 210 gss_ctx_id_t */*context_handle*/, 211 gss_buffer_t output_token ); 212 213OM_uint32 GSSAPI_CALLCONV 214_gss_spnego_process_context_token ( 215 OM_uint32 */*minor_status*/, 216 const gss_ctx_id_t /*context_handle*/, 217 const gss_buffer_t token_buffer ); 218 219OM_uint32 GSSAPI_CALLCONV 220_gss_spnego_pseudo_random ( 221 OM_uint32 */*minor_status*/, 222 gss_ctx_id_t /*context_handle*/, 223 int /*prf_key*/, 224 const gss_buffer_t /*prf_in*/, 225 ssize_t /*desired_output_len*/, 226 gss_buffer_t /*prf_out*/); 227 228OM_uint32 GSSAPI_CALLCONV 229_gss_spnego_release_cred ( 230 OM_uint32 */*minor_status*/, 231 gss_cred_id_t */*cred_handle*/); 232 233OM_uint32 GSSAPI_CALLCONV 234_gss_spnego_release_name ( 235 OM_uint32 * /*minor_status*/, 236 gss_name_t * input_name ); 237 238OM_uint32 GSSAPI_CALLCONV 239_gss_spnego_require_mechlist_mic ( 240 OM_uint32 */*minor_status*/, 241 gssspnego_ctx /*ctx*/, 242 int */*require_mic*/); 243 244OM_uint32 GSSAPI_CALLCONV 245_gss_spnego_set_cred_option ( 246 OM_uint32 */*minor_status*/, 247 gss_cred_id_t */*cred_handle*/, 248 const gss_OID /*object*/, 249 const gss_buffer_t /*value*/); 250 251OM_uint32 GSSAPI_CALLCONV 252_gss_spnego_set_sec_context_option ( 253 OM_uint32 * /*minor_status*/, 254 gss_ctx_id_t * /*context_handle*/, 255 const gss_OID /*desired_object*/, 256 const gss_buffer_t /*value*/); 257 258OM_uint32 GSSAPI_CALLCONV 259_gss_spnego_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 267OM_uint32 GSSAPI_CALLCONV 268_gss_spnego_unwrap_iov ( 269 OM_uint32 */*minor_status*/, 270 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 276OM_uint32 GSSAPI_CALLCONV 277_gss_spnego_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 284OM_uint32 GSSAPI_CALLCONV 285_gss_spnego_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 294OM_uint32 GSSAPI_CALLCONV 295_gss_spnego_wrap_iov ( 296 OM_uint32 * /*minor_status*/, 297 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 304OM_uint32 GSSAPI_CALLCONV 305_gss_spnego_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 314OM_uint32 GSSAPI_CALLCONV 315_gss_spnego_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 /* __spnego_private_h__ */ 324