155682Smarkm/* This is a generated file */ 255682Smarkm#ifndef __krb5_private_h__ 355682Smarkm#define __krb5_private_h__ 455682Smarkm 555682Smarkm#include <stdarg.h> 655682Smarkm 7233294Sstas#if !defined(__GNUC__) && !defined(__attribute__) 8233294Sstas#define __attribute__(x) 9233294Sstas#endif 10233294Sstas 11233294Sstas#ifndef KRB5_DEPRECATED_FUNCTION 12233294Sstas#if defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1 ))) 13233294Sstas#define KRB5_DEPRECATED_FUNCTION(X) __attribute__((__deprecated__)) 14233294Sstas#else 15233294Sstas#define KRB5_DEPRECATED_FUNCTION(X) 16233294Sstas#endif 17233294Sstas#endif 18233294Sstas 19233294Sstas 20233294Sstasvoid 21233294Sstas_heim_krb5_ipc_client_clear_target (void); 22233294Sstas 23233294Sstasvoid 24233294Sstas_heim_krb5_ipc_client_set_target_uid (uid_t /*uid*/); 25233294Sstas 26233294Sstasvoid 27233294Sstas_krb5_DES3_random_to_key ( 28233294Sstas krb5_context /*context*/, 29233294Sstas krb5_keyblock */*key*/, 30233294Sstas const void */*data*/, 31233294Sstas size_t /*size*/); 32233294Sstas 33233294Sstaskrb5_error_code 34233294Sstas_krb5_HMAC_MD5_checksum ( 35233294Sstas krb5_context /*context*/, 36233294Sstas struct _krb5_key_data */*key*/, 37233294Sstas const void */*data*/, 38120945Snectar size_t /*len*/, 39233294Sstas unsigned /*usage*/, 40233294Sstas Checksum */*result*/); 41120945Snectar 42178825Sdfrkrb5_error_code 43233294Sstas_krb5_SP_HMAC_SHA1_checksum ( 44233294Sstas krb5_context /*context*/, 45233294Sstas struct _krb5_key_data */*key*/, 46233294Sstas const void */*data*/, 47233294Sstas size_t /*len*/, 48233294Sstas unsigned /*usage*/, 49233294Sstas Checksum */*result*/); 50233294Sstas 51233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 52233294Sstas_krb5_build_authenticator ( 53233294Sstas krb5_context /*context*/, 54233294Sstas krb5_auth_context /*auth_context*/, 55233294Sstas krb5_enctype /*enctype*/, 56233294Sstas krb5_creds */*cred*/, 57233294Sstas Checksum */*cksum*/, 58233294Sstas krb5_data */*result*/, 59233294Sstas krb5_key_usage /*usage*/); 60233294Sstas 61233294Sstaskrb5_error_code 62178825Sdfr_krb5_cc_allocate ( 63178825Sdfr krb5_context /*context*/, 64178825Sdfr const krb5_cc_ops */*ops*/, 65178825Sdfr krb5_ccache */*id*/); 66178825Sdfr 67233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 68233294Sstas_krb5_config_copy ( 69233294Sstas krb5_context /*context*/, 70233294Sstas krb5_config_section */*c*/, 71233294Sstas krb5_config_section **/*head*/); 72233294Sstas 73233294SstasKRB5_LIB_FUNCTION const void * KRB5_LIB_CALL 74233294Sstas_krb5_config_get ( 75233294Sstas krb5_context /*context*/, 76233294Sstas const krb5_config_section */*c*/, 77233294Sstas int /*type*/, 78233294Sstas ...); 79233294Sstas 80233294Sstaskrb5_config_section * 81233294Sstas_krb5_config_get_entry ( 82233294Sstas krb5_config_section **/*parent*/, 83233294Sstas const char */*name*/, 84233294Sstas int /*type*/); 85233294Sstas 86233294SstasKRB5_LIB_FUNCTION const void * KRB5_LIB_CALL 87233294Sstas_krb5_config_get_next ( 88233294Sstas krb5_context /*context*/, 89233294Sstas const krb5_config_section */*c*/, 90233294Sstas const krb5_config_binding **/*pointer*/, 91233294Sstas int /*type*/, 92233294Sstas ...); 93233294Sstas 94233294Sstasconst void * 95233294Sstas_krb5_config_vget ( 96233294Sstas krb5_context /*context*/, 97233294Sstas const krb5_config_section */*c*/, 98233294Sstas int /*type*/, 99233294Sstas va_list /*args*/); 100233294Sstas 101233294SstasKRB5_LIB_FUNCTION const void * KRB5_LIB_CALL 102233294Sstas_krb5_config_vget_next ( 103233294Sstas krb5_context /*context*/, 104233294Sstas const krb5_config_section */*c*/, 105233294Sstas const krb5_config_binding **/*pointer*/, 106233294Sstas int /*type*/, 107233294Sstas va_list /*args*/); 108233294Sstas 109233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 110233294Sstas_krb5_copy_send_to_kdc_func ( 111233294Sstas krb5_context /*context*/, 112233294Sstas krb5_context /*to*/); 113233294Sstas 114120945Snectarvoid 115102644Snectar_krb5_crc_init_table (void); 11655682Smarkm 117178825Sdfruint32_t 118102644Snectar_krb5_crc_update ( 119102644Snectar const char */*p*/, 120102644Snectar size_t /*len*/, 121178825Sdfr uint32_t /*res*/); 12255682Smarkm 123233294Sstasvoid KRB5_LIB_FUNCTION 124233294Sstas_krb5_debug ( 125233294Sstas krb5_context /*context*/, 126233294Sstas int /*level*/, 127233294Sstas const char */*fmt*/, 128233294Sstas ...) 129233294Sstas __attribute__((format (printf, 3, 4))); 130233294Sstas 131233294Sstasvoid 132233294Sstas_krb5_debug_backtrace (krb5_context /*context*/); 133233294Sstas 134178825Sdfrkrb5_error_code 135233294Sstas_krb5_derive_key ( 136233294Sstas krb5_context /*context*/, 137233294Sstas struct _krb5_encryption_type */*et*/, 138233294Sstas struct _krb5_key_data */*key*/, 139233294Sstas const void */*constant*/, 140233294Sstas size_t /*len*/); 141233294Sstas 142233294Sstaskrb5_error_code 143233294Sstas_krb5_des_checksum ( 144233294Sstas krb5_context /*context*/, 145233294Sstas const EVP_MD */*evp_md*/, 146233294Sstas struct _krb5_key_data */*key*/, 147233294Sstas const void */*data*/, 148233294Sstas size_t /*len*/, 149233294Sstas Checksum */*cksum*/); 150233294Sstas 151233294Sstaskrb5_error_code 152233294Sstas_krb5_des_verify ( 153233294Sstas krb5_context /*context*/, 154233294Sstas const EVP_MD */*evp_md*/, 155233294Sstas struct _krb5_key_data */*key*/, 156233294Sstas const void */*data*/, 157233294Sstas size_t /*len*/, 158233294Sstas Checksum */*C*/); 159233294Sstas 160233294Sstaskrb5_error_code 161178825Sdfr_krb5_dh_group_ok ( 162178825Sdfr krb5_context /*context*/, 163178825Sdfr unsigned long /*bits*/, 164178825Sdfr heim_integer */*p*/, 165178825Sdfr heim_integer */*g*/, 166178825Sdfr heim_integer */*q*/, 167178825Sdfr struct krb5_dh_moduli **/*moduli*/, 168178825Sdfr char **/*name*/); 169178825Sdfr 170233294Sstaskrb5_error_code 171233294Sstas_krb5_einval ( 172178825Sdfr krb5_context /*context*/, 173233294Sstas const char */*func*/, 174233294Sstas unsigned long /*argn*/); 175178825Sdfr 176178825Sdfrkrb5_error_code 177233294Sstas_krb5_erase_file ( 178233294Sstas krb5_context /*context*/, 179233294Sstas const char */*filename*/); 180233294Sstas 181233294Sstasvoid 182233294Sstas_krb5_evp_cleanup ( 183233294Sstas krb5_context /*context*/, 184233294Sstas struct _krb5_key_data */*kd*/); 185233294Sstas 186233294Sstaskrb5_error_code 187233294Sstas_krb5_evp_encrypt ( 188233294Sstas krb5_context /*context*/, 189233294Sstas struct _krb5_key_data */*key*/, 190233294Sstas void */*data*/, 191233294Sstas size_t /*len*/, 192233294Sstas krb5_boolean /*encryptp*/, 193233294Sstas int /*usage*/, 194233294Sstas void */*ivec*/); 195233294Sstas 196233294Sstaskrb5_error_code 197233294Sstas_krb5_evp_encrypt_cts ( 198233294Sstas krb5_context /*context*/, 199233294Sstas struct _krb5_key_data */*key*/, 200233294Sstas void */*data*/, 201233294Sstas size_t /*len*/, 202233294Sstas krb5_boolean /*encryptp*/, 203233294Sstas int /*usage*/, 204233294Sstas void */*ivec*/); 205233294Sstas 206233294Sstasvoid 207233294Sstas_krb5_evp_schedule ( 208233294Sstas krb5_context /*context*/, 209233294Sstas struct _krb5_key_type */*kt*/, 210233294Sstas struct _krb5_key_data */*kd*/); 211233294Sstas 212233294Sstaskrb5_error_code 213178825Sdfr_krb5_expand_default_cc_name ( 214178825Sdfr krb5_context /*context*/, 215178825Sdfr const char */*str*/, 216178825Sdfr char **/*res*/); 217178825Sdfr 218233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 219233294Sstas_krb5_expand_path_tokens ( 220233294Sstas krb5_context /*context*/, 221233294Sstas const char */*path_in*/, 222233294Sstas char **/*ppath_out*/); 223233294Sstas 22455682Smarkmint 225102644Snectar_krb5_extract_ticket ( 226102644Snectar krb5_context /*context*/, 227102644Snectar krb5_kdc_rep */*rep*/, 228102644Snectar krb5_creds */*creds*/, 229102644Snectar krb5_keyblock */*key*/, 230102644Snectar krb5_const_pointer /*keyseed*/, 231102644Snectar krb5_key_usage /*key_usage*/, 232102644Snectar krb5_addresses */*addrs*/, 233102644Snectar unsigned /*nonce*/, 234178825Sdfr unsigned /*flags*/, 235102644Snectar krb5_decrypt_proc /*decrypt_proc*/, 236102644Snectar krb5_const_pointer /*decryptarg*/); 23755682Smarkm 238233294Sstasstruct _krb5_checksum_type * 239233294Sstas_krb5_find_checksum (krb5_cksumtype /*type*/); 240233294Sstas 241233294Sstasstruct _krb5_encryption_type * 242233294Sstas_krb5_find_enctype (krb5_enctype /*type*/); 243233294Sstas 244178825Sdfrvoid 245233294Sstas_krb5_free_key_data ( 246233294Sstas krb5_context /*context*/, 247233294Sstas struct _krb5_key_data */*key*/, 248233294Sstas struct _krb5_encryption_type */*et*/); 249233294Sstas 250233294Sstasvoid 251178825Sdfr_krb5_free_krbhst_info (krb5_krbhst_info */*hi*/); 252178825Sdfr 253178825Sdfrvoid 254178825Sdfr_krb5_free_moduli (struct krb5_dh_moduli **/*moduli*/); 255178825Sdfr 256178825Sdfrkrb5_error_code 257233294Sstas_krb5_get_cred_kdc_any ( 258233294Sstas krb5_context /*context*/, 259233294Sstas krb5_kdc_flags /*flags*/, 260233294Sstas krb5_ccache /*ccache*/, 261233294Sstas krb5_creds */*in_creds*/, 262233294Sstas krb5_principal /*impersonate_principal*/, 263233294Sstas Ticket */*second_ticket*/, 264233294Sstas krb5_creds **/*out_creds*/, 265233294Sstas krb5_creds ***/*ret_tgts*/); 266233294Sstas 267233294Sstaschar * 268233294Sstas_krb5_get_default_cc_name_from_registry (krb5_context /*context*/); 269233294Sstas 270233294Sstaschar * 271233294Sstas_krb5_get_default_config_config_files_from_registry (void); 272233294Sstas 273233294Sstaskrb5_error_code 274178825Sdfr_krb5_get_default_principal_local ( 275178825Sdfr krb5_context /*context*/, 276178825Sdfr krb5_principal */*princ*/); 277178825Sdfr 278233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 279178825Sdfr_krb5_get_host_realm_int ( 280178825Sdfr krb5_context /*context*/, 281178825Sdfr const char */*host*/, 282178825Sdfr krb5_boolean /*use_dns*/, 283178825Sdfr krb5_realm **/*realms*/); 284178825Sdfr 285233294SstasKRB5_LIB_FUNCTION void KRB5_LIB_CALL 286178825Sdfr_krb5_get_init_creds_opt_free_pkinit (krb5_get_init_creds_opt */*opt*/); 287178825Sdfr 288233294SstasKRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL 289102644Snectar_krb5_get_int ( 290102644Snectar void */*buffer*/, 291102644Snectar unsigned long */*value*/, 292102644Snectar size_t /*size*/); 29355682Smarkm 294127808Snectarkrb5_error_code 295127808Snectar_krb5_get_krbtgt ( 296127808Snectar krb5_context /*context*/, 297127808Snectar krb5_ccache /*id*/, 298127808Snectar krb5_realm /*realm*/, 299127808Snectar krb5_creds **/*cred*/); 300127808Snectar 301233294Sstaskrb5_boolean KRB5_LIB_FUNCTION 302233294Sstas_krb5_have_debug ( 303178825Sdfr krb5_context /*context*/, 304233294Sstas int /*level*/); 305178825Sdfr 306233294Sstaskrb5_boolean 307233294Sstas_krb5_homedir_access (krb5_context /*context*/); 308233294Sstas 309233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 310233294Sstas_krb5_init_etype ( 311233294Sstas krb5_context /*context*/, 312233294Sstas krb5_pdu /*pdu_type*/, 313233294Sstas unsigned */*len*/, 314233294Sstas krb5_enctype **/*val*/, 315233294Sstas const krb5_enctype */*etypes*/); 316233294Sstas 317178825Sdfrkrb5_error_code 318233294Sstas_krb5_internal_hmac ( 319178825Sdfr krb5_context /*context*/, 320233294Sstas struct _krb5_checksum_type */*cm*/, 321233294Sstas const void */*data*/, 322233294Sstas size_t /*len*/, 323233294Sstas unsigned /*usage*/, 324233294Sstas struct _krb5_key_data */*keyblock*/, 325233294Sstas Checksum */*result*/); 326178825Sdfr 327233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 328178825Sdfr_krb5_kcm_get_initial_ticket ( 329178825Sdfr krb5_context /*context*/, 330178825Sdfr krb5_ccache /*id*/, 331178825Sdfr krb5_principal /*server*/, 332178825Sdfr krb5_keyblock */*key*/); 333178825Sdfr 334233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 335178825Sdfr_krb5_kcm_get_ticket ( 336178825Sdfr krb5_context /*context*/, 337178825Sdfr krb5_ccache /*id*/, 338178825Sdfr krb5_kdc_flags /*flags*/, 339178825Sdfr krb5_enctype /*enctype*/, 340178825Sdfr krb5_principal /*server*/); 341178825Sdfr 342233294SstasKRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 343178825Sdfr_krb5_kcm_is_running (krb5_context /*context*/); 344178825Sdfr 345233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 346178825Sdfr_krb5_kcm_noop ( 347178825Sdfr krb5_context /*context*/, 348178825Sdfr krb5_ccache /*id*/); 349178825Sdfr 350233294Sstaskrb5_error_code KRB5_CALLCONV 351178825Sdfr_krb5_kdc_retry ( 352178825Sdfr krb5_context /*context*/, 353178825Sdfr krb5_sendto_ctx /*ctx*/, 354178825Sdfr void */*data*/, 355178825Sdfr const krb5_data */*reply*/, 356178825Sdfr int */*action*/); 357178825Sdfr 358233294Sstaskrb5_error_code 359233294Sstas_krb5_krbhost_info_move ( 360178825Sdfr krb5_context /*context*/, 361233294Sstas krb5_krbhst_info */*from*/, 362233294Sstas krb5_krbhst_info **/*to*/); 363178825Sdfr 364233294Sstasconst char * 365233294Sstas_krb5_krbhst_get_realm (krb5_krbhst_handle /*handle*/); 366178825Sdfr 367233294Sstaskrb5_error_code 368233294Sstas_krb5_kt_principal_not_found ( 369178825Sdfr krb5_context /*context*/, 370233294Sstas krb5_error_code /*ret*/, 371233294Sstas krb5_keytab /*id*/, 372233294Sstas krb5_const_principal /*principal*/, 373233294Sstas krb5_enctype /*enctype*/, 374233294Sstas int /*kvno*/); 375178825Sdfr 376233294Sstaskrb5_error_code 377233294Sstas_krb5_load_ccache_plugins (krb5_context /*context*/); 378178825Sdfr 379233294Sstasvoid 380233294Sstas_krb5_load_plugins ( 381178825Sdfr krb5_context /*context*/, 382233294Sstas const char */*name*/, 383233294Sstas const char **/*paths*/); 384178825Sdfr 385178825Sdfrkrb5_error_code 386178825Sdfr_krb5_mk_req_internal ( 387178825Sdfr krb5_context /*context*/, 388178825Sdfr krb5_auth_context */*auth_context*/, 389178825Sdfr const krb5_flags /*ap_req_options*/, 390178825Sdfr krb5_data */*in_data*/, 391178825Sdfr krb5_creds */*in_creds*/, 392178825Sdfr krb5_data */*outbuf*/, 393178825Sdfr krb5_key_usage /*checksum_usage*/, 394178825Sdfr krb5_key_usage /*encrypt_usage*/); 395178825Sdfr 396233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 397102644Snectar_krb5_n_fold ( 398102644Snectar const void */*str*/, 399102644Snectar size_t /*len*/, 400102644Snectar void */*key*/, 401102644Snectar size_t /*size*/); 40255682Smarkm 403178825Sdfrkrb5_error_code 404178825Sdfr_krb5_pac_sign ( 405178825Sdfr krb5_context /*context*/, 406178825Sdfr krb5_pac /*p*/, 407178825Sdfr time_t /*authtime*/, 408178825Sdfr krb5_principal /*principal*/, 409178825Sdfr const krb5_keyblock */*server_key*/, 410178825Sdfr const krb5_keyblock */*priv_key*/, 411178825Sdfr krb5_data */*data*/); 412178825Sdfr 413178825Sdfrkrb5_error_code 414178825Sdfr_krb5_parse_moduli ( 415178825Sdfr krb5_context /*context*/, 416178825Sdfr const char */*file*/, 417178825Sdfr struct krb5_dh_moduli ***/*moduli*/); 418178825Sdfr 419178825Sdfrkrb5_error_code 420178825Sdfr_krb5_parse_moduli_line ( 421178825Sdfr krb5_context /*context*/, 422178825Sdfr const char */*file*/, 423178825Sdfr int /*lineno*/, 424178825Sdfr char */*p*/, 425178825Sdfr struct krb5_dh_moduli **/*m*/); 426178825Sdfr 427233294SstasKRB5_LIB_FUNCTION void KRB5_LIB_CALL 428178825Sdfr_krb5_pk_cert_free (struct krb5_pk_cert */*cert*/); 429178825Sdfr 430233294Sstaskrb5_error_code 431233294Sstas_krb5_pk_kdf ( 432233294Sstas krb5_context /*context*/, 433233294Sstas const struct AlgorithmIdentifier */*ai*/, 434233294Sstas const void */*dhdata*/, 435233294Sstas size_t /*dhsize*/, 436233294Sstas krb5_const_principal /*client*/, 437233294Sstas krb5_const_principal /*server*/, 438233294Sstas krb5_enctype /*enctype*/, 439233294Sstas const krb5_data */*as_req*/, 440233294Sstas const krb5_data */*pk_as_rep*/, 441233294Sstas const Ticket */*ticket*/, 442233294Sstas krb5_keyblock */*key*/); 443233294Sstas 444233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 445178825Sdfr_krb5_pk_load_id ( 446178825Sdfr krb5_context /*context*/, 447178825Sdfr struct krb5_pk_identity **/*ret_id*/, 448178825Sdfr const char */*user_id*/, 449178825Sdfr const char */*anchor_id*/, 450178825Sdfr char * const */*chain_list*/, 451178825Sdfr char * const */*revoke_list*/, 452178825Sdfr krb5_prompter_fct /*prompter*/, 453178825Sdfr void */*prompter_data*/, 454178825Sdfr char */*password*/); 455178825Sdfr 456233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 457178825Sdfr_krb5_pk_mk_ContentInfo ( 458178825Sdfr krb5_context /*context*/, 459178825Sdfr const krb5_data */*buf*/, 460178825Sdfr const heim_oid */*oid*/, 461178825Sdfr struct ContentInfo */*content_info*/); 462178825Sdfr 463233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 464178825Sdfr_krb5_pk_mk_padata ( 465178825Sdfr krb5_context /*context*/, 466178825Sdfr void */*c*/, 467233294Sstas int /*ic_flags*/, 468233294Sstas int /*win2k*/, 469178825Sdfr const KDC_REQ_BODY */*req_body*/, 470178825Sdfr unsigned /*nonce*/, 471178825Sdfr METHOD_DATA */*md*/); 472178825Sdfr 473178825Sdfrkrb5_error_code 474178825Sdfr_krb5_pk_octetstring2key ( 475178825Sdfr krb5_context /*context*/, 476178825Sdfr krb5_enctype /*type*/, 477178825Sdfr const void */*dhdata*/, 478178825Sdfr size_t /*dhsize*/, 479178825Sdfr const heim_octet_string */*c_n*/, 480178825Sdfr const heim_octet_string */*k_n*/, 481178825Sdfr krb5_keyblock */*key*/); 482178825Sdfr 483233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 484178825Sdfr_krb5_pk_rd_pa_reply ( 485178825Sdfr krb5_context /*context*/, 486178825Sdfr const char */*realm*/, 487178825Sdfr void */*c*/, 488178825Sdfr krb5_enctype /*etype*/, 489178825Sdfr const krb5_krbhst_info */*hi*/, 490178825Sdfr unsigned /*nonce*/, 491178825Sdfr const krb5_data */*req_buffer*/, 492178825Sdfr PA_DATA */*pa*/, 493178825Sdfr krb5_keyblock **/*key*/); 494178825Sdfr 495178825Sdfrkrb5_error_code 496178825Sdfr_krb5_plugin_find ( 497178825Sdfr krb5_context /*context*/, 498178825Sdfr enum krb5_plugin_type /*type*/, 499178825Sdfr const char */*name*/, 500178825Sdfr struct krb5_plugin **/*list*/); 501178825Sdfr 502178825Sdfrvoid 503178825Sdfr_krb5_plugin_free (struct krb5_plugin */*list*/); 504178825Sdfr 505178825Sdfrstruct krb5_plugin * 506178825Sdfr_krb5_plugin_get_next (struct krb5_plugin */*p*/); 507178825Sdfr 508178825Sdfrvoid * 509178825Sdfr_krb5_plugin_get_symbol (struct krb5_plugin */*p*/); 510178825Sdfr 511233294Sstaskrb5_error_code 512233294Sstas_krb5_plugin_run_f ( 513233294Sstas krb5_context /*context*/, 514233294Sstas const char */*module*/, 515233294Sstas const char */*name*/, 516233294Sstas int /*min_version*/, 517233294Sstas int /*flags*/, 518233294Sstas void */*userctx*/, 519233294Sstas krb5_error_code (*/*func*/)(krb5_context, const void *, void *, void *)); 520233294Sstas 521233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 522178825Sdfr_krb5_principal2principalname ( 523178825Sdfr PrincipalName */*p*/, 524178825Sdfr const krb5_principal /*from*/); 525178825Sdfr 526233294SstasKRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL 527233294Sstas_krb5_principal_compare_PrincipalName ( 528233294Sstas krb5_context /*context*/, 529233294Sstas krb5_const_principal /*princ1*/, 530233294Sstas PrincipalName */*princ2*/); 531233294Sstas 532233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 533178825Sdfr_krb5_principalname2krb5_principal ( 534178825Sdfr krb5_context /*context*/, 535178825Sdfr krb5_principal */*principal*/, 536178825Sdfr const PrincipalName /*from*/, 537178825Sdfr const Realm /*realm*/); 538178825Sdfr 539233294SstasKRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL 540102644Snectar_krb5_put_int ( 541102644Snectar void */*buffer*/, 542102644Snectar unsigned long /*value*/, 543102644Snectar size_t /*size*/); 54455682Smarkm 545233294SstasKRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL 546178825Sdfr_krb5_s4u2self_to_checksumdata ( 547178825Sdfr krb5_context /*context*/, 548178825Sdfr const PA_S4U2Self */*self*/, 549178825Sdfr krb5_data */*data*/); 550127808Snectar 551178825Sdfrint 552178825Sdfr_krb5_send_and_recv_tcp ( 553233294Sstas krb5_socket_t /*fd*/, 554178825Sdfr time_t /*tmout*/, 555178825Sdfr const krb5_data */*req*/, 556178825Sdfr krb5_data */*rep*/); 557127808Snectar 558127808Snectarint 559233294Sstas_krb5_set_default_cc_name_to_registry ( 560233294Sstas krb5_context /*context*/, 561233294Sstas krb5_ccache /*id*/); 562233294Sstas 563233294Sstasvoid 564233294Sstas_krb5_unload_plugins ( 565233294Sstas krb5_context /*context*/, 566233294Sstas const char */*name*/); 567233294Sstas 568233294Sstaskrb5_error_code 569233294Sstas_krb5_usage2arcfour ( 570233294Sstas krb5_context /*context*/, 571233294Sstas unsigned */*usage*/); 572233294Sstas 573233294Sstasint 574127808Snectar_krb5_xlock ( 575127808Snectar krb5_context /*context*/, 576127808Snectar int /*fd*/, 577127808Snectar krb5_boolean /*exclusive*/, 578127808Snectar const char */*filename*/); 579127808Snectar 580233294Sstasvoid 581233294Sstas_krb5_xor ( 582233294Sstas DES_cblock */*key*/, 583233294Sstas const unsigned char */*b*/); 584233294Sstas 585127808Snectarint 586178825Sdfr_krb5_xunlock ( 587178825Sdfr krb5_context /*context*/, 588178825Sdfr int /*fd*/); 589127808Snectar 590233294Sstas#undef KRB5_DEPRECATED_FUNCTION 591233294Sstas#define KRB5_DEPRECATED_FUNCTION(X) 592233294Sstas 59355682Smarkm#endif /* __krb5_private_h__ */ 594