spnego-private.h revision 178826
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