1/* This is a generated file */ 2#ifndef __krb5_private_h__ 3#define __krb5_private_h__ 4 5#include <stdarg.h> 6 7#ifndef KRB5_DEPRECATED_FUNCTION 8#ifndef __has_extension 9#define __has_extension(x) 0 10#define KRB5_DEPRECATED_FUNCTIONhas_extension 1 11#endif 12#if __has_extension(attribute_deprecated_with_message) 13#define KRB5_DEPRECATED_FUNCTION(x) __attribute__((__deprecated__(x))) 14#elif defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 ))) 15#define KRB5_DEPRECATED_FUNCTION(X) __attribute__((__deprecated__)) 16#else 17#define KRB5_DEPRECATED_FUNCTION(X) 18#endif 19#ifdef KRB5_DEPRECATED_FUNCTIONhas_extension 20#undef __has_extension 21#undef KRB5_DEPRECATED_FUNCTIONhas_extension 22#endif 23#endif /* KRB5_DEPRECATED_FUNCTION */ 24 25 26void 27_heim_krb5_ipc_client_clear_target (void); 28 29void 30_heim_krb5_ipc_client_set_target_uid (uid_t /*uid*/); 31 32void 33_krb5_DES3_random_to_key ( 34 krb5_context /*context*/, 35 krb5_keyblock */*key*/, 36 const void */*data*/, 37 size_t /*size*/); 38 39krb5_error_code 40_krb5_HMAC_MD5_checksum ( 41 krb5_context /*context*/, 42 struct _krb5_key_data */*key*/, 43 const void */*data*/, 44 size_t /*len*/, 45 unsigned /*usage*/, 46 Checksum */*result*/); 47 48krb5_error_code 49_krb5_SP_HMAC_SHA1_checksum ( 50 krb5_context /*context*/, 51 struct _krb5_key_data */*key*/, 52 const void */*data*/, 53 size_t /*len*/, 54 unsigned /*usage*/, 55 Checksum */*result*/); 56 57krb5_error_code 58_krb5_array_to_realms ( 59 krb5_context /*context*/, 60 heim_array_t /*array*/, 61 krb5_realm **/*realms*/); 62 63KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 64_krb5_build_authenticator ( 65 krb5_context /*context*/, 66 krb5_auth_context /*auth_context*/, 67 krb5_enctype /*enctype*/, 68 krb5_creds */*cred*/, 69 Checksum */*cksum*/, 70 krb5_data */*result*/, 71 krb5_key_usage /*usage*/); 72 73krb5_error_code 74_krb5_cc_allocate ( 75 krb5_context /*context*/, 76 const krb5_cc_ops */*ops*/, 77 krb5_ccache */*id*/); 78 79KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 80_krb5_config_copy ( 81 krb5_context /*context*/, 82 krb5_config_section */*c*/, 83 krb5_config_section **/*head*/); 84 85KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL 86_krb5_config_get ( 87 krb5_context /*context*/, 88 const krb5_config_section */*c*/, 89 int /*type*/, 90 ...); 91 92krb5_config_section * 93_krb5_config_get_entry ( 94 krb5_config_section **/*parent*/, 95 const char */*name*/, 96 int /*type*/); 97 98KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL 99_krb5_config_get_next ( 100 krb5_context /*context*/, 101 const krb5_config_section */*c*/, 102 const krb5_config_binding **/*pointer*/, 103 int /*type*/, 104 ...); 105 106const void * 107_krb5_config_vget ( 108 krb5_context /*context*/, 109 const krb5_config_section */*c*/, 110 int /*type*/, 111 va_list /*args*/); 112 113KRB5_LIB_FUNCTION const void * KRB5_LIB_CALL 114_krb5_config_vget_next ( 115 krb5_context /*context*/, 116 const krb5_config_section */*c*/, 117 const krb5_config_binding **/*pointer*/, 118 int /*type*/, 119 va_list /*args*/); 120 121KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 122_krb5_copy_send_to_kdc_func ( 123 krb5_context /*context*/, 124 krb5_context /*to*/); 125 126void 127_krb5_crc_init_table (void); 128 129uint32_t 130_krb5_crc_update ( 131 const char */*p*/, 132 size_t /*len*/, 133 uint32_t /*res*/); 134 135void KRB5_LIB_FUNCTION 136_krb5_debug ( 137 krb5_context /*context*/, 138 int /*level*/, 139 krb5_error_code /*ret*/, 140 const char */*fmt*/, 141 ...) 142 HEIMDAL_PRINTF_ATTRIBUTE((printf, 4, 5)); 143 144void 145_krb5_debug_backtrace (krb5_context /*context*/); 146 147void KRB5_LIB_FUNCTION 148_krb5_debugx ( 149 krb5_context /*context*/, 150 int /*level*/, 151 const char */*fmt*/, 152 ...) 153 HEIMDAL_PRINTF_ATTRIBUTE((printf, 3, 4)); 154 155krb5_error_code KRB5_CALLCONV 156_krb5_decrypt_tkt_with_subkey ( 157 krb5_context /*context*/, 158 krb5_keyblock */*key*/, 159 krb5_key_usage /*usage*/, 160 krb5_const_pointer /*skey*/, 161 krb5_kdc_rep */*dec_rep*/); 162 163krb5_error_code 164_krb5_derive_key ( 165 krb5_context /*context*/, 166 struct _krb5_encryption_type */*et*/, 167 struct _krb5_key_data */*key*/, 168 const void */*constant*/, 169 size_t /*len*/); 170 171krb5_error_code 172_krb5_des_checksum ( 173 krb5_context /*context*/, 174 CCDigestAlg /*alg*/, 175 struct _krb5_key_data */*key*/, 176 const void */*data*/, 177 size_t /*len*/, 178 Checksum */*cksum*/); 179 180krb5_error_code 181_krb5_des_verify ( 182 krb5_context /*context*/, 183 CCDigestAlg /*alg*/, 184 struct _krb5_key_data */*key*/, 185 const void */*data*/, 186 size_t /*len*/, 187 Checksum */*C*/); 188 189krb5_error_code 190_krb5_dh_group_ok ( 191 krb5_context /*context*/, 192 unsigned long /*bits*/, 193 heim_integer */*p*/, 194 heim_integer */*g*/, 195 heim_integer */*q*/, 196 struct krb5_dh_moduli **/*moduli*/, 197 char **/*name*/); 198 199krb5_error_code 200_krb5_einval ( 201 krb5_context /*context*/, 202 const char */*func*/, 203 unsigned long /*argn*/); 204 205krb5_error_code 206_krb5_erase_file ( 207 krb5_context /*context*/, 208 const char */*filename*/); 209 210void 211_krb5_evp_cleanup ( 212 krb5_context /*context*/, 213 struct _krb5_key_data */*kd*/); 214 215krb5_error_code 216_krb5_evp_encrypt ( 217 krb5_context /*context*/, 218 struct _krb5_key_data */*key*/, 219 void */*data*/, 220 size_t /*len*/, 221 krb5_boolean /*encryptp*/, 222 int /*usage*/, 223 void */*ivec*/); 224 225krb5_error_code 226_krb5_evp_encrypt_cts ( 227 krb5_context /*context*/, 228 struct _krb5_key_data */*key*/, 229 void */*data*/, 230 size_t /*len*/, 231 krb5_boolean /*encryptp*/, 232 int /*usage*/, 233 void */*ivec*/); 234 235void 236_krb5_evp_schedule ( 237 krb5_context /*context*/, 238 struct _krb5_key_type */*kt*/, 239 struct _krb5_key_data */*kd*/); 240 241krb5_error_code 242_krb5_expand_default_cc_name ( 243 krb5_context /*context*/, 244 const char */*str*/, 245 char **/*res*/); 246 247KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 248_krb5_expand_path_tokens ( 249 krb5_context /*context*/, 250 const char */*path_in*/, 251 char **/*ppath_out*/); 252 253int 254_krb5_extract_ticket ( 255 krb5_context /*context*/, 256 krb5_kdc_rep */*rep*/, 257 krb5_creds */*creds*/, 258 krb5_keyblock */*key*/, 259 krb5_key_usage /*key_usage*/, 260 krb5_addresses */*addrs*/, 261 unsigned /*nonce*/, 262 unsigned /*flags*/, 263 krb5_data */*request*/, 264 krb5_decrypt_proc /*decrypt_proc*/, 265 krb5_const_pointer /*decryptarg*/); 266 267krb5_error_code 268_krb5_fast_armor_key ( 269 krb5_context /*context*/, 270 krb5_keyblock */*subkey*/, 271 krb5_keyblock */*sessionkey*/, 272 krb5_keyblock */*armorkey*/, 273 krb5_crypto */*armor_crypto*/); 274 275krb5_error_code 276_krb5_fast_cf2 ( 277 krb5_context /*context*/, 278 krb5_keyblock */*key1*/, 279 const char */*pepper1*/, 280 krb5_keyblock */*key2*/, 281 const char */*pepper2*/, 282 krb5_keyblock */*armorkey*/, 283 krb5_crypto */*armor_crypto*/); 284 285struct _krb5_checksum_type * 286_krb5_find_checksum (krb5_cksumtype /*type*/); 287 288struct _krb5_encryption_type * 289_krb5_find_enctype (krb5_enctype /*type*/); 290 291void 292_krb5_free_key_data ( 293 krb5_context /*context*/, 294 struct _krb5_key_data */*key*/, 295 struct _krb5_encryption_type */*et*/); 296 297void 298_krb5_free_krbhst_info (krb5_krbhst_info */*hi*/); 299 300void 301_krb5_free_moduli (struct krb5_dh_moduli **/*moduli*/); 302 303krb5_error_code 304_krb5_get_cred_kdc_any ( 305 krb5_context /*context*/, 306 krb5_kdc_flags /*flags*/, 307 krb5_ccache /*ccache*/, 308 krb5_creds */*in_creds*/, 309 krb5_principal /*impersonate_principal*/, 310 Ticket */*second_ticket*/, 311 krb5_creds **/*out_creds*/, 312 krb5_creds ***/*ret_tgts*/); 313 314char * 315_krb5_get_default_cc_name_from_registry (krb5_context /*context*/); 316 317char * 318_krb5_get_default_config_config_files_from_registry (void); 319 320krb5_error_code 321_krb5_get_default_principal_local ( 322 krb5_context /*context*/, 323 krb5_principal */*princ*/); 324 325KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 326_krb5_get_host_realm_int ( 327 krb5_context /*context*/, 328 const char */*host*/, 329 krb5_boolean /*use_dns*/, 330 krb5_realm **/*realms*/); 331 332KRB5_LIB_FUNCTION void KRB5_LIB_CALL 333_krb5_get_init_creds_opt_free_pkinit (krb5_get_init_creds_opt */*opt*/); 334 335KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 336_krb5_get_init_creds_opt_set_pkinit_user_cert ( 337 krb5_context /*context*/, 338 krb5_get_init_creds_opt */*opt*/, 339 krb5_principal /*principal*/, 340 const char */*user_id*/, 341 const char */*x509_anchors*/, 342 char * const * /*pool*/, 343 char * const * /*pki_revoke*/, 344 int /*flags*/, 345 krb5_prompter_fct /*prompter*/, 346 void */*prompter_data*/, 347 char */*password*/); 348 349KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL 350_krb5_get_int ( 351 void */*buffer*/, 352 unsigned long */*value*/, 353 size_t /*size*/); 354 355krb5_error_code 356_krb5_get_krbtgt ( 357 krb5_context /*context*/, 358 krb5_ccache /*id*/, 359 krb5_realm /*realm*/, 360 krb5_creds **/*cred*/); 361 362krb5_boolean KRB5_LIB_FUNCTION 363_krb5_have_debug ( 364 krb5_context /*context*/, 365 int /*level*/); 366 367KRB5_LIB_FUNCTION krb5_principal KRB5_LIB_CALL 368_krb5_init_creds_get_cred_client ( 369 krb5_context /*context*/, 370 krb5_init_creds_context /*ctx*/); 371 372KRB5_LIB_FUNCTION krb5_timestamp KRB5_LIB_CALL 373_krb5_init_creds_get_cred_endtime ( 374 krb5_context /*context*/, 375 krb5_init_creds_context /*ctx*/); 376 377krb5_error_code KRB5_LIB_FUNCTION 378_krb5_init_creds_set_pku2u ( 379 krb5_context /*context*/, 380 krb5_init_creds_context /*ctx*/, 381 krb5_data */*data*/); 382 383KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 384_krb5_init_etype ( 385 krb5_context /*context*/, 386 krb5_pdu /*pdu_type*/, 387 unsigned */*len*/, 388 krb5_enctype **/*val*/, 389 const krb5_enctype */*etypes*/); 390 391krb5_error_code 392_krb5_init_tgs_req ( 393 krb5_context /*context*/, 394 krb5_ccache /*ccache*/, 395 krb5_addresses */*addresses*/, 396 krb5_kdc_flags /*flags*/, 397 krb5_const_principal /*impersonate_principal*/, 398 Ticket */*second_ticket*/, 399 krb5_creds */*in_creds*/, 400 krb5_creds */*krbtgt*/, 401 unsigned /*nonce*/, 402 METHOD_DATA */*padata*/, 403 krb5_keyblock **/*subkey*/, 404 TGS_REQ */*t*/); 405 406krb5_error_code 407_krb5_internal_hmac ( 408 krb5_context /*context*/, 409 struct _krb5_checksum_type */*cm*/, 410 const void */*data*/, 411 size_t /*len*/, 412 unsigned /*usage*/, 413 struct _krb5_key_data */*keyblock*/, 414 Checksum */*result*/); 415 416KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 417_krb5_kcm_get_initial_ticket ( 418 krb5_context /*context*/, 419 krb5_ccache /*id*/, 420 krb5_principal /*client*/, 421 krb5_principal /*server*/, 422 const char */*password*/); 423 424KRB5_LIB_FUNCTION const char * KRB5_LIB_CALL 425_krb5_kcm_get_status (int /*status*/); 426 427KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 428_krb5_kcm_get_ticket ( 429 krb5_context /*context*/, 430 krb5_ccache /*id*/, 431 krb5_kdc_flags /*flags*/, 432 krb5_enctype /*enctype*/, 433 krb5_principal /*server*/); 434 435KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 436_krb5_kcm_is_running (krb5_context /*context*/); 437 438KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 439_krb5_kcm_noop ( 440 krb5_context /*context*/, 441 krb5_ccache /*id*/); 442 443krb5_error_code 444_krb5_kcm_ntlm_challenge ( 445 krb5_context /*context*/, 446 int op __attribute((__unused__)), 447 uint8_t chal[8]); 448 449krb5_error_code 450_krb5_kdc_retry ( 451 krb5_context /*context*/, 452 krb5_sendto_ctx /*ctx*/, 453 void */*data*/, 454 const krb5_data */*reply*/, 455 int */*action*/); 456 457krb5_error_code 458_krb5_kkdcp_request ( 459 krb5_context /*context*/, 460 const char */*realm*/, 461 const char */*url*/, 462 const krb5_data */*data*/, 463 krb5_data */*retdata*/); 464 465krb5_error_code 466_krb5_krbhost_info_move ( 467 krb5_context /*context*/, 468 krb5_krbhst_info */*from*/, 469 krb5_krbhst_info **/*to*/); 470 471KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 472_krb5_krbhst_async ( 473 krb5_context /*context*/, 474 krb5_krbhst_handle /*handle*/, 475 heim_queue_t /*queue*/, 476 void */*userctx*/, 477 void (*/*callback*/)(void *userctx, krb5_krbhst_info *host)); 478 479KRB5_LIB_FUNCTION void KRB5_LIB_CALL 480_krb5_krbhst_cancel ( 481 krb5_context /*context*/, 482 krb5_krbhst_handle /*handle*/); 483 484const char * 485_krb5_krbhst_get_realm (krb5_krbhst_handle /*handle*/); 486 487krb5_error_code 488_krb5_kt_principal_not_found ( 489 krb5_context /*context*/, 490 krb5_error_code /*ret*/, 491 krb5_keytab /*id*/, 492 krb5_const_principal /*principal*/, 493 krb5_enctype /*enctype*/, 494 int /*kvno*/); 495 496krb5_error_code 497_krb5_load_ccache_plugins (krb5_context /*context*/); 498 499krb5_error_code 500_krb5_mk_req_internal ( 501 krb5_context /*context*/, 502 krb5_auth_context */*auth_context*/, 503 const krb5_flags /*ap_req_options*/, 504 krb5_data */*in_data*/, 505 krb5_ccache /*ccache*/, 506 krb5_creds */*in_creds*/, 507 krb5_data */*outbuf*/, 508 krb5_key_usage /*checksum_usage*/, 509 krb5_key_usage /*encrypt_usage*/); 510 511KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 512_krb5_n_fold ( 513 const void */*str*/, 514 size_t /*len*/, 515 void */*key*/, 516 size_t /*size*/); 517 518krb5_error_code 519_krb5_pac_sign ( 520 krb5_context /*context*/, 521 krb5_pac /*p*/, 522 time_t /*authtime*/, 523 krb5_principal /*principal*/, 524 const krb5_keyblock */*server_key*/, 525 const krb5_keyblock */*priv_key*/, 526 krb5_data */*data*/); 527 528krb5_error_code 529_krb5_parse_moduli ( 530 krb5_context /*context*/, 531 const char */*file*/, 532 struct krb5_dh_moduli ***/*moduli*/); 533 534krb5_error_code 535_krb5_parse_moduli_line ( 536 krb5_context /*context*/, 537 const char */*file*/, 538 int /*lineno*/, 539 char */*p*/, 540 struct krb5_dh_moduli **/*m*/); 541 542void 543_krb5_pk_copy_error ( 544 krb5_context /*context*/, 545 int /*hxret*/, 546 const char */*fmt*/, 547 ...) 548 HEIMDAL_PRINTF_ATTRIBUTE((printf, 3, 4)); 549 550KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 551_krb5_pk_enterprise_cert ( 552 krb5_context /*context*/, 553 const char */*user_id*/, 554 krb5_const_realm /*realm*/, 555 krb5_principal */*principal*/, 556 struct hx509_cert_data **/*res*/); 557 558krb5_error_code 559_krb5_pk_find_cert ( 560 krb5_context /*context*/, 561 int /*mme*/, 562 struct hx509_certs_data */*certs*/, 563 struct hx509_query_data */*q*/, 564 struct hx509_cert_data **/*cert*/); 565 566krb5_error_code 567_krb5_pk_kdf ( 568 krb5_context /*context*/, 569 const struct AlgorithmIdentifier */*ai*/, 570 const void */*dhdata*/, 571 size_t /*dhsize*/, 572 krb5_const_principal /*client*/, 573 krb5_const_principal /*server*/, 574 krb5_enctype /*enctype*/, 575 const krb5_data */*as_req*/, 576 const krb5_data */*pk_as_rep*/, 577 const Ticket */*ticket*/, 578 krb5_keyblock */*key*/); 579 580KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 581_krb5_pk_load_id ( 582 krb5_context /*context*/, 583 struct krb5_pk_identity **/*ret_id*/, 584 const char */*user_id*/, 585 const char */*anchor_id*/, 586 char * const */*chain_list*/, 587 char * const */*revoke_list*/, 588 krb5_prompter_fct /*prompter*/, 589 void */*prompter_data*/, 590 char */*password*/); 591 592krb5_error_code KRB5_LIB_FUNCTION 593_krb5_pk_match_cert ( 594 krb5_context /*context*/, 595 krb5_principal /*principal*/, 596 struct hx509_cert_data */*cert*/, 597 int /*match_realm*/); 598 599KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 600_krb5_pk_mk_ContentInfo ( 601 krb5_context /*context*/, 602 const krb5_data */*buf*/, 603 const heim_oid */*oid*/, 604 struct ContentInfo */*content_info*/); 605 606KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 607_krb5_pk_mk_padata ( 608 krb5_context /*context*/, 609 void */*c*/, 610 int /*ic_flags*/, 611 int /*win2k*/, 612 const KDC_REQ_BODY */*req_body*/, 613 unsigned /*nonce*/, 614 METHOD_DATA */*md*/); 615 616krb5_error_code 617_krb5_pk_octetstring2key ( 618 krb5_context /*context*/, 619 krb5_enctype /*type*/, 620 const void */*dhdata*/, 621 size_t /*dhsize*/, 622 const heim_octet_string */*c_n*/, 623 const heim_octet_string */*k_n*/, 624 krb5_keyblock */*key*/); 625 626KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 627_krb5_pk_rd_pa_reply ( 628 krb5_context /*context*/, 629 const char */*realm*/, 630 struct krb5_pk_init_ctx_data */*ctx*/, 631 krb5_enctype /*etype*/, 632 const krb5_krbhst_info */*hi*/, 633 unsigned /*nonce*/, 634 const krb5_data */*req_buffer*/, 635 PA_DATA */*pa*/, 636 krb5_keyblock **/*key*/); 637 638krb5_error_code 639_krb5_pk_set_user_id ( 640 krb5_context /*context*/, 641 struct krb5_pk_init_ctx_data */*ctx*/, 642 struct hx509_cert_data */*cert*/); 643 644krb5_error_code 645_krb5_plugin_find ( 646 krb5_context /*context*/, 647 enum krb5_plugin_type /*type*/, 648 const char */*name*/, 649 struct krb5_plugin **/*list*/); 650 651void 652_krb5_plugin_free (struct krb5_plugin */*list*/); 653 654struct krb5_plugin * 655_krb5_plugin_get_next (struct krb5_plugin */*p*/); 656 657void * 658_krb5_plugin_get_symbol (struct krb5_plugin */*p*/); 659 660KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 661_krb5_principal2principalname ( 662 PrincipalName */*p*/, 663 const krb5_principal /*from*/); 664 665KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 666_krb5_principal_compare_PrincipalName ( 667 krb5_context /*context*/, 668 krb5_const_principal /*princ1*/, 669 PrincipalName */*princ2*/); 670 671KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 672_krb5_principalname2krb5_principal ( 673 krb5_context /*context*/, 674 krb5_principal */*principal*/, 675 const PrincipalName /*from*/, 676 const Realm /*realm*/); 677 678KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL 679_krb5_put_int ( 680 void */*buffer*/, 681 unsigned long /*value*/, 682 size_t /*size*/); 683 684KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 685_krb5_s4u2self_to_checksumdata ( 686 krb5_context /*context*/, 687 const PA_S4U2Self */*self*/, 688 krb5_data */*data*/); 689 690KRB5_LIB_FUNCTION void KRB5_LIB_CALL 691_krb5_sendto_ctx_set_krb5hst ( 692 krb5_context /*context*/, 693 krb5_sendto_ctx /*ctx*/, 694 krb5_krbhst_handle /*handle*/); 695 696KRB5_LIB_FUNCTION void KRB5_LIB_CALL 697_krb5_sendto_ctx_set_prexmit ( 698 krb5_sendto_ctx /*ctx*/, 699 krb5_sendto_prexmit /*prexmit*/, 700 void */*data*/); 701 702KRB5_LIB_FUNCTION void KRB5_LIB_CALL 703_krb5_set_cf_error_message ( 704 krb5_context /*context*/, 705 krb5_error_code /*ret*/, 706 CFErrorRef /*error*/, 707 const char */*fmt*/, 708 ...) 709 HEIMDAL_PRINTF_ATTRIBUTE((printf, 4, 5)); 710 711int 712_krb5_set_default_cc_name_to_registry ( 713 krb5_context /*context*/, 714 krb5_ccache /*id*/); 715 716void 717_krb5_state_srv_sort (struct _krb5_srv_query_ctx */*query*/); 718 719void 720_krb5_unload_plugins ( 721 krb5_context /*context*/, 722 const char */*name*/); 723 724krb5_error_code 725_krb5_usage2arcfour ( 726 krb5_context /*context*/, 727 unsigned */*usage*/); 728 729KRB5_LIB_FUNCTION void KRB5_LIB_CALL 730_krb5_vset_cf_error_message ( 731 krb5_context /*context*/, 732 krb5_error_code /*ret*/, 733 CFErrorRef /*error*/, 734 const char */*fmt*/, 735 va_list /*args*/) 736 HEIMDAL_PRINTF_ATTRIBUTE((printf, 4, 0)); 737 738int 739_krb5_xlock ( 740 krb5_context /*context*/, 741 int /*fd*/, 742 krb5_boolean /*exclusive*/, 743 const char */*filename*/); 744 745void 746_krb5_xor ( 747 unsigned char */*key*/, 748 const unsigned char */*b*/); 749 750int 751_krb5_xunlock ( 752 krb5_context /*context*/, 753 int /*fd*/); 754 755#undef KRB5_DEPRECATED_FUNCTION 756#define KRB5_DEPRECATED_FUNCTION(X) 757 758#endif /* __krb5_private_h__ */ 759