1b528cefcSMark Murray /* This is a generated file */ 2b528cefcSMark Murray #ifndef __krb5_private_h__ 3b528cefcSMark Murray #define __krb5_private_h__ 4b528cefcSMark Murray 5b528cefcSMark Murray #include <stdarg.h> 6b528cefcSMark Murray 7c19800e8SDoug Rabson void KRB5_LIB_FUNCTION 8bbd80c28SJacques Vidrine _krb5_aes_cts_encrypt ( 9bbd80c28SJacques Vidrine const unsigned char */*in*/, 10bbd80c28SJacques Vidrine unsigned char */*out*/, 11bbd80c28SJacques Vidrine size_t /*len*/, 12c19800e8SDoug Rabson const AES_KEY */*key*/, 13bbd80c28SJacques Vidrine unsigned char */*ivec*/, 14c19800e8SDoug Rabson const int /*encryptp*/); 15c19800e8SDoug Rabson 16c19800e8SDoug Rabson krb5_error_code 17c19800e8SDoug Rabson _krb5_cc_allocate ( 18c19800e8SDoug Rabson krb5_context /*context*/, 19c19800e8SDoug Rabson const krb5_cc_ops */*ops*/, 20c19800e8SDoug Rabson krb5_ccache */*id*/); 21bbd80c28SJacques Vidrine 22bbd80c28SJacques Vidrine void 238373020dSJacques Vidrine _krb5_crc_init_table (void); 24b528cefcSMark Murray 25c19800e8SDoug Rabson uint32_t 268373020dSJacques Vidrine _krb5_crc_update ( 278373020dSJacques Vidrine const char */*p*/, 288373020dSJacques Vidrine size_t /*len*/, 29c19800e8SDoug Rabson uint32_t /*res*/); 30c19800e8SDoug Rabson 31c19800e8SDoug Rabson krb5_error_code 32c19800e8SDoug Rabson _krb5_dh_group_ok ( 33c19800e8SDoug Rabson krb5_context /*context*/, 34c19800e8SDoug Rabson unsigned long /*bits*/, 35c19800e8SDoug Rabson heim_integer */*p*/, 36c19800e8SDoug Rabson heim_integer */*g*/, 37c19800e8SDoug Rabson heim_integer */*q*/, 38c19800e8SDoug Rabson struct krb5_dh_moduli **/*moduli*/, 39c19800e8SDoug Rabson char **/*name*/); 40c19800e8SDoug Rabson 41c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 42c19800e8SDoug Rabson _krb5_enctype_to_oid ( 43c19800e8SDoug Rabson krb5_context /*context*/, 44c19800e8SDoug Rabson krb5_enctype /*etype*/, 45c19800e8SDoug Rabson heim_oid */*oid*/); 46c19800e8SDoug Rabson 47c19800e8SDoug Rabson krb5_error_code 48c19800e8SDoug Rabson _krb5_expand_default_cc_name ( 49c19800e8SDoug Rabson krb5_context /*context*/, 50c19800e8SDoug Rabson const char */*str*/, 51c19800e8SDoug Rabson char **/*res*/); 52b528cefcSMark Murray 53b528cefcSMark Murray int 548373020dSJacques Vidrine _krb5_extract_ticket ( 558373020dSJacques Vidrine krb5_context /*context*/, 568373020dSJacques Vidrine krb5_kdc_rep */*rep*/, 578373020dSJacques Vidrine krb5_creds */*creds*/, 588373020dSJacques Vidrine krb5_keyblock */*key*/, 598373020dSJacques Vidrine krb5_const_pointer /*keyseed*/, 608373020dSJacques Vidrine krb5_key_usage /*key_usage*/, 618373020dSJacques Vidrine krb5_addresses */*addrs*/, 628373020dSJacques Vidrine unsigned /*nonce*/, 63c19800e8SDoug Rabson unsigned /*flags*/, 648373020dSJacques Vidrine krb5_decrypt_proc /*decrypt_proc*/, 658373020dSJacques Vidrine krb5_const_pointer /*decryptarg*/); 66b528cefcSMark Murray 67c19800e8SDoug Rabson void 68c19800e8SDoug Rabson _krb5_free_krbhst_info (krb5_krbhst_info */*hi*/); 69c19800e8SDoug Rabson 70c19800e8SDoug Rabson void 71c19800e8SDoug Rabson _krb5_free_moduli (struct krb5_dh_moduli **/*moduli*/); 72c19800e8SDoug Rabson 73c19800e8SDoug Rabson krb5_error_code 74c19800e8SDoug Rabson _krb5_get_default_principal_local ( 75c19800e8SDoug Rabson krb5_context /*context*/, 76c19800e8SDoug Rabson krb5_principal */*princ*/); 77c19800e8SDoug Rabson 78c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 79c19800e8SDoug Rabson _krb5_get_host_realm_int ( 80c19800e8SDoug Rabson krb5_context /*context*/, 81c19800e8SDoug Rabson const char */*host*/, 82c19800e8SDoug Rabson krb5_boolean /*use_dns*/, 83c19800e8SDoug Rabson krb5_realm **/*realms*/); 84c19800e8SDoug Rabson 85c19800e8SDoug Rabson krb5_error_code 86c19800e8SDoug Rabson _krb5_get_init_creds_opt_copy ( 87c19800e8SDoug Rabson krb5_context /*context*/, 88c19800e8SDoug Rabson const krb5_get_init_creds_opt */*in*/, 89c19800e8SDoug Rabson krb5_get_init_creds_opt **/*out*/); 90c19800e8SDoug Rabson 91c19800e8SDoug Rabson void KRB5_LIB_FUNCTION 92c19800e8SDoug Rabson _krb5_get_init_creds_opt_free_krb5_error (krb5_get_init_creds_opt */*opt*/); 93c19800e8SDoug Rabson 94c19800e8SDoug Rabson void KRB5_LIB_FUNCTION 95c19800e8SDoug Rabson _krb5_get_init_creds_opt_free_pkinit (krb5_get_init_creds_opt */*opt*/); 96c19800e8SDoug Rabson 97c19800e8SDoug Rabson void KRB5_LIB_FUNCTION 98c19800e8SDoug Rabson _krb5_get_init_creds_opt_set_krb5_error ( 99c19800e8SDoug Rabson krb5_context /*context*/, 100c19800e8SDoug Rabson krb5_get_init_creds_opt */*opt*/, 101c19800e8SDoug Rabson const KRB_ERROR */*error*/); 102c19800e8SDoug Rabson 103c19800e8SDoug Rabson krb5_ssize_t KRB5_LIB_FUNCTION 1048373020dSJacques Vidrine _krb5_get_int ( 1058373020dSJacques Vidrine void */*buffer*/, 1068373020dSJacques Vidrine unsigned long */*value*/, 1078373020dSJacques Vidrine size_t /*size*/); 108b528cefcSMark Murray 1091c43270aSJacques Vidrine krb5_error_code 1101c43270aSJacques Vidrine _krb5_get_krbtgt ( 1111c43270aSJacques Vidrine krb5_context /*context*/, 1121c43270aSJacques Vidrine krb5_ccache /*id*/, 1131c43270aSJacques Vidrine krb5_realm /*realm*/, 1141c43270aSJacques Vidrine krb5_creds **/*cred*/); 1151c43270aSJacques Vidrine 116c19800e8SDoug Rabson krb5_error_code 117c19800e8SDoug Rabson _krb5_kcm_chmod ( 118c19800e8SDoug Rabson krb5_context /*context*/, 119c19800e8SDoug Rabson krb5_ccache /*id*/, 120c19800e8SDoug Rabson uint16_t /*mode*/); 121c19800e8SDoug Rabson 122c19800e8SDoug Rabson krb5_error_code 123c19800e8SDoug Rabson _krb5_kcm_chown ( 124c19800e8SDoug Rabson krb5_context /*context*/, 125c19800e8SDoug Rabson krb5_ccache /*id*/, 126c19800e8SDoug Rabson uint32_t /*uid*/, 127c19800e8SDoug Rabson uint32_t /*gid*/); 128c19800e8SDoug Rabson 129c19800e8SDoug Rabson krb5_error_code 130c19800e8SDoug Rabson _krb5_kcm_get_initial_ticket ( 131c19800e8SDoug Rabson krb5_context /*context*/, 132c19800e8SDoug Rabson krb5_ccache /*id*/, 133c19800e8SDoug Rabson krb5_principal /*server*/, 134c19800e8SDoug Rabson krb5_keyblock */*key*/); 135c19800e8SDoug Rabson 136c19800e8SDoug Rabson krb5_error_code 137c19800e8SDoug Rabson _krb5_kcm_get_ticket ( 138c19800e8SDoug Rabson krb5_context /*context*/, 139c19800e8SDoug Rabson krb5_ccache /*id*/, 140c19800e8SDoug Rabson krb5_kdc_flags /*flags*/, 141c19800e8SDoug Rabson krb5_enctype /*enctype*/, 142c19800e8SDoug Rabson krb5_principal /*server*/); 143c19800e8SDoug Rabson 144c19800e8SDoug Rabson krb5_boolean 145c19800e8SDoug Rabson _krb5_kcm_is_running (krb5_context /*context*/); 146c19800e8SDoug Rabson 147c19800e8SDoug Rabson krb5_error_code 148c19800e8SDoug Rabson _krb5_kcm_noop ( 149c19800e8SDoug Rabson krb5_context /*context*/, 150c19800e8SDoug Rabson krb5_ccache /*id*/); 151c19800e8SDoug Rabson 152c19800e8SDoug Rabson krb5_error_code 153c19800e8SDoug Rabson _krb5_kdc_retry ( 154c19800e8SDoug Rabson krb5_context /*context*/, 155c19800e8SDoug Rabson krb5_sendto_ctx /*ctx*/, 156c19800e8SDoug Rabson void */*data*/, 157c19800e8SDoug Rabson const krb5_data */*reply*/, 158c19800e8SDoug Rabson int */*action*/); 159c19800e8SDoug Rabson 160c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 161c19800e8SDoug Rabson _krb5_krb_cr_err_reply ( 162c19800e8SDoug Rabson krb5_context /*context*/, 163c19800e8SDoug Rabson const char */*name*/, 164c19800e8SDoug Rabson const char */*inst*/, 165c19800e8SDoug Rabson const char */*realm*/, 166c19800e8SDoug Rabson uint32_t /*time_ws*/, 167c19800e8SDoug Rabson uint32_t /*e*/, 168c19800e8SDoug Rabson const char */*e_string*/, 169c19800e8SDoug Rabson krb5_data */*data*/); 170c19800e8SDoug Rabson 171c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 172c19800e8SDoug Rabson _krb5_krb_create_auth_reply ( 173c19800e8SDoug Rabson krb5_context /*context*/, 174c19800e8SDoug Rabson const char */*pname*/, 175c19800e8SDoug Rabson const char */*pinst*/, 176c19800e8SDoug Rabson const char */*prealm*/, 177c19800e8SDoug Rabson int32_t /*time_ws*/, 178c19800e8SDoug Rabson int /*n*/, 179c19800e8SDoug Rabson uint32_t /*x_date*/, 180c19800e8SDoug Rabson unsigned char /*kvno*/, 181c19800e8SDoug Rabson const krb5_data */*cipher*/, 182c19800e8SDoug Rabson krb5_data */*data*/); 183c19800e8SDoug Rabson 184c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 185c19800e8SDoug Rabson _krb5_krb_create_ciph ( 186c19800e8SDoug Rabson krb5_context /*context*/, 187c19800e8SDoug Rabson const krb5_keyblock */*session*/, 188c19800e8SDoug Rabson const char */*service*/, 189c19800e8SDoug Rabson const char */*instance*/, 190c19800e8SDoug Rabson const char */*realm*/, 191c19800e8SDoug Rabson uint32_t /*life*/, 192c19800e8SDoug Rabson unsigned char /*kvno*/, 193c19800e8SDoug Rabson const krb5_data */*ticket*/, 194c19800e8SDoug Rabson uint32_t /*kdc_time*/, 195c19800e8SDoug Rabson const krb5_keyblock */*key*/, 196c19800e8SDoug Rabson krb5_data */*enc_data*/); 197c19800e8SDoug Rabson 198c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 199c19800e8SDoug Rabson _krb5_krb_create_ticket ( 200c19800e8SDoug Rabson krb5_context /*context*/, 201c19800e8SDoug Rabson unsigned char /*flags*/, 202c19800e8SDoug Rabson const char */*pname*/, 203c19800e8SDoug Rabson const char */*pinstance*/, 204c19800e8SDoug Rabson const char */*prealm*/, 205c19800e8SDoug Rabson int32_t /*paddress*/, 206c19800e8SDoug Rabson const krb5_keyblock */*session*/, 207c19800e8SDoug Rabson int16_t /*life*/, 208c19800e8SDoug Rabson int32_t /*life_sec*/, 209c19800e8SDoug Rabson const char */*sname*/, 210c19800e8SDoug Rabson const char */*sinstance*/, 211c19800e8SDoug Rabson const krb5_keyblock */*key*/, 212c19800e8SDoug Rabson krb5_data */*enc_data*/); 213c19800e8SDoug Rabson 214c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 215c19800e8SDoug Rabson _krb5_krb_decomp_ticket ( 216c19800e8SDoug Rabson krb5_context /*context*/, 217c19800e8SDoug Rabson const krb5_data */*enc_ticket*/, 218c19800e8SDoug Rabson const krb5_keyblock */*key*/, 219c19800e8SDoug Rabson const char */*local_realm*/, 220c19800e8SDoug Rabson char **/*sname*/, 221c19800e8SDoug Rabson char **/*sinstance*/, 222c19800e8SDoug Rabson struct _krb5_krb_auth_data */*ad*/); 223c19800e8SDoug Rabson 224c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 225c19800e8SDoug Rabson _krb5_krb_dest_tkt ( 226c19800e8SDoug Rabson krb5_context /*context*/, 227c19800e8SDoug Rabson const char */*tkfile*/); 228c19800e8SDoug Rabson 229c19800e8SDoug Rabson void KRB5_LIB_FUNCTION 230c19800e8SDoug Rabson _krb5_krb_free_auth_data ( 231c19800e8SDoug Rabson krb5_context /*context*/, 232c19800e8SDoug Rabson struct _krb5_krb_auth_data */*ad*/); 233c19800e8SDoug Rabson 234c19800e8SDoug Rabson time_t KRB5_LIB_FUNCTION 235bbd80c28SJacques Vidrine _krb5_krb_life_to_time ( 236bbd80c28SJacques Vidrine int /*start*/, 237bbd80c28SJacques Vidrine int /*life_*/); 238bbd80c28SJacques Vidrine 239c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 240c19800e8SDoug Rabson _krb5_krb_rd_req ( 241c19800e8SDoug Rabson krb5_context /*context*/, 242c19800e8SDoug Rabson krb5_data */*authent*/, 243c19800e8SDoug Rabson const char */*service*/, 244c19800e8SDoug Rabson const char */*instance*/, 245c19800e8SDoug Rabson const char */*local_realm*/, 246c19800e8SDoug Rabson int32_t /*from_addr*/, 247c19800e8SDoug Rabson const krb5_keyblock */*key*/, 248c19800e8SDoug Rabson struct _krb5_krb_auth_data */*ad*/); 249c19800e8SDoug Rabson 250c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 251c19800e8SDoug Rabson _krb5_krb_tf_setup ( 252c19800e8SDoug Rabson krb5_context /*context*/, 253c19800e8SDoug Rabson struct credentials */*v4creds*/, 254c19800e8SDoug Rabson const char */*tkfile*/, 255c19800e8SDoug Rabson int /*append*/); 256c19800e8SDoug Rabson 257c19800e8SDoug Rabson int KRB5_LIB_FUNCTION 258bbd80c28SJacques Vidrine _krb5_krb_time_to_life ( 259bbd80c28SJacques Vidrine time_t /*start*/, 260bbd80c28SJacques Vidrine time_t /*end*/); 261bbd80c28SJacques Vidrine 262c19800e8SDoug Rabson krb5_error_code 263c19800e8SDoug Rabson _krb5_krbhost_info_move ( 264c19800e8SDoug Rabson krb5_context /*context*/, 265c19800e8SDoug Rabson krb5_krbhst_info */*from*/, 266c19800e8SDoug Rabson krb5_krbhst_info **/*to*/); 267c19800e8SDoug Rabson 268c19800e8SDoug Rabson krb5_error_code 269c19800e8SDoug Rabson _krb5_mk_req_internal ( 270c19800e8SDoug Rabson krb5_context /*context*/, 271c19800e8SDoug Rabson krb5_auth_context */*auth_context*/, 272c19800e8SDoug Rabson const krb5_flags /*ap_req_options*/, 273c19800e8SDoug Rabson krb5_data */*in_data*/, 274c19800e8SDoug Rabson krb5_creds */*in_creds*/, 275c19800e8SDoug Rabson krb5_data */*outbuf*/, 276c19800e8SDoug Rabson krb5_key_usage /*checksum_usage*/, 277c19800e8SDoug Rabson krb5_key_usage /*encrypt_usage*/); 278c19800e8SDoug Rabson 279c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 2808373020dSJacques Vidrine _krb5_n_fold ( 2818373020dSJacques Vidrine const void */*str*/, 2828373020dSJacques Vidrine size_t /*len*/, 2838373020dSJacques Vidrine void */*key*/, 2848373020dSJacques Vidrine size_t /*size*/); 285b528cefcSMark Murray 286c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 287c19800e8SDoug Rabson _krb5_oid_to_enctype ( 288c19800e8SDoug Rabson krb5_context /*context*/, 289c19800e8SDoug Rabson const heim_oid */*oid*/, 290c19800e8SDoug Rabson krb5_enctype */*etype*/); 291c19800e8SDoug Rabson 292c19800e8SDoug Rabson krb5_error_code 293c19800e8SDoug Rabson _krb5_pac_sign ( 294c19800e8SDoug Rabson krb5_context /*context*/, 295c19800e8SDoug Rabson krb5_pac /*p*/, 296c19800e8SDoug Rabson time_t /*authtime*/, 297c19800e8SDoug Rabson krb5_principal /*principal*/, 298c19800e8SDoug Rabson const krb5_keyblock */*server_key*/, 299c19800e8SDoug Rabson const krb5_keyblock */*priv_key*/, 300c19800e8SDoug Rabson krb5_data */*data*/); 301c19800e8SDoug Rabson 302c19800e8SDoug Rabson krb5_error_code 303c19800e8SDoug Rabson _krb5_parse_moduli ( 304c19800e8SDoug Rabson krb5_context /*context*/, 305c19800e8SDoug Rabson const char */*file*/, 306c19800e8SDoug Rabson struct krb5_dh_moduli ***/*moduli*/); 307c19800e8SDoug Rabson 308c19800e8SDoug Rabson krb5_error_code 309c19800e8SDoug Rabson _krb5_parse_moduli_line ( 310c19800e8SDoug Rabson krb5_context /*context*/, 311c19800e8SDoug Rabson const char */*file*/, 312c19800e8SDoug Rabson int /*lineno*/, 313c19800e8SDoug Rabson char */*p*/, 314c19800e8SDoug Rabson struct krb5_dh_moduli **/*m*/); 315c19800e8SDoug Rabson 316c19800e8SDoug Rabson void KRB5_LIB_FUNCTION 317c19800e8SDoug Rabson _krb5_pk_allow_proxy_certificate ( 318c19800e8SDoug Rabson struct krb5_pk_identity */*id*/, 319c19800e8SDoug Rabson int /*boolean*/); 320c19800e8SDoug Rabson 321c19800e8SDoug Rabson void KRB5_LIB_FUNCTION 322c19800e8SDoug Rabson _krb5_pk_cert_free (struct krb5_pk_cert */*cert*/); 323c19800e8SDoug Rabson 324c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 325c19800e8SDoug Rabson _krb5_pk_load_id ( 326c19800e8SDoug Rabson krb5_context /*context*/, 327c19800e8SDoug Rabson struct krb5_pk_identity **/*ret_id*/, 328c19800e8SDoug Rabson const char */*user_id*/, 329c19800e8SDoug Rabson const char */*anchor_id*/, 330c19800e8SDoug Rabson char * const */*chain_list*/, 331c19800e8SDoug Rabson char * const */*revoke_list*/, 332c19800e8SDoug Rabson krb5_prompter_fct /*prompter*/, 333c19800e8SDoug Rabson void */*prompter_data*/, 334c19800e8SDoug Rabson char */*password*/); 335c19800e8SDoug Rabson 336c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 337c19800e8SDoug Rabson _krb5_pk_mk_ContentInfo ( 338c19800e8SDoug Rabson krb5_context /*context*/, 339c19800e8SDoug Rabson const krb5_data */*buf*/, 340c19800e8SDoug Rabson const heim_oid */*oid*/, 341c19800e8SDoug Rabson struct ContentInfo */*content_info*/); 342c19800e8SDoug Rabson 343c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 344c19800e8SDoug Rabson _krb5_pk_mk_padata ( 345c19800e8SDoug Rabson krb5_context /*context*/, 346c19800e8SDoug Rabson void */*c*/, 347c19800e8SDoug Rabson const KDC_REQ_BODY */*req_body*/, 348c19800e8SDoug Rabson unsigned /*nonce*/, 349c19800e8SDoug Rabson METHOD_DATA */*md*/); 350c19800e8SDoug Rabson 351c19800e8SDoug Rabson krb5_error_code 352c19800e8SDoug Rabson _krb5_pk_octetstring2key ( 353c19800e8SDoug Rabson krb5_context /*context*/, 354c19800e8SDoug Rabson krb5_enctype /*type*/, 355c19800e8SDoug Rabson const void */*dhdata*/, 356c19800e8SDoug Rabson size_t /*dhsize*/, 357c19800e8SDoug Rabson const heim_octet_string */*c_n*/, 358c19800e8SDoug Rabson const heim_octet_string */*k_n*/, 359c19800e8SDoug Rabson krb5_keyblock */*key*/); 360c19800e8SDoug Rabson 361c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 362c19800e8SDoug Rabson _krb5_pk_rd_pa_reply ( 363c19800e8SDoug Rabson krb5_context /*context*/, 364c19800e8SDoug Rabson const char */*realm*/, 365c19800e8SDoug Rabson void */*c*/, 366c19800e8SDoug Rabson krb5_enctype /*etype*/, 367c19800e8SDoug Rabson const krb5_krbhst_info */*hi*/, 368c19800e8SDoug Rabson unsigned /*nonce*/, 369c19800e8SDoug Rabson const krb5_data */*req_buffer*/, 370c19800e8SDoug Rabson PA_DATA */*pa*/, 371c19800e8SDoug Rabson krb5_keyblock **/*key*/); 372c19800e8SDoug Rabson 373c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 374c19800e8SDoug Rabson _krb5_pk_verify_sign ( 375c19800e8SDoug Rabson krb5_context /*context*/, 376c19800e8SDoug Rabson const void */*data*/, 377c19800e8SDoug Rabson size_t /*length*/, 378c19800e8SDoug Rabson struct krb5_pk_identity */*id*/, 379c19800e8SDoug Rabson heim_oid */*contentType*/, 380c19800e8SDoug Rabson krb5_data */*content*/, 381c19800e8SDoug Rabson struct krb5_pk_cert **/*signer*/); 382c19800e8SDoug Rabson 383c19800e8SDoug Rabson krb5_error_code 384c19800e8SDoug Rabson _krb5_plugin_find ( 385c19800e8SDoug Rabson krb5_context /*context*/, 386c19800e8SDoug Rabson enum krb5_plugin_type /*type*/, 387c19800e8SDoug Rabson const char */*name*/, 388c19800e8SDoug Rabson struct krb5_plugin **/*list*/); 389c19800e8SDoug Rabson 390c19800e8SDoug Rabson void 391c19800e8SDoug Rabson _krb5_plugin_free (struct krb5_plugin */*list*/); 392c19800e8SDoug Rabson 393c19800e8SDoug Rabson struct krb5_plugin * 394c19800e8SDoug Rabson _krb5_plugin_get_next (struct krb5_plugin */*p*/); 395c19800e8SDoug Rabson 396c19800e8SDoug Rabson void * 397c19800e8SDoug Rabson _krb5_plugin_get_symbol (struct krb5_plugin */*p*/); 398c19800e8SDoug Rabson 399c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 400c19800e8SDoug Rabson _krb5_principal2principalname ( 401c19800e8SDoug Rabson PrincipalName */*p*/, 402c19800e8SDoug Rabson const krb5_principal /*from*/); 403c19800e8SDoug Rabson 404c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 405c19800e8SDoug Rabson _krb5_principalname2krb5_principal ( 406c19800e8SDoug Rabson krb5_context /*context*/, 407c19800e8SDoug Rabson krb5_principal */*principal*/, 408c19800e8SDoug Rabson const PrincipalName /*from*/, 409c19800e8SDoug Rabson const Realm /*realm*/); 410c19800e8SDoug Rabson 411c19800e8SDoug Rabson krb5_ssize_t KRB5_LIB_FUNCTION 4128373020dSJacques Vidrine _krb5_put_int ( 4138373020dSJacques Vidrine void */*buffer*/, 4148373020dSJacques Vidrine unsigned long /*value*/, 4158373020dSJacques Vidrine size_t /*size*/); 416b528cefcSMark Murray 417c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 418c19800e8SDoug Rabson _krb5_rd_req_out_ctx_alloc ( 419c19800e8SDoug Rabson krb5_context /*context*/, 420c19800e8SDoug Rabson krb5_rd_req_out_ctx */*ctx*/); 4211c43270aSJacques Vidrine 422c19800e8SDoug Rabson krb5_error_code KRB5_LIB_FUNCTION 423c19800e8SDoug Rabson _krb5_s4u2self_to_checksumdata ( 424c19800e8SDoug Rabson krb5_context /*context*/, 425c19800e8SDoug Rabson const PA_S4U2Self */*self*/, 426c19800e8SDoug Rabson krb5_data */*data*/); 4271c43270aSJacques Vidrine 428c19800e8SDoug Rabson int 429c19800e8SDoug Rabson _krb5_send_and_recv_tcp ( 430c19800e8SDoug Rabson int /*fd*/, 431c19800e8SDoug Rabson time_t /*tmout*/, 432c19800e8SDoug Rabson const krb5_data */*req*/, 433c19800e8SDoug Rabson krb5_data */*rep*/); 4341c43270aSJacques Vidrine 4351c43270aSJacques Vidrine int 4361c43270aSJacques Vidrine _krb5_xlock ( 4371c43270aSJacques Vidrine krb5_context /*context*/, 4381c43270aSJacques Vidrine int /*fd*/, 4391c43270aSJacques Vidrine krb5_boolean /*exclusive*/, 4401c43270aSJacques Vidrine const char */*filename*/); 4411c43270aSJacques Vidrine 4421c43270aSJacques Vidrine int 443c19800e8SDoug Rabson _krb5_xunlock ( 444c19800e8SDoug Rabson krb5_context /*context*/, 445c19800e8SDoug Rabson int /*fd*/); 4461c43270aSJacques Vidrine 447b528cefcSMark Murray #endif /* __krb5_private_h__ */ 448