spnego-private.h revision 285830
1139778Simp/* This is a generated file */ 2131899Smarcel#ifndef __spnego_private_h__ 3131899Smarcel#define __spnego_private_h__ 4131899Smarcel 5131899Smarcel#include <stdarg.h> 6131899Smarcel 7131899Smarcelgssapi_mech_interface 8131899Smarcel__gss_spnego_initialize (void); 9131899Smarcel 10131899SmarcelOM_uint32 GSSAPI_CALLCONV 11131899Smarcel_gss_spnego_accept_sec_context ( 12131899Smarcel OM_uint32 * /*minor_status*/, 13131899Smarcel gss_ctx_id_t * /*context_handle*/, 14131899Smarcel const gss_cred_id_t /*acceptor_cred_handle*/, 15131899Smarcel const gss_buffer_t /*input_token_buffer*/, 16131899Smarcel const gss_channel_bindings_t /*input_chan_bindings*/, 17131899Smarcel gss_name_t * /*src_name*/, 18131899Smarcel gss_OID * /*mech_type*/, 19131899Smarcel gss_buffer_t /*output_token*/, 20131899Smarcel OM_uint32 * /*ret_flags*/, 21131899Smarcel OM_uint32 * /*time_rec*/, 22131899Smarcel gss_cred_id_t *delegated_cred_handle ); 23131899Smarcel 24131899SmarcelOM_uint32 GSSAPI_CALLCONV 25131899Smarcel_gss_spnego_acquire_cred ( 26131899Smarcel OM_uint32 */*minor_status*/, 27131899Smarcel const gss_name_t /*desired_name*/, 28131899Smarcel OM_uint32 /*time_req*/, 29131899Smarcel const gss_OID_set /*desired_mechs*/, 30131899Smarcel gss_cred_usage_t /*cred_usage*/, 31131899Smarcel gss_cred_id_t * /*output_cred_handle*/, 32131899Smarcel gss_OID_set * /*actual_mechs*/, 33131899Smarcel OM_uint32 * time_rec ); 34131899Smarcel 35131899SmarcelOM_uint32 GSSAPI_CALLCONV 36131899Smarcel_gss_spnego_alloc_sec_context ( 37131899Smarcel OM_uint32 * /*minor_status*/, 38131899Smarcel gss_ctx_id_t */*context_handle*/); 39131899Smarcel 40131899SmarcelOM_uint32 GSSAPI_CALLCONV 41131899Smarcel_gss_spnego_canonicalize_name ( 42131899Smarcel OM_uint32 * /*minor_status*/, 43131899Smarcel const gss_name_t /*input_name*/, 44131899Smarcel const gss_OID /*mech_type*/, 45131899Smarcel gss_name_t * output_name ); 46131899Smarcel 47131899SmarcelOM_uint32 GSSAPI_CALLCONV 48131899Smarcel_gss_spnego_compare_name ( 49158950Sphk OM_uint32 */*minor_status*/, 50131899Smarcel const gss_name_t /*name1*/, 51131899Smarcel const gss_name_t /*name2*/, 52158950Sphk int * name_equal ); 53158950Sphk 54158950SphkOM_uint32 GSSAPI_CALLCONV 55131899Smarcel_gss_spnego_context_time ( 56131899Smarcel OM_uint32 */*minor_status*/, 57131899Smarcel const gss_ctx_id_t /*context_handle*/, 58131899Smarcel OM_uint32 *time_rec ); 59131899Smarcel 60131899SmarcelOM_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