| 1 | /* This is a generated file */ |
| 2 | #ifndef __gsskrb5_private_h__ |
| 3 | #define __gsskrb5_private_h__ |
| 4 | |
| 5 | #include <stdarg.h> |
| 6 | |
| 7 | gssapi_mech_interface |
| 8 | __gss_krb5_initialize (void); |
| 9 | |
| 10 | OM_uint32 |
| 11 | __gsskrb5_ccache_lifetime ( |
| 12 | OM_uint32 */*minor_status*/, |
| 13 | krb5_context /*context*/, |
| 14 | krb5_ccache /*id*/, |
| 15 | krb5_principal /*principal*/, |
| 16 | OM_uint32 */*lifetime*/); |
| 17 | |
| 18 | OM_uint32 |
| 19 | _gk_allocate_buffer ( |
| 20 | OM_uint32 */*minor_status*/, |
| 21 | gss_iov_buffer_desc */*buffer*/, |
| 22 | size_t /*size*/); |
| 23 | |
| 24 | gss_iov_buffer_desc * |
| 25 | _gk_find_buffer ( |
| 26 | gss_iov_buffer_desc */*iov*/, |
| 27 | int /*iov_count*/, |
| 28 | OM_uint32 /*type*/); |
| 29 | |
| 30 | OM_uint32 GSSAPI_CALLCONV |
| 31 | _gk_unwrap_iov ( |
| 32 | OM_uint32 */*minor_status*/, |
| 33 | gss_ctx_id_t /*context_handle*/, |
| 34 | int */*conf_state*/, |
| 35 | gss_qop_t */*qop_state*/, |
| 36 | gss_iov_buffer_desc */*iov*/, |
| 37 | int /*iov_count*/); |
| 38 | |
| 39 | OM_uint32 |
| 40 | _gk_verify_buffers ( |
| 41 | OM_uint32 */*minor_status*/, |
| 42 | const gsskrb5_ctx /*ctx*/, |
| 43 | const gss_iov_buffer_desc */*header*/, |
| 44 | const gss_iov_buffer_desc */*padding*/, |
| 45 | const gss_iov_buffer_desc */*trailer*/); |
| 46 | |
| 47 | OM_uint32 GSSAPI_CALLCONV |
| 48 | _gk_wrap_iov ( |
| 49 | OM_uint32 * /*minor_status*/, |
| 50 | gss_ctx_id_t /*context_handle*/, |
| 51 | int /*conf_req_flag*/, |
| 52 | gss_qop_t /*qop_req*/, |
| 53 | int * /*conf_state*/, |
| 54 | gss_iov_buffer_desc */*iov*/, |
| 55 | int /*iov_count*/); |
| 56 | |
| 57 | OM_uint32 GSSAPI_CALLCONV |
| 58 | _gk_wrap_iov_length ( |
| 59 | OM_uint32 * /*minor_status*/, |
| 60 | gss_ctx_id_t /*context_handle*/, |
| 61 | int /*conf_req_flag*/, |
| 62 | gss_qop_t /*qop_req*/, |
| 63 | int */*conf_state*/, |
| 64 | gss_iov_buffer_desc */*iov*/, |
| 65 | int /*iov_count*/); |
| 66 | |
| 67 | OM_uint32 |
| 68 | _gss_DES3_get_mic_compat ( |
| 69 | OM_uint32 */*minor_status*/, |
| 70 | gsskrb5_ctx /*ctx*/, |
| 71 | krb5_context /*context*/); |
| 72 | |
| 73 | OM_uint32 |
| 74 | _gssapi_decapsulate ( |
| 75 | OM_uint32 */*minor_status*/, |
| 76 | gss_buffer_t /*input_token_buffer*/, |
| 77 | krb5_data */*out_data*/, |
| 78 | const gss_OID mech ); |
| 79 | |
| 80 | void |
| 81 | _gssapi_encap_length ( |
| 82 | size_t /*data_len*/, |
| 83 | size_t */*len*/, |
| 84 | size_t */*total_len*/, |
| 85 | const gss_OID /*mech*/); |
| 86 | |
| 87 | OM_uint32 |
| 88 | _gssapi_encapsulate ( |
| 89 | OM_uint32 */*minor_status*/, |
| 90 | const krb5_data */*in_data*/, |
| 91 | gss_buffer_t /*output_token*/, |
| 92 | const gss_OID mech ); |
| 93 | |
| 94 | OM_uint32 |
| 95 | _gssapi_get_mic_arcfour ( |
| 96 | OM_uint32 * /*minor_status*/, |
| 97 | const gsskrb5_ctx /*context_handle*/, |
| 98 | krb5_context /*context*/, |
| 99 | gss_qop_t /*qop_req*/, |
| 100 | const gss_buffer_t /*message_buffer*/, |
| 101 | gss_buffer_t /*message_token*/, |
| 102 | krb5_keyblock */*key*/); |
| 103 | |
| 104 | void * |
| 105 | ( |
| 106 | void */*ptr*/, |
| 107 | size_t /*len*/, |
| 108 | const gss_OID /*mech*/); |
| 109 | |
| 110 | OM_uint32 |
| 111 | _gssapi_mic_cfx ( |
| 112 | OM_uint32 */*minor_status*/, |
| 113 | const gsskrb5_ctx /*ctx*/, |
| 114 | krb5_context /*context*/, |
| 115 | gss_qop_t /*qop_req*/, |
| 116 | const gss_buffer_t /*message_buffer*/, |
| 117 | gss_buffer_t /*message_token*/); |
| 118 | |
| 119 | OM_uint32 |
| 120 | _gssapi_msg_order_check ( |
| 121 | struct gss_msg_order */*o*/, |
| 122 | OM_uint32 /*seq_num*/); |
| 123 | |
| 124 | OM_uint32 |
| 125 | _gssapi_msg_order_create ( |
| 126 | OM_uint32 */*minor_status*/, |
| 127 | struct gss_msg_order **/*o*/, |
| 128 | OM_uint32 /*flags*/, |
| 129 | OM_uint32 /*seq_num*/, |
| 130 | OM_uint32 /*jitter_window*/, |
| 131 | int /*use_64*/); |
| 132 | |
| 133 | OM_uint32 |
| 134 | _gssapi_msg_order_destroy (struct gss_msg_order **/*m*/); |
| 135 | |
| 136 | krb5_error_code |
| 137 | _gssapi_msg_order_export ( |
| 138 | krb5_storage */*sp*/, |
| 139 | struct gss_msg_order */*o*/); |
| 140 | |
| 141 | OM_uint32 |
| 142 | _gssapi_msg_order_f (OM_uint32 /*flags*/); |
| 143 | |
| 144 | OM_uint32 |
| 145 | _gssapi_msg_order_import ( |
| 146 | OM_uint32 */*minor_status*/, |
| 147 | krb5_storage */*sp*/, |
| 148 | struct gss_msg_order **/*o*/); |
| 149 | |
| 150 | OM_uint32 |
| 151 | _gssapi_unwrap_arcfour ( |
| 152 | OM_uint32 */*minor_status*/, |
| 153 | const gsskrb5_ctx /*context_handle*/, |
| 154 | krb5_context /*context*/, |
| 155 | const gss_buffer_t /*input_message_buffer*/, |
| 156 | gss_buffer_t /*output_message_buffer*/, |
| 157 | int */*conf_state*/, |
| 158 | gss_qop_t */*qop_state*/, |
| 159 | krb5_keyblock */*key*/); |
| 160 | |
| 161 | OM_uint32 |
| 162 | _gssapi_unwrap_cfx ( |
| 163 | OM_uint32 */*minor_status*/, |
| 164 | const gsskrb5_ctx /*ctx*/, |
| 165 | krb5_context /*context*/, |
| 166 | const gss_buffer_t /*input_message_buffer*/, |
| 167 | gss_buffer_t /*output_message_buffer*/, |
| 168 | int */*conf_state*/, |
| 169 | gss_qop_t */*qop_state*/); |
| 170 | |
| 171 | OM_uint32 |
| 172 | _gssapi_unwrap_cfx_iov ( |
| 173 | OM_uint32 */*minor_status*/, |
| 174 | gsskrb5_ctx /*ctx*/, |
| 175 | krb5_context /*context*/, |
| 176 | int */*conf_state*/, |
| 177 | gss_qop_t */*qop_state*/, |
| 178 | gss_iov_buffer_desc */*iov*/, |
| 179 | int /*iov_count*/); |
| 180 | |
| 181 | OM_uint32 |
| 182 | _gssapi_unwrap_iov_arcfour ( |
| 183 | OM_uint32 */*minor_status*/, |
| 184 | gsskrb5_ctx /*ctx*/, |
| 185 | krb5_context /*context*/, |
| 186 | int */*pconf_state*/, |
| 187 | gss_qop_t */*pqop_state*/, |
| 188 | gss_iov_buffer_desc */*iov*/, |
| 189 | int /*iov_count*/, |
| 190 | krb5_keyblock */*key*/); |
| 191 | |
| 192 | OM_uint32 |
| 193 | ( |
| 194 | u_char **/*str*/, |
| 195 | size_t /*total_len*/, |
| 196 | gss_OID /*mech*/); |
| 197 | |
| 198 | OM_uint32 |
| 199 | _gssapi_verify_mic_arcfour ( |
| 200 | OM_uint32 * /*minor_status*/, |
| 201 | const gsskrb5_ctx /*context_handle*/, |
| 202 | krb5_context /*context*/, |
| 203 | const gss_buffer_t /*message_buffer*/, |
| 204 | const gss_buffer_t /*token_buffer*/, |
| 205 | gss_qop_t * /*qop_state*/, |
| 206 | krb5_keyblock */*key*/, |
| 207 | const char */*type*/); |
| 208 | |
| 209 | OM_uint32 |
| 210 | _gssapi_verify_mic_cfx ( |
| 211 | OM_uint32 */*minor_status*/, |
| 212 | const gsskrb5_ctx /*ctx*/, |
| 213 | krb5_context /*context*/, |
| 214 | const gss_buffer_t /*message_buffer*/, |
| 215 | const gss_buffer_t /*token_buffer*/, |
| 216 | gss_qop_t */*qop_state*/); |
| 217 | |
| 218 | OM_uint32 |
| 219 | _gssapi_verify_pad ( |
| 220 | gss_buffer_t /*wrapped_token*/, |
| 221 | size_t /*datalen*/, |
| 222 | size_t */*padlen*/); |
| 223 | |
| 224 | OM_uint32 |
| 225 | _gssapi_wrap_arcfour ( |
| 226 | OM_uint32 * /*minor_status*/, |
| 227 | const gsskrb5_ctx /*context_handle*/, |
| 228 | krb5_context /*context*/, |
| 229 | int /*conf_req_flag*/, |
| 230 | gss_qop_t /*qop_req*/, |
| 231 | const gss_buffer_t /*input_message_buffer*/, |
| 232 | int * /*conf_state*/, |
| 233 | gss_buffer_t /*output_message_buffer*/, |
| 234 | krb5_keyblock */*key*/); |
| 235 | |
| 236 | OM_uint32 |
| 237 | _gssapi_wrap_cfx ( |
| 238 | OM_uint32 */*minor_status*/, |
| 239 | const gsskrb5_ctx /*ctx*/, |
| 240 | krb5_context /*context*/, |
| 241 | int /*conf_req_flag*/, |
| 242 | const gss_buffer_t /*input_message_buffer*/, |
| 243 | int */*conf_state*/, |
| 244 | gss_buffer_t /*output_message_buffer*/); |
| 245 | |
| 246 | OM_uint32 |
| 247 | _gssapi_wrap_cfx_iov ( |
| 248 | OM_uint32 */*minor_status*/, |
| 249 | gsskrb5_ctx /*ctx*/, |
| 250 | krb5_context /*context*/, |
| 251 | int /*conf_req_flag*/, |
| 252 | int */*conf_state*/, |
| 253 | gss_iov_buffer_desc */*iov*/, |
| 254 | int /*iov_count*/); |
| 255 | |
| 256 | OM_uint32 |
| 257 | _gssapi_wrap_iov_arcfour ( |
| 258 | OM_uint32 */*minor_status*/, |
| 259 | gsskrb5_ctx /*ctx*/, |
| 260 | krb5_context /*context*/, |
| 261 | int /*conf_req_flag*/, |
| 262 | int */*conf_state*/, |
| 263 | gss_iov_buffer_desc */*iov*/, |
| 264 | int /*iov_count*/, |
| 265 | krb5_keyblock */*key*/); |
| 266 | |
| 267 | OM_uint32 |
| 268 | _gssapi_wrap_iov_length_arcfour ( |
| 269 | OM_uint32 */*minor_status*/, |
| 270 | gsskrb5_ctx /*ctx*/, |
| 271 | krb5_context /*context*/, |
| 272 | int /*conf_req_flag*/, |
| 273 | gss_qop_t /*qop_req*/, |
| 274 | int */*conf_state*/, |
| 275 | gss_iov_buffer_desc */*iov*/, |
| 276 | int /*iov_count*/); |
| 277 | |
| 278 | OM_uint32 |
| 279 | _gssapi_wrap_iov_length_cfx ( |
| 280 | OM_uint32 */*minor_status*/, |
| 281 | gsskrb5_ctx /*ctx*/, |
| 282 | krb5_context /*context*/, |
| 283 | int /*conf_req_flag*/, |
| 284 | gss_qop_t /*qop_req*/, |
| 285 | int */*conf_state*/, |
| 286 | gss_iov_buffer_desc */*iov*/, |
| 287 | int /*iov_count*/); |
| 288 | |
| 289 | OM_uint32 |
| 290 | _gssapi_wrap_size_arcfour ( |
| 291 | OM_uint32 */*minor_status*/, |
| 292 | const gsskrb5_ctx /*ctx*/, |
| 293 | krb5_context /*context*/, |
| 294 | int /*conf_req_flag*/, |
| 295 | gss_qop_t /*qop_req*/, |
| 296 | OM_uint32 /*req_output_size*/, |
| 297 | OM_uint32 */*max_input_size*/, |
| 298 | krb5_keyblock */*key*/); |
| 299 | |
| 300 | OM_uint32 |
| 301 | _gssapi_wrap_size_cfx ( |
| 302 | OM_uint32 */*minor_status*/, |
| 303 | const gsskrb5_ctx /*ctx*/, |
| 304 | krb5_context /*context*/, |
| 305 | int /*conf_req_flag*/, |
| 306 | gss_qop_t /*qop_req*/, |
| 307 | OM_uint32 /*req_output_size*/, |
| 308 | OM_uint32 */*max_input_size*/); |
| 309 | |
| 310 | OM_uint32 GSSAPI_CALLCONV |
| 311 | _gsskrb5_accept_sec_context ( |
| 312 | OM_uint32 * /*minor_status*/, |
| 313 | gss_ctx_id_t * /*context_handle*/, |
| 314 | gss_const_cred_id_t /*acceptor_cred_handle*/, |
| 315 | const gss_buffer_t /*input_token_buffer*/, |
| 316 | const gss_channel_bindings_t /*input_chan_bindings*/, |
| 317 | gss_name_t * /*src_name*/, |
| 318 | gss_OID * /*mech_type*/, |
| 319 | gss_buffer_t /*output_token*/, |
| 320 | OM_uint32 * /*ret_flags*/, |
| 321 | OM_uint32 * /*time_rec*/, |
| 322 | gss_cred_id_t * /*delegated_cred_handle*/); |
| 323 | |
| 324 | OM_uint32 GSSAPI_CALLCONV |
| 325 | _gsskrb5_acquire_cred ( |
| 326 | OM_uint32 * /*minor_status*/, |
| 327 | gss_const_name_t /*desired_name*/, |
| 328 | OM_uint32 /*time_req*/, |
| 329 | const gss_OID_set /*desired_mechs*/, |
| 330 | gss_cred_usage_t /*cred_usage*/, |
| 331 | gss_cred_id_t * /*output_cred_handle*/, |
| 332 | gss_OID_set * /*actual_mechs*/, |
| 333 | OM_uint32 * time_rec ); |
| 334 | |
| 335 | OM_uint32 GSSAPI_CALLCONV |
| 336 | _gsskrb5_acquire_cred_ext ( |
| 337 | OM_uint32 * /*minor_status*/, |
| 338 | gss_const_name_t /*desired_name*/, |
| 339 | gss_const_OID /*credential_type*/, |
| 340 | const void */*credential_data*/, |
| 341 | OM_uint32 /*time_req*/, |
| 342 | gss_const_OID /*desired_mech*/, |
| 343 | gss_cred_usage_t /*cred_usage*/, |
| 344 | gss_cred_id_t * output_cred_handle ); |
| 345 | |
| 346 | OM_uint32 GSSAPI_CALLCONV |
| 347 | _gsskrb5_add_cred ( |
| 348 | OM_uint32 */*minor_status*/, |
| 349 | gss_const_cred_id_t /*input_cred_handle*/, |
| 350 | gss_const_name_t /*desired_name*/, |
| 351 | const gss_OID /*desired_mech*/, |
| 352 | gss_cred_usage_t /*cred_usage*/, |
| 353 | OM_uint32 /*initiator_time_req*/, |
| 354 | OM_uint32 /*acceptor_time_req*/, |
| 355 | gss_cred_id_t */*output_cred_handle*/, |
| 356 | gss_OID_set */*actual_mechs*/, |
| 357 | OM_uint32 */*initiator_time_rec*/, |
| 358 | OM_uint32 */*acceptor_time_rec*/); |
| 359 | |
| 360 | OM_uint32 GSSAPI_CALLCONV |
| 361 | _gsskrb5_authorize_localname ( |
| 362 | OM_uint32 */*minor_status*/, |
| 363 | gss_const_name_t /*input_name*/, |
| 364 | gss_const_buffer_t /*user_name*/, |
| 365 | gss_const_OID /*user_name_type*/); |
| 366 | |
| 367 | OM_uint32 |
| 368 | _gsskrb5_canon_name ( |
| 369 | OM_uint32 */*minor_status*/, |
| 370 | krb5_context /*context*/, |
| 371 | gss_const_name_t /*targetname*/, |
| 372 | krb5_principal */*out*/); |
| 373 | |
| 374 | OM_uint32 GSSAPI_CALLCONV |
| 375 | _gsskrb5_canonicalize_name ( |
| 376 | OM_uint32 * /*minor_status*/, |
| 377 | gss_const_name_t /*input_name*/, |
| 378 | const gss_OID /*mech_type*/, |
| 379 | gss_name_t * output_name ); |
| 380 | |
| 381 | void |
| 382 | _gsskrb5_clear_status (void); |
| 383 | |
| 384 | OM_uint32 GSSAPI_CALLCONV |
| 385 | _gsskrb5_compare_name ( |
| 386 | OM_uint32 * /*minor_status*/, |
| 387 | gss_const_name_t /*name1*/, |
| 388 | gss_const_name_t /*name2*/, |
| 389 | int * name_equal ); |
| 390 | |
| 391 | OM_uint32 GSSAPI_CALLCONV |
| 392 | _gsskrb5_context_time ( |
| 393 | OM_uint32 * /*minor_status*/, |
| 394 | gss_const_ctx_id_t /*context_handle*/, |
| 395 | OM_uint32 * time_rec ); |
| 396 | |
| 397 | OM_uint32 |
| 398 | _gsskrb5_create_8003_checksum ( |
| 399 | OM_uint32 */*minor_status*/, |
| 400 | const gss_channel_bindings_t /*input_chan_bindings*/, |
| 401 | OM_uint32 /*flags*/, |
| 402 | const krb5_data */*fwd_data*/, |
| 403 | Checksum */*result*/); |
| 404 | |
| 405 | OM_uint32 |
| 406 | _gsskrb5_create_ctx ( |
| 407 | OM_uint32 * /*minor_status*/, |
| 408 | gss_ctx_id_t * /*context_handle*/, |
| 409 | krb5_context /*context*/, |
| 410 | const gss_channel_bindings_t /*input_chan_bindings*/, |
| 411 | enum gss_ctx_id_t_state /*state*/); |
| 412 | |
| 413 | OM_uint32 |
| 414 | _gsskrb5_decapsulate ( |
| 415 | OM_uint32 */*minor_status*/, |
| 416 | gss_buffer_t /*input_token_buffer*/, |
| 417 | krb5_data */*out_data*/, |
| 418 | const void */*type*/, |
| 419 | gss_OID /*oid*/); |
| 420 | |
| 421 | krb5_error_code |
| 422 | _gsskrb5_decode_be_om_uint32 ( |
| 423 | const void */*ptr*/, |
| 424 | OM_uint32 */*n*/); |
| 425 | |
| 426 | krb5_error_code |
| 427 | _gsskrb5_decode_om_uint32 ( |
| 428 | const void */*ptr*/, |
| 429 | OM_uint32 */*n*/); |
| 430 | |
| 431 | OM_uint32 GSSAPI_CALLCONV |
| 432 | _gsskrb5_delete_sec_context ( |
| 433 | OM_uint32 * /*minor_status*/, |
| 434 | gss_ctx_id_t * /*context_handle*/, |
| 435 | gss_buffer_t /*output_token*/); |
| 436 | |
| 437 | OM_uint32 GSSAPI_CALLCONV |
| 438 | _gsskrb5_display_name ( |
| 439 | OM_uint32 * /*minor_status*/, |
| 440 | gss_const_name_t /*input_name*/, |
| 441 | gss_buffer_t /*output_name_buffer*/, |
| 442 | gss_OID * output_name_type ); |
| 443 | |
| 444 | OM_uint32 GSSAPI_CALLCONV |
| 445 | _gsskrb5_display_status ( |
| 446 | OM_uint32 */*minor_status*/, |
| 447 | OM_uint32 /*status_value*/, |
| 448 | int /*status_type*/, |
| 449 | const gss_OID /*mech_type*/, |
| 450 | OM_uint32 */*message_context*/, |
| 451 | gss_buffer_t /*status_string*/); |
| 452 | |
| 453 | OM_uint32 GSSAPI_CALLCONV |
| 454 | _gsskrb5_duplicate_name ( |
| 455 | OM_uint32 * /*minor_status*/, |
| 456 | gss_const_name_t /*src_name*/, |
| 457 | gss_name_t * dest_name ); |
| 458 | |
| 459 | void |
| 460 | _gsskrb5_encap_length ( |
| 461 | size_t /*data_len*/, |
| 462 | size_t */*len*/, |
| 463 | size_t */*total_len*/, |
| 464 | const gss_OID /*mech*/); |
| 465 | |
| 466 | OM_uint32 |
| 467 | _gsskrb5_encapsulate ( |
| 468 | OM_uint32 */*minor_status*/, |
| 469 | const krb5_data */*in_data*/, |
| 470 | gss_buffer_t /*output_token*/, |
| 471 | const void */*type*/, |
| 472 | const gss_OID mech ); |
| 473 | |
| 474 | krb5_error_code |
| 475 | _gsskrb5_encode_be_om_uint32 ( |
| 476 | OM_uint32 /*n*/, |
| 477 | u_char */*p*/); |
| 478 | |
| 479 | krb5_error_code |
| 480 | _gsskrb5_encode_om_uint32 ( |
| 481 | OM_uint32 /*n*/, |
| 482 | u_char */*p*/); |
| 483 | |
| 484 | OM_uint32 GSSAPI_CALLCONV |
| 485 | _gsskrb5_export_cred ( |
| 486 | OM_uint32 */*minor_status*/, |
| 487 | gss_cred_id_t /*cred_handle*/, |
| 488 | gss_buffer_t /*cred_token*/); |
| 489 | |
| 490 | OM_uint32 GSSAPI_CALLCONV |
| 491 | _gsskrb5_export_name ( |
| 492 | OM_uint32 * /*minor_status*/, |
| 493 | gss_const_name_t /*input_name*/, |
| 494 | gss_buffer_t exported_name ); |
| 495 | |
| 496 | OM_uint32 GSSAPI_CALLCONV |
| 497 | _gsskrb5_export_sec_context ( |
| 498 | OM_uint32 */*minor_status*/, |
| 499 | gss_ctx_id_t */*context_handle*/, |
| 500 | gss_buffer_t interprocess_token ); |
| 501 | |
| 502 | ssize_t |
| 503 | _gsskrb5_get_mech ( |
| 504 | const u_char */*ptr*/, |
| 505 | size_t /*total_len*/, |
| 506 | const u_char **/*mech_ret*/); |
| 507 | |
| 508 | OM_uint32 GSSAPI_CALLCONV |
| 509 | _gsskrb5_get_mic ( |
| 510 | OM_uint32 * /*minor_status*/, |
| 511 | gss_const_ctx_id_t /*context_handle*/, |
| 512 | gss_qop_t /*qop_req*/, |
| 513 | const gss_buffer_t /*message_buffer*/, |
| 514 | gss_buffer_t message_token ); |
| 515 | |
| 516 | OM_uint32 |
| 517 | _gsskrb5_get_tkt_flags ( |
| 518 | OM_uint32 */*minor_status*/, |
| 519 | gsskrb5_ctx /*ctx*/, |
| 520 | OM_uint32 */*tkt_flags*/); |
| 521 | |
| 522 | OM_uint32 GSSAPI_CALLCONV |
| 523 | _gsskrb5_import_cred ( |
| 524 | OM_uint32 * /*minor_status*/, |
| 525 | gss_buffer_t /*cred_token*/, |
| 526 | gss_cred_id_t * /*cred_handle*/); |
| 527 | |
| 528 | OM_uint32 GSSAPI_CALLCONV |
| 529 | _gsskrb5_import_name ( |
| 530 | OM_uint32 * /*minor_status*/, |
| 531 | const gss_buffer_t /*input_name_buffer*/, |
| 532 | const gss_OID /*input_name_type*/, |
| 533 | gss_name_t * output_name ); |
| 534 | |
| 535 | OM_uint32 GSSAPI_CALLCONV |
| 536 | _gsskrb5_import_sec_context ( |
| 537 | OM_uint32 * /*minor_status*/, |
| 538 | const gss_buffer_t /*interprocess_token*/, |
| 539 | gss_ctx_id_t * context_handle ); |
| 540 | |
| 541 | OM_uint32 GSSAPI_CALLCONV |
| 542 | _gsskrb5_indicate_mechs ( |
| 543 | OM_uint32 * /*minor_status*/, |
| 544 | gss_OID_set * mech_set ); |
| 545 | |
| 546 | krb5_error_code |
| 547 | _gsskrb5_init (krb5_context */*context*/); |
| 548 | |
| 549 | OM_uint32 GSSAPI_CALLCONV |
| 550 | _gsskrb5_init_sec_context ( |
| 551 | OM_uint32 * /*minor_status*/, |
| 552 | gss_const_cred_id_t /*cred_handle*/, |
| 553 | gss_ctx_id_t * /*context_handle*/, |
| 554 | gss_const_name_t /*target_name*/, |
| 555 | const gss_OID /*mech_type*/, |
| 556 | OM_uint32 /*req_flags*/, |
| 557 | OM_uint32 /*time_req*/, |
| 558 | const gss_channel_bindings_t /*input_chan_bindings*/, |
| 559 | const gss_buffer_t /*input_token*/, |
| 560 | gss_OID * /*actual_mech_type*/, |
| 561 | gss_buffer_t /*output_token*/, |
| 562 | OM_uint32 * /*ret_flags*/, |
| 563 | OM_uint32 * time_rec ); |
| 564 | |
| 565 | OM_uint32 GSSAPI_CALLCONV |
| 566 | _gsskrb5_inquire_context ( |
| 567 | OM_uint32 * /*minor_status*/, |
| 568 | gss_const_ctx_id_t /*context_handle*/, |
| 569 | gss_name_t * /*src_name*/, |
| 570 | gss_name_t * /*targ_name*/, |
| 571 | OM_uint32 * /*lifetime_rec*/, |
| 572 | gss_OID * /*mech_type*/, |
| 573 | OM_uint32 * /*ctx_flags*/, |
| 574 | int * /*locally_initiated*/, |
| 575 | int * open_context ); |
| 576 | |
| 577 | OM_uint32 GSSAPI_CALLCONV |
| 578 | _gsskrb5_inquire_cred ( |
| 579 | OM_uint32 * /*minor_status*/, |
| 580 | gss_const_cred_id_t /*cred_handle*/, |
| 581 | gss_name_t * /*output_name*/, |
| 582 | OM_uint32 * /*lifetime*/, |
| 583 | gss_cred_usage_t * /*cred_usage*/, |
| 584 | gss_OID_set * mechanisms ); |
| 585 | |
| 586 | OM_uint32 GSSAPI_CALLCONV |
| 587 | _gsskrb5_inquire_cred_by_mech ( |
| 588 | OM_uint32 * /*minor_status*/, |
| 589 | gss_const_cred_id_t /*cred_handle*/, |
| 590 | const gss_OID /*mech_type*/, |
| 591 | gss_name_t * /*name*/, |
| 592 | OM_uint32 * /*initiator_lifetime*/, |
| 593 | OM_uint32 * /*acceptor_lifetime*/, |
| 594 | gss_cred_usage_t * cred_usage ); |
| 595 | |
| 596 | OM_uint32 GSSAPI_CALLCONV |
| 597 | _gsskrb5_inquire_cred_by_oid ( |
| 598 | OM_uint32 * /*minor_status*/, |
| 599 | gss_const_cred_id_t /*cred_handle*/, |
| 600 | const gss_OID /*desired_object*/, |
| 601 | gss_buffer_set_t */*data_set*/); |
| 602 | |
| 603 | OM_uint32 GSSAPI_CALLCONV |
| 604 | _gsskrb5_inquire_mechs_for_name ( |
| 605 | OM_uint32 * /*minor_status*/, |
| 606 | gss_const_name_t /*input_name*/, |
| 607 | gss_OID_set * mech_types ); |
| 608 | |
| 609 | OM_uint32 GSSAPI_CALLCONV |
| 610 | _gsskrb5_inquire_names_for_mech ( |
| 611 | OM_uint32 * /*minor_status*/, |
| 612 | const gss_OID /*mechanism*/, |
| 613 | gss_OID_set * name_types ); |
| 614 | |
| 615 | OM_uint32 GSSAPI_CALLCONV |
| 616 | _gsskrb5_inquire_sec_context_by_oid ( |
| 617 | OM_uint32 */*minor_status*/, |
| 618 | gss_const_ctx_id_t /*context_handle*/, |
| 619 | const gss_OID /*desired_object*/, |
| 620 | gss_buffer_set_t */*data_set*/); |
| 621 | |
| 622 | OM_uint32 |
| 623 | _gsskrb5_krb5_ccache_name ( |
| 624 | OM_uint32 */*minor_status*/, |
| 625 | const char */*name*/, |
| 626 | const char **/*out_name*/); |
| 627 | |
| 628 | OM_uint32 |
| 629 | _gsskrb5_krb5_import_cred ( |
| 630 | OM_uint32 */*minor_status*/, |
| 631 | krb5_ccache /*id*/, |
| 632 | krb5_principal /*keytab_principal*/, |
| 633 | krb5_keytab /*keytab*/, |
| 634 | gss_cred_id_t */*cred*/); |
| 635 | |
| 636 | OM_uint32 |
| 637 | _gsskrb5_lifetime_left ( |
| 638 | OM_uint32 */*minor_status*/, |
| 639 | krb5_context /*context*/, |
| 640 | OM_uint32 /*endtime*/, |
| 641 | OM_uint32 */*lifetime_rec*/); |
| 642 | |
| 643 | OM_uint32 GSSAPI_CALLCONV |
| 644 | _gsskrb5_localname ( |
| 645 | OM_uint32 */*minor_status*/, |
| 646 | gss_const_name_t /*pname*/, |
| 647 | const gss_OID /*mech_type*/, |
| 648 | gss_buffer_t /*localname*/); |
| 649 | |
| 650 | void * |
| 651 | ( |
| 652 | void */*ptr*/, |
| 653 | size_t /*len*/, |
| 654 | const void */*type*/, |
| 655 | const gss_OID /*mech*/); |
| 656 | |
| 657 | OM_uint32 GSSAPI_CALLCONV |
| 658 | _gsskrb5_process_context_token ( |
| 659 | OM_uint32 */*minor_status*/, |
| 660 | gss_const_ctx_id_t /*context_handle*/, |
| 661 | const gss_buffer_t token_buffer ); |
| 662 | |
| 663 | OM_uint32 GSSAPI_CALLCONV |
| 664 | _gsskrb5_pseudo_random ( |
| 665 | OM_uint32 */*minor_status*/, |
| 666 | gss_ctx_id_t /*context_handle*/, |
| 667 | int /*prf_key*/, |
| 668 | const gss_buffer_t /*prf_in*/, |
| 669 | ssize_t /*desired_output_len*/, |
| 670 | gss_buffer_t /*prf_out*/); |
| 671 | |
| 672 | OM_uint32 |
| 673 | _gsskrb5_register_acceptor_identity ( |
| 674 | OM_uint32 */*min_stat*/, |
| 675 | const char */*identity*/); |
| 676 | |
| 677 | OM_uint32 |
| 678 | _gsskrb5_release_buffer ( |
| 679 | OM_uint32 * /*minor_status*/, |
| 680 | gss_buffer_t buffer ); |
| 681 | |
| 682 | OM_uint32 GSSAPI_CALLCONV |
| 683 | _gsskrb5_release_cred ( |
| 684 | OM_uint32 * /*minor_status*/, |
| 685 | gss_cred_id_t * cred_handle ); |
| 686 | |
| 687 | OM_uint32 GSSAPI_CALLCONV |
| 688 | _gsskrb5_release_name ( |
| 689 | OM_uint32 * /*minor_status*/, |
| 690 | gss_name_t * input_name ); |
| 691 | |
| 692 | OM_uint32 GSSAPI_CALLCONV |
| 693 | _gsskrb5_set_cred_option ( |
| 694 | OM_uint32 */*minor_status*/, |
| 695 | gss_cred_id_t */*cred_handle*/, |
| 696 | const gss_OID /*desired_object*/, |
| 697 | const gss_buffer_t /*value*/); |
| 698 | |
| 699 | OM_uint32 GSSAPI_CALLCONV |
| 700 | _gsskrb5_set_sec_context_option ( |
| 701 | OM_uint32 */*minor_status*/, |
| 702 | gss_ctx_id_t */*context_handle*/, |
| 703 | const gss_OID /*desired_object*/, |
| 704 | const gss_buffer_t /*value*/); |
| 705 | |
| 706 | void |
| 707 | _gsskrb5_set_status ( |
| 708 | int /*ret*/, |
| 709 | const char */*fmt*/, |
| 710 | ...); |
| 711 | |
| 712 | OM_uint32 GSSAPI_CALLCONV |
| 713 | _gsskrb5_store_cred ( |
| 714 | OM_uint32 */*minor_status*/, |
| 715 | gss_cred_id_t /*input_cred_handle*/, |
| 716 | gss_cred_usage_t /*cred_usage*/, |
| 717 | const gss_OID /*desired_mech*/, |
| 718 | OM_uint32 /*overwrite_cred*/, |
| 719 | OM_uint32 /*default_cred*/, |
| 720 | gss_OID_set */*elements_stored*/, |
| 721 | gss_cred_usage_t */*cred_usage_stored*/); |
| 722 | |
| 723 | OM_uint32 GSSAPI_CALLCONV |
| 724 | _gsskrb5_unwrap ( |
| 725 | OM_uint32 * /*minor_status*/, |
| 726 | gss_const_ctx_id_t /*context_handle*/, |
| 727 | const gss_buffer_t /*input_message_buffer*/, |
| 728 | gss_buffer_t /*output_message_buffer*/, |
| 729 | int * /*conf_state*/, |
| 730 | gss_qop_t * qop_state ); |
| 731 | |
| 732 | OM_uint32 |
| 733 | _gsskrb5_verify_8003_checksum ( |
| 734 | OM_uint32 */*minor_status*/, |
| 735 | const gss_channel_bindings_t /*input_chan_bindings*/, |
| 736 | const Checksum */*cksum*/, |
| 737 | OM_uint32 */*flags*/, |
| 738 | krb5_data */*fwd_data*/); |
| 739 | |
| 740 | OM_uint32 |
| 741 | ( |
| 742 | u_char **/*str*/, |
| 743 | size_t /*total_len*/, |
| 744 | const void */*type*/, |
| 745 | gss_OID /*oid*/); |
| 746 | |
| 747 | OM_uint32 GSSAPI_CALLCONV |
| 748 | _gsskrb5_verify_mic ( |
| 749 | OM_uint32 * /*minor_status*/, |
| 750 | gss_const_ctx_id_t /*context_handle*/, |
| 751 | const gss_buffer_t /*message_buffer*/, |
| 752 | const gss_buffer_t /*token_buffer*/, |
| 753 | gss_qop_t * qop_state ); |
| 754 | |
| 755 | OM_uint32 |
| 756 | _gsskrb5_verify_mic_internal ( |
| 757 | OM_uint32 * /*minor_status*/, |
| 758 | const gsskrb5_ctx /*ctx*/, |
| 759 | krb5_context /*context*/, |
| 760 | const gss_buffer_t /*message_buffer*/, |
| 761 | const gss_buffer_t /*token_buffer*/, |
| 762 | gss_qop_t * /*qop_state*/, |
| 763 | const char * type ); |
| 764 | |
| 765 | OM_uint32 GSSAPI_CALLCONV |
| 766 | _gsskrb5_wrap ( |
| 767 | OM_uint32 * /*minor_status*/, |
| 768 | gss_const_ctx_id_t /*context_handle*/, |
| 769 | int /*conf_req_flag*/, |
| 770 | gss_qop_t /*qop_req*/, |
| 771 | const gss_buffer_t /*input_message_buffer*/, |
| 772 | int * /*conf_state*/, |
| 773 | gss_buffer_t output_message_buffer ); |
| 774 | |
| 775 | OM_uint32 GSSAPI_CALLCONV |
| 776 | _gsskrb5_wrap_size_limit ( |
| 777 | OM_uint32 * /*minor_status*/, |
| 778 | gss_const_ctx_id_t /*context_handle*/, |
| 779 | int /*conf_req_flag*/, |
| 780 | gss_qop_t /*qop_req*/, |
| 781 | OM_uint32 /*req_output_size*/, |
| 782 | OM_uint32 * max_input_size ); |
| 783 | |
| 784 | krb5_error_code |
| 785 | _gsskrb5cfx_wrap_length_cfx ( |
| 786 | krb5_context /*context*/, |
| 787 | krb5_crypto /*crypto*/, |
| 788 | int /*conf_req_flag*/, |
| 789 | int /*dce_style*/, |
| 790 | size_t /*input_length*/, |
| 791 | size_t */*output_length*/, |
| 792 | size_t */*cksumsize*/, |
| 793 | uint16_t */*padlength*/); |
| 794 | |
| 795 | krb5_error_code |
| 796 | _gsskrb5i_address_to_krb5addr ( |
| 797 | krb5_context /*context*/, |
| 798 | OM_uint32 /*gss_addr_type*/, |
| 799 | gss_buffer_desc */*gss_addr*/, |
| 800 | int16_t /*port*/, |
| 801 | krb5_address */*address*/); |
| 802 | |
| 803 | krb5_error_code |
| 804 | _gsskrb5i_get_acceptor_subkey ( |
| 805 | const gsskrb5_ctx /*ctx*/, |
| 806 | krb5_context /*context*/, |
| 807 | krb5_keyblock **/*key*/); |
| 808 | |
| 809 | krb5_error_code |
| 810 | _gsskrb5i_get_initiator_subkey ( |
| 811 | const gsskrb5_ctx /*ctx*/, |
| 812 | krb5_context /*context*/, |
| 813 | krb5_keyblock **/*key*/); |
| 814 | |
| 815 | OM_uint32 |
| 816 | _gsskrb5i_get_token_key ( |
| 817 | const gsskrb5_ctx /*ctx*/, |
| 818 | krb5_context /*context*/, |
| 819 | krb5_keyblock **/*key*/); |
| 820 | |
| 821 | void |
| 822 | _gsskrb5i_is_cfx ( |
| 823 | krb5_context /*context*/, |
| 824 | gsskrb5_ctx /*ctx*/, |
| 825 | int /*acceptor*/); |
| 826 | |
| 827 | #endif /* __gsskrb5_private_h__ */ |
| 828 | |