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