1*7f2fe78bSCy Schubert #ifndef __LOADFUNCS_KRB5_H__ 2*7f2fe78bSCy Schubert #define __LOADFUNCS_KRB5_H__ 3*7f2fe78bSCy Schubert 4*7f2fe78bSCy Schubert #include "loadfuncs.h" 5*7f2fe78bSCy Schubert #include <krb5.h> 6*7f2fe78bSCy Schubert 7*7f2fe78bSCy Schubert #if defined(_WIN64) 8*7f2fe78bSCy Schubert #define KRB5_DLL "krb5_64.dll" 9*7f2fe78bSCy Schubert #else 10*7f2fe78bSCy Schubert #define KRB5_DLL "krb5_32.dll" 11*7f2fe78bSCy Schubert #endif 12*7f2fe78bSCy Schubert 13*7f2fe78bSCy Schubert TYPEDEF_FUNC( 14*7f2fe78bSCy Schubert void, 15*7f2fe78bSCy Schubert KRB5_CALLCONV, 16*7f2fe78bSCy Schubert krb5_free_principal, 17*7f2fe78bSCy Schubert (krb5_context, krb5_principal) 18*7f2fe78bSCy Schubert ); 19*7f2fe78bSCy Schubert TYPEDEF_FUNC( 20*7f2fe78bSCy Schubert void, 21*7f2fe78bSCy Schubert KRB5_CALLCONV, 22*7f2fe78bSCy Schubert krb5_free_authenticator, 23*7f2fe78bSCy Schubert (krb5_context, krb5_authenticator * ) 24*7f2fe78bSCy Schubert ); 25*7f2fe78bSCy Schubert TYPEDEF_FUNC( 26*7f2fe78bSCy Schubert void, 27*7f2fe78bSCy Schubert KRB5_CALLCONV, 28*7f2fe78bSCy Schubert krb5_free_authenticator_contents, 29*7f2fe78bSCy Schubert (krb5_context, krb5_authenticator * ) 30*7f2fe78bSCy Schubert ); 31*7f2fe78bSCy Schubert TYPEDEF_FUNC( 32*7f2fe78bSCy Schubert void, 33*7f2fe78bSCy Schubert KRB5_CALLCONV, 34*7f2fe78bSCy Schubert krb5_free_addresses, 35*7f2fe78bSCy Schubert (krb5_context, krb5_address * * ) 36*7f2fe78bSCy Schubert ); 37*7f2fe78bSCy Schubert TYPEDEF_FUNC( 38*7f2fe78bSCy Schubert void, 39*7f2fe78bSCy Schubert KRB5_CALLCONV, 40*7f2fe78bSCy Schubert krb5_free_address, 41*7f2fe78bSCy Schubert (krb5_context, krb5_address * ) 42*7f2fe78bSCy Schubert ); 43*7f2fe78bSCy Schubert TYPEDEF_FUNC( 44*7f2fe78bSCy Schubert void, 45*7f2fe78bSCy Schubert KRB5_CALLCONV, 46*7f2fe78bSCy Schubert krb5_free_authdata, 47*7f2fe78bSCy Schubert (krb5_context, krb5_authdata * * ) 48*7f2fe78bSCy Schubert ); 49*7f2fe78bSCy Schubert TYPEDEF_FUNC( 50*7f2fe78bSCy Schubert void, 51*7f2fe78bSCy Schubert KRB5_CALLCONV, 52*7f2fe78bSCy Schubert krb5_free_enc_tkt_part, 53*7f2fe78bSCy Schubert (krb5_context, krb5_enc_tkt_part * ) 54*7f2fe78bSCy Schubert ); 55*7f2fe78bSCy Schubert TYPEDEF_FUNC( 56*7f2fe78bSCy Schubert void, 57*7f2fe78bSCy Schubert KRB5_CALLCONV, 58*7f2fe78bSCy Schubert krb5_free_ticket, 59*7f2fe78bSCy Schubert (krb5_context, krb5_ticket * ) 60*7f2fe78bSCy Schubert ); 61*7f2fe78bSCy Schubert TYPEDEF_FUNC( 62*7f2fe78bSCy Schubert void, 63*7f2fe78bSCy Schubert KRB5_CALLCONV, 64*7f2fe78bSCy Schubert krb5_free_tickets, 65*7f2fe78bSCy Schubert (krb5_context, krb5_ticket * * ) 66*7f2fe78bSCy Schubert ); 67*7f2fe78bSCy Schubert TYPEDEF_FUNC( 68*7f2fe78bSCy Schubert void, 69*7f2fe78bSCy Schubert KRB5_CALLCONV, 70*7f2fe78bSCy Schubert krb5_free_kdc_req, 71*7f2fe78bSCy Schubert (krb5_context, krb5_kdc_req * ) 72*7f2fe78bSCy Schubert ); 73*7f2fe78bSCy Schubert TYPEDEF_FUNC( 74*7f2fe78bSCy Schubert void, 75*7f2fe78bSCy Schubert KRB5_CALLCONV, 76*7f2fe78bSCy Schubert krb5_free_kdc_rep, 77*7f2fe78bSCy Schubert (krb5_context, krb5_kdc_rep * ) 78*7f2fe78bSCy Schubert ); 79*7f2fe78bSCy Schubert TYPEDEF_FUNC( 80*7f2fe78bSCy Schubert void, 81*7f2fe78bSCy Schubert KRB5_CALLCONV, 82*7f2fe78bSCy Schubert krb5_free_last_req, 83*7f2fe78bSCy Schubert (krb5_context, krb5_last_req_entry * * ) 84*7f2fe78bSCy Schubert ); 85*7f2fe78bSCy Schubert TYPEDEF_FUNC( 86*7f2fe78bSCy Schubert void, 87*7f2fe78bSCy Schubert KRB5_CALLCONV, 88*7f2fe78bSCy Schubert krb5_free_enc_kdc_rep_part, 89*7f2fe78bSCy Schubert (krb5_context, krb5_enc_kdc_rep_part * ) 90*7f2fe78bSCy Schubert ); 91*7f2fe78bSCy Schubert TYPEDEF_FUNC( 92*7f2fe78bSCy Schubert void, 93*7f2fe78bSCy Schubert KRB5_CALLCONV, 94*7f2fe78bSCy Schubert krb5_free_error, 95*7f2fe78bSCy Schubert (krb5_context, krb5_error * ) 96*7f2fe78bSCy Schubert ); 97*7f2fe78bSCy Schubert TYPEDEF_FUNC( 98*7f2fe78bSCy Schubert void, 99*7f2fe78bSCy Schubert KRB5_CALLCONV, 100*7f2fe78bSCy Schubert krb5_free_ap_req, 101*7f2fe78bSCy Schubert (krb5_context, krb5_ap_req * ) 102*7f2fe78bSCy Schubert ); 103*7f2fe78bSCy Schubert TYPEDEF_FUNC( 104*7f2fe78bSCy Schubert void, 105*7f2fe78bSCy Schubert KRB5_CALLCONV, 106*7f2fe78bSCy Schubert krb5_free_ap_rep, 107*7f2fe78bSCy Schubert (krb5_context, krb5_ap_rep * ) 108*7f2fe78bSCy Schubert ); 109*7f2fe78bSCy Schubert TYPEDEF_FUNC( 110*7f2fe78bSCy Schubert void, 111*7f2fe78bSCy Schubert KRB5_CALLCONV, 112*7f2fe78bSCy Schubert krb5_free_cred, 113*7f2fe78bSCy Schubert (krb5_context, krb5_cred *) 114*7f2fe78bSCy Schubert ); 115*7f2fe78bSCy Schubert TYPEDEF_FUNC( 116*7f2fe78bSCy Schubert void, 117*7f2fe78bSCy Schubert KRB5_CALLCONV, 118*7f2fe78bSCy Schubert krb5_free_creds, 119*7f2fe78bSCy Schubert (krb5_context, krb5_creds *) 120*7f2fe78bSCy Schubert ); 121*7f2fe78bSCy Schubert TYPEDEF_FUNC( 122*7f2fe78bSCy Schubert void, 123*7f2fe78bSCy Schubert KRB5_CALLCONV, 124*7f2fe78bSCy Schubert krb5_free_cred_contents, 125*7f2fe78bSCy Schubert (krb5_context, krb5_creds *) 126*7f2fe78bSCy Schubert ); 127*7f2fe78bSCy Schubert TYPEDEF_FUNC( 128*7f2fe78bSCy Schubert void, 129*7f2fe78bSCy Schubert KRB5_CALLCONV, 130*7f2fe78bSCy Schubert krb5_free_cred_enc_part, 131*7f2fe78bSCy Schubert (krb5_context, krb5_cred_enc_part *) 132*7f2fe78bSCy Schubert ); 133*7f2fe78bSCy Schubert TYPEDEF_FUNC( 134*7f2fe78bSCy Schubert void, 135*7f2fe78bSCy Schubert KRB5_CALLCONV, 136*7f2fe78bSCy Schubert krb5_free_checksum, 137*7f2fe78bSCy Schubert (krb5_context, krb5_checksum *) 138*7f2fe78bSCy Schubert ); 139*7f2fe78bSCy Schubert TYPEDEF_FUNC( 140*7f2fe78bSCy Schubert void, 141*7f2fe78bSCy Schubert KRB5_CALLCONV, 142*7f2fe78bSCy Schubert krb5_free_checksum_contents, 143*7f2fe78bSCy Schubert (krb5_context, krb5_checksum *) 144*7f2fe78bSCy Schubert ); 145*7f2fe78bSCy Schubert TYPEDEF_FUNC( 146*7f2fe78bSCy Schubert void, 147*7f2fe78bSCy Schubert KRB5_CALLCONV, 148*7f2fe78bSCy Schubert krb5_free_keyblock, 149*7f2fe78bSCy Schubert (krb5_context, krb5_keyblock *) 150*7f2fe78bSCy Schubert ); 151*7f2fe78bSCy Schubert TYPEDEF_FUNC( 152*7f2fe78bSCy Schubert void, 153*7f2fe78bSCy Schubert KRB5_CALLCONV, 154*7f2fe78bSCy Schubert krb5_free_keyblock_contents, 155*7f2fe78bSCy Schubert (krb5_context, krb5_keyblock *) 156*7f2fe78bSCy Schubert ); 157*7f2fe78bSCy Schubert TYPEDEF_FUNC( 158*7f2fe78bSCy Schubert void, 159*7f2fe78bSCy Schubert KRB5_CALLCONV, 160*7f2fe78bSCy Schubert krb5_free_pa_data, 161*7f2fe78bSCy Schubert (krb5_context, krb5_pa_data * *) 162*7f2fe78bSCy Schubert ); 163*7f2fe78bSCy Schubert TYPEDEF_FUNC( 164*7f2fe78bSCy Schubert void, 165*7f2fe78bSCy Schubert KRB5_CALLCONV, 166*7f2fe78bSCy Schubert krb5_free_ap_rep_enc_part, 167*7f2fe78bSCy Schubert (krb5_context, krb5_ap_rep_enc_part *) 168*7f2fe78bSCy Schubert ); 169*7f2fe78bSCy Schubert TYPEDEF_FUNC( 170*7f2fe78bSCy Schubert void, 171*7f2fe78bSCy Schubert KRB5_CALLCONV, 172*7f2fe78bSCy Schubert krb5_free_tkt_authent, 173*7f2fe78bSCy Schubert (krb5_context, krb5_tkt_authent *) 174*7f2fe78bSCy Schubert ); 175*7f2fe78bSCy Schubert TYPEDEF_FUNC( 176*7f2fe78bSCy Schubert void, 177*7f2fe78bSCy Schubert KRB5_CALLCONV, 178*7f2fe78bSCy Schubert krb5_free_data, 179*7f2fe78bSCy Schubert (krb5_context, krb5_data *) 180*7f2fe78bSCy Schubert ); 181*7f2fe78bSCy Schubert TYPEDEF_FUNC( 182*7f2fe78bSCy Schubert void, 183*7f2fe78bSCy Schubert KRB5_CALLCONV, 184*7f2fe78bSCy Schubert krb5_free_data_contents, 185*7f2fe78bSCy Schubert (krb5_context, krb5_data *) 186*7f2fe78bSCy Schubert ); 187*7f2fe78bSCy Schubert TYPEDEF_FUNC( 188*7f2fe78bSCy Schubert void, 189*7f2fe78bSCy Schubert KRB5_CALLCONV, 190*7f2fe78bSCy Schubert krb5_free_unparsed_name, 191*7f2fe78bSCy Schubert (krb5_context, char *) 192*7f2fe78bSCy Schubert ); 193*7f2fe78bSCy Schubert TYPEDEF_FUNC( 194*7f2fe78bSCy Schubert void, 195*7f2fe78bSCy Schubert KRB5_CALLCONV, 196*7f2fe78bSCy Schubert krb5_free_cksumtypes, 197*7f2fe78bSCy Schubert (krb5_context, krb5_cksumtype *) 198*7f2fe78bSCy Schubert ); 199*7f2fe78bSCy Schubert 200*7f2fe78bSCy Schubert /* ------------------------------------------------------------------------- */ 201*7f2fe78bSCy Schubert 202*7f2fe78bSCy Schubert TYPEDEF_FUNC( 203*7f2fe78bSCy Schubert krb5_error_code, 204*7f2fe78bSCy Schubert KRB5_CALLCONV, 205*7f2fe78bSCy Schubert krb5_c_encrypt, 206*7f2fe78bSCy Schubert (krb5_context context, const krb5_keyblock *key, 207*7f2fe78bSCy Schubert krb5_keyusage usage, const krb5_data *ivec, 208*7f2fe78bSCy Schubert const krb5_data *input, krb5_enc_data *output) 209*7f2fe78bSCy Schubert ); 210*7f2fe78bSCy Schubert 211*7f2fe78bSCy Schubert TYPEDEF_FUNC( 212*7f2fe78bSCy Schubert krb5_error_code, 213*7f2fe78bSCy Schubert KRB5_CALLCONV, 214*7f2fe78bSCy Schubert krb5_c_decrypt, 215*7f2fe78bSCy Schubert (krb5_context context, const krb5_keyblock *key, 216*7f2fe78bSCy Schubert krb5_keyusage usage, const krb5_data *ivec, 217*7f2fe78bSCy Schubert const krb5_enc_data *input, krb5_data *output) 218*7f2fe78bSCy Schubert ); 219*7f2fe78bSCy Schubert 220*7f2fe78bSCy Schubert TYPEDEF_FUNC( 221*7f2fe78bSCy Schubert krb5_error_code, 222*7f2fe78bSCy Schubert KRB5_CALLCONV, 223*7f2fe78bSCy Schubert krb5_c_encrypt_length, 224*7f2fe78bSCy Schubert (krb5_context context, krb5_enctype enctype, 225*7f2fe78bSCy Schubert size_t inputlen, size_t *length) 226*7f2fe78bSCy Schubert ); 227*7f2fe78bSCy Schubert 228*7f2fe78bSCy Schubert TYPEDEF_FUNC( 229*7f2fe78bSCy Schubert krb5_error_code, 230*7f2fe78bSCy Schubert KRB5_CALLCONV, 231*7f2fe78bSCy Schubert krb5_c_block_size, 232*7f2fe78bSCy Schubert (krb5_context context, krb5_enctype enctype, 233*7f2fe78bSCy Schubert size_t *blocksize) 234*7f2fe78bSCy Schubert ); 235*7f2fe78bSCy Schubert 236*7f2fe78bSCy Schubert TYPEDEF_FUNC( 237*7f2fe78bSCy Schubert krb5_error_code, 238*7f2fe78bSCy Schubert KRB5_CALLCONV, 239*7f2fe78bSCy Schubert krb5_c_make_random_key, 240*7f2fe78bSCy Schubert (krb5_context context, krb5_enctype enctype, 241*7f2fe78bSCy Schubert krb5_keyblock *random_key) 242*7f2fe78bSCy Schubert ); 243*7f2fe78bSCy Schubert 244*7f2fe78bSCy Schubert TYPEDEF_FUNC( 245*7f2fe78bSCy Schubert krb5_error_code, 246*7f2fe78bSCy Schubert KRB5_CALLCONV, 247*7f2fe78bSCy Schubert krb5_c_random_make_octets, 248*7f2fe78bSCy Schubert (krb5_context context, krb5_data *data) 249*7f2fe78bSCy Schubert ); 250*7f2fe78bSCy Schubert 251*7f2fe78bSCy Schubert TYPEDEF_FUNC( 252*7f2fe78bSCy Schubert krb5_error_code, 253*7f2fe78bSCy Schubert KRB5_CALLCONV, 254*7f2fe78bSCy Schubert krb5_c_random_seed, 255*7f2fe78bSCy Schubert (krb5_context context, krb5_data *data) 256*7f2fe78bSCy Schubert ); 257*7f2fe78bSCy Schubert 258*7f2fe78bSCy Schubert TYPEDEF_FUNC( 259*7f2fe78bSCy Schubert krb5_error_code, 260*7f2fe78bSCy Schubert KRB5_CALLCONV, 261*7f2fe78bSCy Schubert krb5_c_string_to_key, 262*7f2fe78bSCy Schubert (krb5_context context, krb5_enctype enctype, 263*7f2fe78bSCy Schubert const krb5_data *string, const krb5_data *salt, 264*7f2fe78bSCy Schubert krb5_keyblock *key) 265*7f2fe78bSCy Schubert ); 266*7f2fe78bSCy Schubert 267*7f2fe78bSCy Schubert TYPEDEF_FUNC( 268*7f2fe78bSCy Schubert krb5_error_code, 269*7f2fe78bSCy Schubert KRB5_CALLCONV, 270*7f2fe78bSCy Schubert krb5_c_enctype_compare, 271*7f2fe78bSCy Schubert (krb5_context context, krb5_enctype e1, krb5_enctype e2, 272*7f2fe78bSCy Schubert krb5_boolean *similar) 273*7f2fe78bSCy Schubert ); 274*7f2fe78bSCy Schubert 275*7f2fe78bSCy Schubert TYPEDEF_FUNC( 276*7f2fe78bSCy Schubert krb5_error_code, 277*7f2fe78bSCy Schubert KRB5_CALLCONV, 278*7f2fe78bSCy Schubert krb5_c_make_checksum, 279*7f2fe78bSCy Schubert (krb5_context context, krb5_cksumtype cksumtype, 280*7f2fe78bSCy Schubert const krb5_keyblock *key, krb5_keyusage usage, 281*7f2fe78bSCy Schubert const krb5_data *input, krb5_checksum *cksum) 282*7f2fe78bSCy Schubert ); 283*7f2fe78bSCy Schubert 284*7f2fe78bSCy Schubert TYPEDEF_FUNC( 285*7f2fe78bSCy Schubert krb5_error_code, 286*7f2fe78bSCy Schubert KRB5_CALLCONV, 287*7f2fe78bSCy Schubert krb5_c_verify_checksum, 288*7f2fe78bSCy Schubert (krb5_context context, 289*7f2fe78bSCy Schubert const krb5_keyblock *key, krb5_keyusage usage, 290*7f2fe78bSCy Schubert const krb5_data *data, 291*7f2fe78bSCy Schubert const krb5_checksum *cksum, 292*7f2fe78bSCy Schubert krb5_boolean *valid) 293*7f2fe78bSCy Schubert ); 294*7f2fe78bSCy Schubert 295*7f2fe78bSCy Schubert TYPEDEF_FUNC( 296*7f2fe78bSCy Schubert krb5_error_code, 297*7f2fe78bSCy Schubert KRB5_CALLCONV, 298*7f2fe78bSCy Schubert krb5_c_checksum_length, 299*7f2fe78bSCy Schubert (krb5_context context, krb5_cksumtype cksumtype, 300*7f2fe78bSCy Schubert size_t *length) 301*7f2fe78bSCy Schubert ); 302*7f2fe78bSCy Schubert 303*7f2fe78bSCy Schubert TYPEDEF_FUNC( 304*7f2fe78bSCy Schubert krb5_error_code, 305*7f2fe78bSCy Schubert KRB5_CALLCONV, 306*7f2fe78bSCy Schubert krb5_c_keyed_checksum_types, 307*7f2fe78bSCy Schubert (krb5_context context, krb5_enctype enctype, 308*7f2fe78bSCy Schubert unsigned int *count, krb5_cksumtype **cksumtypes) 309*7f2fe78bSCy Schubert ); 310*7f2fe78bSCy Schubert 311*7f2fe78bSCy Schubert /* ------------------------------------------------------------------------- */ 312*7f2fe78bSCy Schubert 313*7f2fe78bSCy Schubert TYPEDEF_FUNC( 314*7f2fe78bSCy Schubert krb5_boolean, 315*7f2fe78bSCy Schubert KRB5_CALLCONV, 316*7f2fe78bSCy Schubert valid_enctype, 317*7f2fe78bSCy Schubert (const krb5_enctype ktype) 318*7f2fe78bSCy Schubert ); 319*7f2fe78bSCy Schubert 320*7f2fe78bSCy Schubert TYPEDEF_FUNC( 321*7f2fe78bSCy Schubert krb5_boolean, 322*7f2fe78bSCy Schubert KRB5_CALLCONV, 323*7f2fe78bSCy Schubert valid_cksumtype, 324*7f2fe78bSCy Schubert (const krb5_cksumtype ctype) 325*7f2fe78bSCy Schubert ); 326*7f2fe78bSCy Schubert 327*7f2fe78bSCy Schubert TYPEDEF_FUNC( 328*7f2fe78bSCy Schubert krb5_boolean, 329*7f2fe78bSCy Schubert KRB5_CALLCONV, 330*7f2fe78bSCy Schubert is_coll_proof_cksum, 331*7f2fe78bSCy Schubert (const krb5_cksumtype ctype) 332*7f2fe78bSCy Schubert ); 333*7f2fe78bSCy Schubert 334*7f2fe78bSCy Schubert TYPEDEF_FUNC( 335*7f2fe78bSCy Schubert krb5_boolean, 336*7f2fe78bSCy Schubert KRB5_CALLCONV, 337*7f2fe78bSCy Schubert is_keyed_cksum, 338*7f2fe78bSCy Schubert (const krb5_cksumtype ctype) 339*7f2fe78bSCy Schubert ); 340*7f2fe78bSCy Schubert 341*7f2fe78bSCy Schubert /* ------------------------------------------------------------------------- */ 342*7f2fe78bSCy Schubert 343*7f2fe78bSCy Schubert TYPEDEF_FUNC( 344*7f2fe78bSCy Schubert krb5_error_code, 345*7f2fe78bSCy Schubert KRB5_CALLCONV, 346*7f2fe78bSCy Schubert krb5_init_context, 347*7f2fe78bSCy Schubert (krb5_context *) 348*7f2fe78bSCy Schubert ); 349*7f2fe78bSCy Schubert 350*7f2fe78bSCy Schubert TYPEDEF_FUNC( 351*7f2fe78bSCy Schubert void, 352*7f2fe78bSCy Schubert KRB5_CALLCONV, 353*7f2fe78bSCy Schubert krb5_free_context, 354*7f2fe78bSCy Schubert (krb5_context) 355*7f2fe78bSCy Schubert ); 356*7f2fe78bSCy Schubert 357*7f2fe78bSCy Schubert TYPEDEF_FUNC( 358*7f2fe78bSCy Schubert krb5_error_code, 359*7f2fe78bSCy Schubert KRB5_CALLCONV, 360*7f2fe78bSCy Schubert krb5_decrypt_tkt_part, 361*7f2fe78bSCy Schubert (krb5_context, 362*7f2fe78bSCy Schubert const krb5_keyblock *, 363*7f2fe78bSCy Schubert krb5_ticket * ) 364*7f2fe78bSCy Schubert ); 365*7f2fe78bSCy Schubert 366*7f2fe78bSCy Schubert TYPEDEF_FUNC( 367*7f2fe78bSCy Schubert void, 368*7f2fe78bSCy Schubert KRB5_CALLCONV, 369*7f2fe78bSCy Schubert krb5_free_tgt_creds, 370*7f2fe78bSCy Schubert (krb5_context, 371*7f2fe78bSCy Schubert krb5_creds ** ) 372*7f2fe78bSCy Schubert ); 373*7f2fe78bSCy Schubert 374*7f2fe78bSCy Schubert TYPEDEF_FUNC( 375*7f2fe78bSCy Schubert krb5_error_code, 376*7f2fe78bSCy Schubert KRB5_CALLCONV, 377*7f2fe78bSCy Schubert krb5_get_credentials, 378*7f2fe78bSCy Schubert (krb5_context, 379*7f2fe78bSCy Schubert const krb5_flags, 380*7f2fe78bSCy Schubert krb5_ccache, 381*7f2fe78bSCy Schubert krb5_creds *, 382*7f2fe78bSCy Schubert krb5_creds * *) 383*7f2fe78bSCy Schubert ); 384*7f2fe78bSCy Schubert 385*7f2fe78bSCy Schubert TYPEDEF_FUNC( 386*7f2fe78bSCy Schubert krb5_error_code, 387*7f2fe78bSCy Schubert KRB5_CALLCONV, 388*7f2fe78bSCy Schubert krb5_get_credentials_validate, 389*7f2fe78bSCy Schubert (krb5_context, 390*7f2fe78bSCy Schubert const krb5_flags, 391*7f2fe78bSCy Schubert krb5_ccache, 392*7f2fe78bSCy Schubert krb5_creds *, 393*7f2fe78bSCy Schubert krb5_creds * *) 394*7f2fe78bSCy Schubert ); 395*7f2fe78bSCy Schubert 396*7f2fe78bSCy Schubert TYPEDEF_FUNC( 397*7f2fe78bSCy Schubert krb5_error_code, 398*7f2fe78bSCy Schubert KRB5_CALLCONV, 399*7f2fe78bSCy Schubert krb5_get_credentials_renew, 400*7f2fe78bSCy Schubert (krb5_context, 401*7f2fe78bSCy Schubert const krb5_flags, 402*7f2fe78bSCy Schubert krb5_ccache, 403*7f2fe78bSCy Schubert krb5_creds *, 404*7f2fe78bSCy Schubert krb5_creds * *) 405*7f2fe78bSCy Schubert ); 406*7f2fe78bSCy Schubert 407*7f2fe78bSCy Schubert TYPEDEF_FUNC( 408*7f2fe78bSCy Schubert krb5_error_code, 409*7f2fe78bSCy Schubert KRB5_CALLCONV, 410*7f2fe78bSCy Schubert krb5_mk_req, 411*7f2fe78bSCy Schubert (krb5_context, 412*7f2fe78bSCy Schubert krb5_auth_context *, 413*7f2fe78bSCy Schubert const krb5_flags, 414*7f2fe78bSCy Schubert char *, 415*7f2fe78bSCy Schubert char *, 416*7f2fe78bSCy Schubert krb5_data *, 417*7f2fe78bSCy Schubert krb5_ccache, 418*7f2fe78bSCy Schubert krb5_data * ) 419*7f2fe78bSCy Schubert ); 420*7f2fe78bSCy Schubert 421*7f2fe78bSCy Schubert TYPEDEF_FUNC( 422*7f2fe78bSCy Schubert krb5_error_code, 423*7f2fe78bSCy Schubert KRB5_CALLCONV, 424*7f2fe78bSCy Schubert krb5_mk_req_extended, 425*7f2fe78bSCy Schubert (krb5_context, 426*7f2fe78bSCy Schubert krb5_auth_context *, 427*7f2fe78bSCy Schubert const krb5_flags, 428*7f2fe78bSCy Schubert krb5_data *, 429*7f2fe78bSCy Schubert krb5_creds *, 430*7f2fe78bSCy Schubert krb5_data * ) 431*7f2fe78bSCy Schubert ); 432*7f2fe78bSCy Schubert 433*7f2fe78bSCy Schubert TYPEDEF_FUNC( 434*7f2fe78bSCy Schubert krb5_error_code, 435*7f2fe78bSCy Schubert KRB5_CALLCONV, 436*7f2fe78bSCy Schubert krb5_mk_rep, 437*7f2fe78bSCy Schubert (krb5_context, 438*7f2fe78bSCy Schubert krb5_auth_context, 439*7f2fe78bSCy Schubert krb5_data *) 440*7f2fe78bSCy Schubert ); 441*7f2fe78bSCy Schubert 442*7f2fe78bSCy Schubert TYPEDEF_FUNC( 443*7f2fe78bSCy Schubert krb5_error_code, 444*7f2fe78bSCy Schubert KRB5_CALLCONV, 445*7f2fe78bSCy Schubert krb5_rd_rep, 446*7f2fe78bSCy Schubert (krb5_context, 447*7f2fe78bSCy Schubert krb5_auth_context, 448*7f2fe78bSCy Schubert const krb5_data *, 449*7f2fe78bSCy Schubert krb5_ap_rep_enc_part * *) 450*7f2fe78bSCy Schubert ); 451*7f2fe78bSCy Schubert 452*7f2fe78bSCy Schubert TYPEDEF_FUNC( 453*7f2fe78bSCy Schubert krb5_error_code, 454*7f2fe78bSCy Schubert KRB5_CALLCONV, 455*7f2fe78bSCy Schubert krb5_mk_error, 456*7f2fe78bSCy Schubert (krb5_context, 457*7f2fe78bSCy Schubert const krb5_error *, 458*7f2fe78bSCy Schubert krb5_data * ) 459*7f2fe78bSCy Schubert ); 460*7f2fe78bSCy Schubert 461*7f2fe78bSCy Schubert TYPEDEF_FUNC( 462*7f2fe78bSCy Schubert krb5_error_code, 463*7f2fe78bSCy Schubert KRB5_CALLCONV, 464*7f2fe78bSCy Schubert krb5_rd_error, 465*7f2fe78bSCy Schubert (krb5_context, 466*7f2fe78bSCy Schubert const krb5_data *, 467*7f2fe78bSCy Schubert krb5_error * * ) 468*7f2fe78bSCy Schubert ); 469*7f2fe78bSCy Schubert 470*7f2fe78bSCy Schubert TYPEDEF_FUNC( 471*7f2fe78bSCy Schubert krb5_error_code, 472*7f2fe78bSCy Schubert KRB5_CALLCONV, 473*7f2fe78bSCy Schubert krb5_rd_safe, 474*7f2fe78bSCy Schubert (krb5_context, 475*7f2fe78bSCy Schubert krb5_auth_context, 476*7f2fe78bSCy Schubert const krb5_data *, 477*7f2fe78bSCy Schubert krb5_data *, 478*7f2fe78bSCy Schubert krb5_replay_data *) 479*7f2fe78bSCy Schubert ); 480*7f2fe78bSCy Schubert 481*7f2fe78bSCy Schubert TYPEDEF_FUNC( 482*7f2fe78bSCy Schubert krb5_error_code, 483*7f2fe78bSCy Schubert KRB5_CALLCONV, 484*7f2fe78bSCy Schubert krb5_rd_priv, 485*7f2fe78bSCy Schubert (krb5_context, 486*7f2fe78bSCy Schubert krb5_auth_context, 487*7f2fe78bSCy Schubert const krb5_data *, 488*7f2fe78bSCy Schubert krb5_data *, 489*7f2fe78bSCy Schubert krb5_replay_data *) 490*7f2fe78bSCy Schubert ); 491*7f2fe78bSCy Schubert 492*7f2fe78bSCy Schubert TYPEDEF_FUNC( 493*7f2fe78bSCy Schubert krb5_error_code, 494*7f2fe78bSCy Schubert KRB5_CALLCONV, 495*7f2fe78bSCy Schubert krb5_parse_name, 496*7f2fe78bSCy Schubert (krb5_context, 497*7f2fe78bSCy Schubert const char *, 498*7f2fe78bSCy Schubert krb5_principal * ) 499*7f2fe78bSCy Schubert ); 500*7f2fe78bSCy Schubert 501*7f2fe78bSCy Schubert TYPEDEF_FUNC( 502*7f2fe78bSCy Schubert krb5_error_code, 503*7f2fe78bSCy Schubert KRB5_CALLCONV, 504*7f2fe78bSCy Schubert krb5_unparse_name, 505*7f2fe78bSCy Schubert (krb5_context, 506*7f2fe78bSCy Schubert krb5_const_principal, 507*7f2fe78bSCy Schubert char * * ) 508*7f2fe78bSCy Schubert ); 509*7f2fe78bSCy Schubert 510*7f2fe78bSCy Schubert TYPEDEF_FUNC( 511*7f2fe78bSCy Schubert krb5_error_code, 512*7f2fe78bSCy Schubert KRB5_CALLCONV, 513*7f2fe78bSCy Schubert krb5_unparse_name_ext, 514*7f2fe78bSCy Schubert (krb5_context, 515*7f2fe78bSCy Schubert krb5_const_principal, 516*7f2fe78bSCy Schubert char * *, 517*7f2fe78bSCy Schubert int *) 518*7f2fe78bSCy Schubert ); 519*7f2fe78bSCy Schubert 520*7f2fe78bSCy Schubert TYPEDEF_FUNC( 521*7f2fe78bSCy Schubert krb5_error_code, 522*7f2fe78bSCy Schubert KRB5_CALLCONV, 523*7f2fe78bSCy Schubert krb5_set_principal_realm, 524*7f2fe78bSCy Schubert (krb5_context, krb5_principal, const char *) 525*7f2fe78bSCy Schubert ); 526*7f2fe78bSCy Schubert 527*7f2fe78bSCy Schubert TYPEDEF_FUNC( 528*7f2fe78bSCy Schubert krb5_boolean, 529*7f2fe78bSCy Schubert KRB5_CALLCONV, 530*7f2fe78bSCy Schubert krb5_principal_compare, 531*7f2fe78bSCy Schubert (krb5_context, 532*7f2fe78bSCy Schubert krb5_const_principal, 533*7f2fe78bSCy Schubert krb5_const_principal) 534*7f2fe78bSCy Schubert ); 535*7f2fe78bSCy Schubert 536*7f2fe78bSCy Schubert TYPEDEF_FUNC( 537*7f2fe78bSCy Schubert krb5_error_code, 538*7f2fe78bSCy Schubert KRB5_CALLCONV, 539*7f2fe78bSCy Schubert krb5_copy_keyblock, 540*7f2fe78bSCy Schubert (krb5_context, 541*7f2fe78bSCy Schubert const krb5_keyblock *, 542*7f2fe78bSCy Schubert krb5_keyblock * *) 543*7f2fe78bSCy Schubert ); 544*7f2fe78bSCy Schubert 545*7f2fe78bSCy Schubert TYPEDEF_FUNC( 546*7f2fe78bSCy Schubert krb5_error_code, 547*7f2fe78bSCy Schubert KRB5_CALLCONV, 548*7f2fe78bSCy Schubert krb5_copy_keyblock_contents, 549*7f2fe78bSCy Schubert (krb5_context, 550*7f2fe78bSCy Schubert const krb5_keyblock *, 551*7f2fe78bSCy Schubert krb5_keyblock *) 552*7f2fe78bSCy Schubert ); 553*7f2fe78bSCy Schubert 554*7f2fe78bSCy Schubert TYPEDEF_FUNC( 555*7f2fe78bSCy Schubert krb5_error_code, 556*7f2fe78bSCy Schubert KRB5_CALLCONV, 557*7f2fe78bSCy Schubert krb5_copy_creds, 558*7f2fe78bSCy Schubert (krb5_context, 559*7f2fe78bSCy Schubert const krb5_creds *, 560*7f2fe78bSCy Schubert krb5_creds * *) 561*7f2fe78bSCy Schubert ); 562*7f2fe78bSCy Schubert 563*7f2fe78bSCy Schubert TYPEDEF_FUNC( 564*7f2fe78bSCy Schubert krb5_error_code, 565*7f2fe78bSCy Schubert KRB5_CALLCONV, 566*7f2fe78bSCy Schubert krb5_copy_data, 567*7f2fe78bSCy Schubert (krb5_context, 568*7f2fe78bSCy Schubert const krb5_data *, 569*7f2fe78bSCy Schubert krb5_data * *) 570*7f2fe78bSCy Schubert ); 571*7f2fe78bSCy Schubert 572*7f2fe78bSCy Schubert TYPEDEF_FUNC( 573*7f2fe78bSCy Schubert krb5_error_code, 574*7f2fe78bSCy Schubert KRB5_CALLCONV, 575*7f2fe78bSCy Schubert krb5_copy_principal, 576*7f2fe78bSCy Schubert (krb5_context, 577*7f2fe78bSCy Schubert krb5_const_principal, 578*7f2fe78bSCy Schubert krb5_principal *) 579*7f2fe78bSCy Schubert ); 580*7f2fe78bSCy Schubert 581*7f2fe78bSCy Schubert TYPEDEF_FUNC( 582*7f2fe78bSCy Schubert krb5_error_code, 583*7f2fe78bSCy Schubert KRB5_CALLCONV, 584*7f2fe78bSCy Schubert krb5_copy_addr, 585*7f2fe78bSCy Schubert (krb5_context, 586*7f2fe78bSCy Schubert const krb5_address *, 587*7f2fe78bSCy Schubert krb5_address * *) 588*7f2fe78bSCy Schubert ); 589*7f2fe78bSCy Schubert 590*7f2fe78bSCy Schubert TYPEDEF_FUNC( 591*7f2fe78bSCy Schubert krb5_error_code, 592*7f2fe78bSCy Schubert KRB5_CALLCONV, 593*7f2fe78bSCy Schubert krb5_copy_addresses, 594*7f2fe78bSCy Schubert (krb5_context, 595*7f2fe78bSCy Schubert krb5_address * const *, 596*7f2fe78bSCy Schubert krb5_address * * *) 597*7f2fe78bSCy Schubert ); 598*7f2fe78bSCy Schubert 599*7f2fe78bSCy Schubert TYPEDEF_FUNC( 600*7f2fe78bSCy Schubert krb5_error_code, 601*7f2fe78bSCy Schubert KRB5_CALLCONV, 602*7f2fe78bSCy Schubert krb5_copy_ticket, 603*7f2fe78bSCy Schubert (krb5_context, 604*7f2fe78bSCy Schubert const krb5_ticket *, 605*7f2fe78bSCy Schubert krb5_ticket * *) 606*7f2fe78bSCy Schubert ); 607*7f2fe78bSCy Schubert 608*7f2fe78bSCy Schubert TYPEDEF_FUNC( 609*7f2fe78bSCy Schubert krb5_error_code, 610*7f2fe78bSCy Schubert KRB5_CALLCONV, 611*7f2fe78bSCy Schubert krb5_copy_authdata, 612*7f2fe78bSCy Schubert (krb5_context, 613*7f2fe78bSCy Schubert krb5_authdata * const *, 614*7f2fe78bSCy Schubert krb5_authdata * * *) 615*7f2fe78bSCy Schubert ); 616*7f2fe78bSCy Schubert 617*7f2fe78bSCy Schubert TYPEDEF_FUNC( 618*7f2fe78bSCy Schubert krb5_error_code, 619*7f2fe78bSCy Schubert KRB5_CALLCONV, 620*7f2fe78bSCy Schubert krb5_copy_authenticator, 621*7f2fe78bSCy Schubert (krb5_context, 622*7f2fe78bSCy Schubert const krb5_authenticator *, 623*7f2fe78bSCy Schubert krb5_authenticator * *) 624*7f2fe78bSCy Schubert ); 625*7f2fe78bSCy Schubert 626*7f2fe78bSCy Schubert TYPEDEF_FUNC( 627*7f2fe78bSCy Schubert krb5_error_code, 628*7f2fe78bSCy Schubert KRB5_CALLCONV, 629*7f2fe78bSCy Schubert krb5_copy_checksum, 630*7f2fe78bSCy Schubert (krb5_context, 631*7f2fe78bSCy Schubert const krb5_checksum *, 632*7f2fe78bSCy Schubert krb5_checksum * *) 633*7f2fe78bSCy Schubert ); 634*7f2fe78bSCy Schubert 635*7f2fe78bSCy Schubert TYPEDEF_FUNC( 636*7f2fe78bSCy Schubert krb5_error_code, 637*7f2fe78bSCy Schubert KRB5_CALLCONV, 638*7f2fe78bSCy Schubert krb5_get_server_rcache, 639*7f2fe78bSCy Schubert (krb5_context, 640*7f2fe78bSCy Schubert const krb5_data *, krb5_rcache *) 641*7f2fe78bSCy Schubert ); 642*7f2fe78bSCy Schubert 643*7f2fe78bSCy Schubert TYPEDEF_FUNC( 644*7f2fe78bSCy Schubert krb5_error_code, 645*7f2fe78bSCy Schubert KRB5_CALLCONV_C, 646*7f2fe78bSCy Schubert krb5_build_principal_ext, 647*7f2fe78bSCy Schubert (krb5_context, krb5_principal *, int, const char *, ...) 648*7f2fe78bSCy Schubert ); 649*7f2fe78bSCy Schubert 650*7f2fe78bSCy Schubert TYPEDEF_FUNC( 651*7f2fe78bSCy Schubert krb5_error_code, 652*7f2fe78bSCy Schubert KRB5_CALLCONV_C, 653*7f2fe78bSCy Schubert krb5_build_principal, 654*7f2fe78bSCy Schubert (krb5_context, krb5_principal *, int, const char *, ...) 655*7f2fe78bSCy Schubert ); 656*7f2fe78bSCy Schubert 657*7f2fe78bSCy Schubert TYPEDEF_FUNC( 658*7f2fe78bSCy Schubert krb5_error_code, 659*7f2fe78bSCy Schubert KRB5_CALLCONV, 660*7f2fe78bSCy Schubert krb5_425_conv_principal, 661*7f2fe78bSCy Schubert (krb5_context, 662*7f2fe78bSCy Schubert const char *name, 663*7f2fe78bSCy Schubert const char *instance, const char *realm, 664*7f2fe78bSCy Schubert krb5_principal *princ) 665*7f2fe78bSCy Schubert ); 666*7f2fe78bSCy Schubert 667*7f2fe78bSCy Schubert TYPEDEF_FUNC( 668*7f2fe78bSCy Schubert krb5_error_code, 669*7f2fe78bSCy Schubert KRB5_CALLCONV, 670*7f2fe78bSCy Schubert krb5_524_conv_principal, 671*7f2fe78bSCy Schubert (krb5_context context, const krb5_principal princ, 672*7f2fe78bSCy Schubert char *name, char *inst, char *realm) 673*7f2fe78bSCy Schubert ); 674*7f2fe78bSCy Schubert 675*7f2fe78bSCy Schubert TYPEDEF_FUNC( 676*7f2fe78bSCy Schubert krb5_error_code, 677*7f2fe78bSCy Schubert KRB5_CALLCONV, 678*7f2fe78bSCy Schubert krb5_mk_chpw_req, 679*7f2fe78bSCy Schubert (krb5_context context, krb5_auth_context auth_context, 680*7f2fe78bSCy Schubert krb5_data *ap_req, char *passwd, krb5_data *packet) 681*7f2fe78bSCy Schubert ); 682*7f2fe78bSCy Schubert 683*7f2fe78bSCy Schubert TYPEDEF_FUNC( 684*7f2fe78bSCy Schubert krb5_error_code, 685*7f2fe78bSCy Schubert KRB5_CALLCONV, 686*7f2fe78bSCy Schubert krb5_rd_chpw_rep, 687*7f2fe78bSCy Schubert (krb5_context context, krb5_auth_context auth_context, 688*7f2fe78bSCy Schubert krb5_data *packet, int *result_code, 689*7f2fe78bSCy Schubert krb5_data *result_data) 690*7f2fe78bSCy Schubert ); 691*7f2fe78bSCy Schubert 692*7f2fe78bSCy Schubert TYPEDEF_FUNC( 693*7f2fe78bSCy Schubert krb5_error_code, 694*7f2fe78bSCy Schubert KRB5_CALLCONV, 695*7f2fe78bSCy Schubert krb5_chpw_result_code_string, 696*7f2fe78bSCy Schubert (krb5_context context, int result_code, 697*7f2fe78bSCy Schubert char **result_codestr) 698*7f2fe78bSCy Schubert ); 699*7f2fe78bSCy Schubert 700*7f2fe78bSCy Schubert TYPEDEF_FUNC( 701*7f2fe78bSCy Schubert krb5_error_code, 702*7f2fe78bSCy Schubert KRB5_CALLCONV, 703*7f2fe78bSCy Schubert krb5_kt_register, 704*7f2fe78bSCy Schubert (krb5_context, 705*7f2fe78bSCy Schubert struct _krb5_kt_ops * ) 706*7f2fe78bSCy Schubert ); 707*7f2fe78bSCy Schubert 708*7f2fe78bSCy Schubert TYPEDEF_FUNC( 709*7f2fe78bSCy Schubert krb5_error_code, 710*7f2fe78bSCy Schubert KRB5_CALLCONV, 711*7f2fe78bSCy Schubert krb5_kt_resolve, 712*7f2fe78bSCy Schubert (krb5_context, 713*7f2fe78bSCy Schubert const char *, 714*7f2fe78bSCy Schubert krb5_keytab * ) 715*7f2fe78bSCy Schubert ); 716*7f2fe78bSCy Schubert 717*7f2fe78bSCy Schubert TYPEDEF_FUNC( 718*7f2fe78bSCy Schubert krb5_error_code, 719*7f2fe78bSCy Schubert KRB5_CALLCONV, 720*7f2fe78bSCy Schubert krb5_kt_default_name, 721*7f2fe78bSCy Schubert (krb5_context, 722*7f2fe78bSCy Schubert char *, 723*7f2fe78bSCy Schubert int ) 724*7f2fe78bSCy Schubert ); 725*7f2fe78bSCy Schubert 726*7f2fe78bSCy Schubert TYPEDEF_FUNC( 727*7f2fe78bSCy Schubert krb5_error_code, 728*7f2fe78bSCy Schubert KRB5_CALLCONV, 729*7f2fe78bSCy Schubert krb5_kt_default, 730*7f2fe78bSCy Schubert (krb5_context, 731*7f2fe78bSCy Schubert krb5_keytab * ) 732*7f2fe78bSCy Schubert ); 733*7f2fe78bSCy Schubert 734*7f2fe78bSCy Schubert TYPEDEF_FUNC( 735*7f2fe78bSCy Schubert krb5_error_code, 736*7f2fe78bSCy Schubert KRB5_CALLCONV, 737*7f2fe78bSCy Schubert krb5_kt_free_entry, 738*7f2fe78bSCy Schubert (krb5_context, 739*7f2fe78bSCy Schubert krb5_keytab_entry * ) 740*7f2fe78bSCy Schubert ); 741*7f2fe78bSCy Schubert 742*7f2fe78bSCy Schubert TYPEDEF_FUNC( 743*7f2fe78bSCy Schubert krb5_error_code, 744*7f2fe78bSCy Schubert KRB5_CALLCONV, 745*7f2fe78bSCy Schubert krb5_kt_remove_entry, 746*7f2fe78bSCy Schubert (krb5_context, 747*7f2fe78bSCy Schubert krb5_keytab, 748*7f2fe78bSCy Schubert krb5_keytab_entry * ) 749*7f2fe78bSCy Schubert ); 750*7f2fe78bSCy Schubert 751*7f2fe78bSCy Schubert TYPEDEF_FUNC( 752*7f2fe78bSCy Schubert krb5_error_code, 753*7f2fe78bSCy Schubert KRB5_CALLCONV, 754*7f2fe78bSCy Schubert krb5_kt_add_entry, 755*7f2fe78bSCy Schubert (krb5_context, 756*7f2fe78bSCy Schubert krb5_keytab, 757*7f2fe78bSCy Schubert krb5_keytab_entry * ) 758*7f2fe78bSCy Schubert ); 759*7f2fe78bSCy Schubert 760*7f2fe78bSCy Schubert TYPEDEF_FUNC( 761*7f2fe78bSCy Schubert krb5_error_code, 762*7f2fe78bSCy Schubert KRB5_CALLCONV, 763*7f2fe78bSCy Schubert krb5_cc_resolve, 764*7f2fe78bSCy Schubert (krb5_context, 765*7f2fe78bSCy Schubert const char *, 766*7f2fe78bSCy Schubert krb5_ccache * ) 767*7f2fe78bSCy Schubert ); 768*7f2fe78bSCy Schubert 769*7f2fe78bSCy Schubert TYPEDEF_FUNC( 770*7f2fe78bSCy Schubert const char*, 771*7f2fe78bSCy Schubert KRB5_CALLCONV, 772*7f2fe78bSCy Schubert krb5_cc_default_name, 773*7f2fe78bSCy Schubert (krb5_context) 774*7f2fe78bSCy Schubert ); 775*7f2fe78bSCy Schubert 776*7f2fe78bSCy Schubert TYPEDEF_FUNC( 777*7f2fe78bSCy Schubert krb5_error_code, 778*7f2fe78bSCy Schubert KRB5_CALLCONV, 779*7f2fe78bSCy Schubert krb5_cc_set_default_name, 780*7f2fe78bSCy Schubert (krb5_context, const char *) 781*7f2fe78bSCy Schubert ); 782*7f2fe78bSCy Schubert 783*7f2fe78bSCy Schubert TYPEDEF_FUNC( 784*7f2fe78bSCy Schubert krb5_error_code, 785*7f2fe78bSCy Schubert KRB5_CALLCONV, 786*7f2fe78bSCy Schubert krb5_cc_default, 787*7f2fe78bSCy Schubert (krb5_context, 788*7f2fe78bSCy Schubert krb5_ccache *) 789*7f2fe78bSCy Schubert ); 790*7f2fe78bSCy Schubert 791*7f2fe78bSCy Schubert TYPEDEF_FUNC( 792*7f2fe78bSCy Schubert unsigned int, 793*7f2fe78bSCy Schubert KRB5_CALLCONV, 794*7f2fe78bSCy Schubert krb5_get_notification_message, 795*7f2fe78bSCy Schubert (void) 796*7f2fe78bSCy Schubert ); 797*7f2fe78bSCy Schubert 798*7f2fe78bSCy Schubert TYPEDEF_FUNC( 799*7f2fe78bSCy Schubert krb5_error_code, 800*7f2fe78bSCy Schubert KRB5_CALLCONV, 801*7f2fe78bSCy Schubert krb5_cc_copy_creds, 802*7f2fe78bSCy Schubert (krb5_context context, 803*7f2fe78bSCy Schubert krb5_ccache incc, 804*7f2fe78bSCy Schubert krb5_ccache outcc) 805*7f2fe78bSCy Schubert ); 806*7f2fe78bSCy Schubert 807*7f2fe78bSCy Schubert TYPEDEF_FUNC( 808*7f2fe78bSCy Schubert krb5_error_code, 809*7f2fe78bSCy Schubert KRB5_CALLCONV, 810*7f2fe78bSCy Schubert krb5_us_timeofday, 811*7f2fe78bSCy Schubert (krb5_context, 812*7f2fe78bSCy Schubert krb5_int32 *, 813*7f2fe78bSCy Schubert krb5_int32 * ) 814*7f2fe78bSCy Schubert ); 815*7f2fe78bSCy Schubert 816*7f2fe78bSCy Schubert TYPEDEF_FUNC( 817*7f2fe78bSCy Schubert krb5_error_code, 818*7f2fe78bSCy Schubert KRB5_CALLCONV, 819*7f2fe78bSCy Schubert krb5_timeofday, 820*7f2fe78bSCy Schubert (krb5_context, 821*7f2fe78bSCy Schubert krb5_int32 * ) 822*7f2fe78bSCy Schubert ); 823*7f2fe78bSCy Schubert 824*7f2fe78bSCy Schubert TYPEDEF_FUNC( 825*7f2fe78bSCy Schubert krb5_error_code, 826*7f2fe78bSCy Schubert KRB5_CALLCONV, 827*7f2fe78bSCy Schubert krb5_os_localaddr, 828*7f2fe78bSCy Schubert (krb5_context, 829*7f2fe78bSCy Schubert krb5_address * * *) 830*7f2fe78bSCy Schubert ); 831*7f2fe78bSCy Schubert 832*7f2fe78bSCy Schubert TYPEDEF_FUNC( 833*7f2fe78bSCy Schubert krb5_error_code, 834*7f2fe78bSCy Schubert KRB5_CALLCONV, 835*7f2fe78bSCy Schubert krb5_get_default_realm, 836*7f2fe78bSCy Schubert (krb5_context, 837*7f2fe78bSCy Schubert char * * ) 838*7f2fe78bSCy Schubert ); 839*7f2fe78bSCy Schubert 840*7f2fe78bSCy Schubert TYPEDEF_FUNC( 841*7f2fe78bSCy Schubert krb5_error_code, 842*7f2fe78bSCy Schubert KRB5_CALLCONV, 843*7f2fe78bSCy Schubert krb5_set_default_realm, 844*7f2fe78bSCy Schubert (krb5_context, 845*7f2fe78bSCy Schubert const char * ) 846*7f2fe78bSCy Schubert ); 847*7f2fe78bSCy Schubert 848*7f2fe78bSCy Schubert TYPEDEF_FUNC( 849*7f2fe78bSCy Schubert krb5_error_code, 850*7f2fe78bSCy Schubert KRB5_CALLCONV, 851*7f2fe78bSCy Schubert krb5_free_default_realm, 852*7f2fe78bSCy Schubert (krb5_context, 853*7f2fe78bSCy Schubert const char * ) 854*7f2fe78bSCy Schubert ); 855*7f2fe78bSCy Schubert 856*7f2fe78bSCy Schubert TYPEDEF_FUNC( 857*7f2fe78bSCy Schubert krb5_error_code, 858*7f2fe78bSCy Schubert KRB5_CALLCONV, 859*7f2fe78bSCy Schubert krb5_sname_to_principal, 860*7f2fe78bSCy Schubert (krb5_context, 861*7f2fe78bSCy Schubert const char *, 862*7f2fe78bSCy Schubert const char *, 863*7f2fe78bSCy Schubert krb5_int32, 864*7f2fe78bSCy Schubert krb5_principal *) 865*7f2fe78bSCy Schubert ); 866*7f2fe78bSCy Schubert 867*7f2fe78bSCy Schubert TYPEDEF_FUNC( 868*7f2fe78bSCy Schubert krb5_error_code, 869*7f2fe78bSCy Schubert KRB5_CALLCONV, 870*7f2fe78bSCy Schubert krb5_change_password, 871*7f2fe78bSCy Schubert (krb5_context context, krb5_creds *creds, char *newpw, 872*7f2fe78bSCy Schubert int *result_code, krb5_data *result_code_string, 873*7f2fe78bSCy Schubert krb5_data *result_string) 874*7f2fe78bSCy Schubert ); 875*7f2fe78bSCy Schubert 876*7f2fe78bSCy Schubert TYPEDEF_FUNC( 877*7f2fe78bSCy Schubert krb5_error_code, 878*7f2fe78bSCy Schubert KRB5_CALLCONV, 879*7f2fe78bSCy Schubert krb5_get_default_config_files, 880*7f2fe78bSCy Schubert (char ***filenames) 881*7f2fe78bSCy Schubert ); 882*7f2fe78bSCy Schubert 883*7f2fe78bSCy Schubert TYPEDEF_FUNC( 884*7f2fe78bSCy Schubert void, 885*7f2fe78bSCy Schubert KRB5_CALLCONV, 886*7f2fe78bSCy Schubert krb5_free_config_files, 887*7f2fe78bSCy Schubert (char **filenames) 888*7f2fe78bSCy Schubert ); 889*7f2fe78bSCy Schubert 890*7f2fe78bSCy Schubert TYPEDEF_FUNC( 891*7f2fe78bSCy Schubert krb5_error_code, 892*7f2fe78bSCy Schubert KRB5_CALLCONV, 893*7f2fe78bSCy Schubert krb5_get_in_tkt, 894*7f2fe78bSCy Schubert (krb5_context, 895*7f2fe78bSCy Schubert const krb5_flags, 896*7f2fe78bSCy Schubert krb5_address * const *, 897*7f2fe78bSCy Schubert krb5_enctype *, 898*7f2fe78bSCy Schubert krb5_preauthtype *, 899*7f2fe78bSCy Schubert krb5_error_code ( * )(krb5_context, 900*7f2fe78bSCy Schubert const krb5_enctype, 901*7f2fe78bSCy Schubert krb5_data *, 902*7f2fe78bSCy Schubert krb5_const_pointer, 903*7f2fe78bSCy Schubert krb5_keyblock * *), 904*7f2fe78bSCy Schubert krb5_const_pointer, 905*7f2fe78bSCy Schubert krb5_error_code ( * )(krb5_context, 906*7f2fe78bSCy Schubert const krb5_keyblock *, 907*7f2fe78bSCy Schubert krb5_const_pointer, 908*7f2fe78bSCy Schubert krb5_kdc_rep * ), 909*7f2fe78bSCy Schubert krb5_const_pointer, 910*7f2fe78bSCy Schubert krb5_creds *, 911*7f2fe78bSCy Schubert krb5_ccache, 912*7f2fe78bSCy Schubert krb5_kdc_rep * * ) 913*7f2fe78bSCy Schubert ); 914*7f2fe78bSCy Schubert 915*7f2fe78bSCy Schubert 916*7f2fe78bSCy Schubert TYPEDEF_FUNC( 917*7f2fe78bSCy Schubert krb5_error_code, 918*7f2fe78bSCy Schubert KRB5_CALLCONV, 919*7f2fe78bSCy Schubert krb5_get_in_tkt_with_password, 920*7f2fe78bSCy Schubert (krb5_context, 921*7f2fe78bSCy Schubert const krb5_flags, 922*7f2fe78bSCy Schubert krb5_address * const *, 923*7f2fe78bSCy Schubert krb5_enctype *, 924*7f2fe78bSCy Schubert krb5_preauthtype *, 925*7f2fe78bSCy Schubert const char *, 926*7f2fe78bSCy Schubert krb5_ccache, 927*7f2fe78bSCy Schubert krb5_creds *, 928*7f2fe78bSCy Schubert krb5_kdc_rep * * ) 929*7f2fe78bSCy Schubert ); 930*7f2fe78bSCy Schubert 931*7f2fe78bSCy Schubert TYPEDEF_FUNC( 932*7f2fe78bSCy Schubert krb5_error_code, 933*7f2fe78bSCy Schubert KRB5_CALLCONV, 934*7f2fe78bSCy Schubert krb5_get_in_tkt_with_skey, 935*7f2fe78bSCy Schubert (krb5_context, 936*7f2fe78bSCy Schubert const krb5_flags, 937*7f2fe78bSCy Schubert krb5_address * const *, 938*7f2fe78bSCy Schubert krb5_enctype *, 939*7f2fe78bSCy Schubert krb5_preauthtype *, 940*7f2fe78bSCy Schubert const krb5_keyblock *, 941*7f2fe78bSCy Schubert krb5_ccache, 942*7f2fe78bSCy Schubert krb5_creds *, 943*7f2fe78bSCy Schubert krb5_kdc_rep * * ) 944*7f2fe78bSCy Schubert ); 945*7f2fe78bSCy Schubert 946*7f2fe78bSCy Schubert TYPEDEF_FUNC( 947*7f2fe78bSCy Schubert krb5_error_code, 948*7f2fe78bSCy Schubert KRB5_CALLCONV, 949*7f2fe78bSCy Schubert krb5_get_in_tkt_with_keytab, 950*7f2fe78bSCy Schubert (krb5_context, 951*7f2fe78bSCy Schubert const krb5_flags, 952*7f2fe78bSCy Schubert krb5_address * const *, 953*7f2fe78bSCy Schubert krb5_enctype *, 954*7f2fe78bSCy Schubert krb5_preauthtype *, 955*7f2fe78bSCy Schubert const krb5_keytab, 956*7f2fe78bSCy Schubert krb5_ccache, 957*7f2fe78bSCy Schubert krb5_creds *, 958*7f2fe78bSCy Schubert krb5_kdc_rep * * ) 959*7f2fe78bSCy Schubert ); 960*7f2fe78bSCy Schubert 961*7f2fe78bSCy Schubert TYPEDEF_FUNC( 962*7f2fe78bSCy Schubert krb5_error_code, 963*7f2fe78bSCy Schubert KRB5_CALLCONV, 964*7f2fe78bSCy Schubert krb5_rd_req, 965*7f2fe78bSCy Schubert (krb5_context, 966*7f2fe78bSCy Schubert krb5_auth_context *, 967*7f2fe78bSCy Schubert const krb5_data *, 968*7f2fe78bSCy Schubert krb5_const_principal, 969*7f2fe78bSCy Schubert krb5_keytab, 970*7f2fe78bSCy Schubert krb5_flags *, 971*7f2fe78bSCy Schubert krb5_ticket * *) 972*7f2fe78bSCy Schubert ); 973*7f2fe78bSCy Schubert 974*7f2fe78bSCy Schubert TYPEDEF_FUNC( 975*7f2fe78bSCy Schubert krb5_error_code, 976*7f2fe78bSCy Schubert KRB5_CALLCONV, 977*7f2fe78bSCy Schubert krb5_kt_read_service_key, 978*7f2fe78bSCy Schubert (krb5_context, 979*7f2fe78bSCy Schubert krb5_pointer, 980*7f2fe78bSCy Schubert krb5_principal, 981*7f2fe78bSCy Schubert krb5_kvno, 982*7f2fe78bSCy Schubert krb5_enctype, 983*7f2fe78bSCy Schubert krb5_keyblock * *) 984*7f2fe78bSCy Schubert ); 985*7f2fe78bSCy Schubert 986*7f2fe78bSCy Schubert TYPEDEF_FUNC( 987*7f2fe78bSCy Schubert krb5_error_code, 988*7f2fe78bSCy Schubert KRB5_CALLCONV, 989*7f2fe78bSCy Schubert krb5_mk_safe, 990*7f2fe78bSCy Schubert (krb5_context, 991*7f2fe78bSCy Schubert krb5_auth_context, 992*7f2fe78bSCy Schubert const krb5_data *, 993*7f2fe78bSCy Schubert krb5_data *, 994*7f2fe78bSCy Schubert krb5_replay_data *) 995*7f2fe78bSCy Schubert ); 996*7f2fe78bSCy Schubert 997*7f2fe78bSCy Schubert TYPEDEF_FUNC( 998*7f2fe78bSCy Schubert krb5_error_code, 999*7f2fe78bSCy Schubert KRB5_CALLCONV, 1000*7f2fe78bSCy Schubert krb5_mk_priv, 1001*7f2fe78bSCy Schubert (krb5_context, 1002*7f2fe78bSCy Schubert krb5_auth_context, 1003*7f2fe78bSCy Schubert const krb5_data *, 1004*7f2fe78bSCy Schubert krb5_data *, 1005*7f2fe78bSCy Schubert krb5_replay_data *) 1006*7f2fe78bSCy Schubert ); 1007*7f2fe78bSCy Schubert 1008*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1009*7f2fe78bSCy Schubert krb5_error_code, 1010*7f2fe78bSCy Schubert KRB5_CALLCONV, 1011*7f2fe78bSCy Schubert krb5_cc_register, 1012*7f2fe78bSCy Schubert (krb5_context, 1013*7f2fe78bSCy Schubert krb5_cc_ops *, 1014*7f2fe78bSCy Schubert krb5_boolean ) 1015*7f2fe78bSCy Schubert ); 1016*7f2fe78bSCy Schubert 1017*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1018*7f2fe78bSCy Schubert krb5_error_code, 1019*7f2fe78bSCy Schubert KRB5_CALLCONV, 1020*7f2fe78bSCy Schubert krb5_sendauth, 1021*7f2fe78bSCy Schubert (krb5_context, 1022*7f2fe78bSCy Schubert krb5_auth_context *, 1023*7f2fe78bSCy Schubert krb5_pointer, 1024*7f2fe78bSCy Schubert char *, 1025*7f2fe78bSCy Schubert krb5_principal, 1026*7f2fe78bSCy Schubert krb5_principal, 1027*7f2fe78bSCy Schubert krb5_flags, 1028*7f2fe78bSCy Schubert krb5_data *, 1029*7f2fe78bSCy Schubert krb5_creds *, 1030*7f2fe78bSCy Schubert krb5_ccache, 1031*7f2fe78bSCy Schubert krb5_error * *, 1032*7f2fe78bSCy Schubert krb5_ap_rep_enc_part * *, 1033*7f2fe78bSCy Schubert krb5_creds * *) 1034*7f2fe78bSCy Schubert ); 1035*7f2fe78bSCy Schubert 1036*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1037*7f2fe78bSCy Schubert krb5_error_code, 1038*7f2fe78bSCy Schubert KRB5_CALLCONV, 1039*7f2fe78bSCy Schubert krb5_recvauth, 1040*7f2fe78bSCy Schubert (krb5_context, 1041*7f2fe78bSCy Schubert krb5_auth_context *, 1042*7f2fe78bSCy Schubert krb5_pointer, 1043*7f2fe78bSCy Schubert char *, 1044*7f2fe78bSCy Schubert krb5_principal, 1045*7f2fe78bSCy Schubert krb5_int32, 1046*7f2fe78bSCy Schubert krb5_keytab, 1047*7f2fe78bSCy Schubert krb5_ticket * *) 1048*7f2fe78bSCy Schubert ); 1049*7f2fe78bSCy Schubert 1050*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1051*7f2fe78bSCy Schubert krb5_error_code, 1052*7f2fe78bSCy Schubert KRB5_CALLCONV, 1053*7f2fe78bSCy Schubert krb5_mk_ncred, 1054*7f2fe78bSCy Schubert (krb5_context, 1055*7f2fe78bSCy Schubert krb5_auth_context, 1056*7f2fe78bSCy Schubert krb5_creds * *, 1057*7f2fe78bSCy Schubert krb5_data * *, 1058*7f2fe78bSCy Schubert krb5_replay_data *) 1059*7f2fe78bSCy Schubert ); 1060*7f2fe78bSCy Schubert 1061*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1062*7f2fe78bSCy Schubert krb5_error_code, 1063*7f2fe78bSCy Schubert KRB5_CALLCONV, 1064*7f2fe78bSCy Schubert krb5_mk_1cred, 1065*7f2fe78bSCy Schubert (krb5_context, 1066*7f2fe78bSCy Schubert krb5_auth_context, 1067*7f2fe78bSCy Schubert krb5_creds *, 1068*7f2fe78bSCy Schubert krb5_data * *, 1069*7f2fe78bSCy Schubert krb5_replay_data *) 1070*7f2fe78bSCy Schubert ); 1071*7f2fe78bSCy Schubert 1072*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1073*7f2fe78bSCy Schubert krb5_error_code, 1074*7f2fe78bSCy Schubert KRB5_CALLCONV, 1075*7f2fe78bSCy Schubert krb5_rd_cred, 1076*7f2fe78bSCy Schubert (krb5_context, 1077*7f2fe78bSCy Schubert krb5_auth_context, 1078*7f2fe78bSCy Schubert krb5_data *, 1079*7f2fe78bSCy Schubert krb5_creds * * *, 1080*7f2fe78bSCy Schubert krb5_replay_data *) 1081*7f2fe78bSCy Schubert ); 1082*7f2fe78bSCy Schubert 1083*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1084*7f2fe78bSCy Schubert krb5_error_code, 1085*7f2fe78bSCy Schubert KRB5_CALLCONV, 1086*7f2fe78bSCy Schubert krb5_fwd_tgt_creds, 1087*7f2fe78bSCy Schubert (krb5_context, 1088*7f2fe78bSCy Schubert krb5_auth_context, 1089*7f2fe78bSCy Schubert char *, 1090*7f2fe78bSCy Schubert krb5_principal, 1091*7f2fe78bSCy Schubert krb5_principal, 1092*7f2fe78bSCy Schubert krb5_ccache, 1093*7f2fe78bSCy Schubert int forwardable, 1094*7f2fe78bSCy Schubert krb5_data *) 1095*7f2fe78bSCy Schubert ); 1096*7f2fe78bSCy Schubert 1097*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1098*7f2fe78bSCy Schubert krb5_error_code, 1099*7f2fe78bSCy Schubert KRB5_CALLCONV, 1100*7f2fe78bSCy Schubert krb5_auth_con_init, 1101*7f2fe78bSCy Schubert (krb5_context, 1102*7f2fe78bSCy Schubert krb5_auth_context *) 1103*7f2fe78bSCy Schubert ); 1104*7f2fe78bSCy Schubert 1105*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1106*7f2fe78bSCy Schubert krb5_error_code, 1107*7f2fe78bSCy Schubert KRB5_CALLCONV, 1108*7f2fe78bSCy Schubert krb5_auth_con_free, 1109*7f2fe78bSCy Schubert (krb5_context, 1110*7f2fe78bSCy Schubert krb5_auth_context) 1111*7f2fe78bSCy Schubert ); 1112*7f2fe78bSCy Schubert 1113*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1114*7f2fe78bSCy Schubert krb5_error_code, 1115*7f2fe78bSCy Schubert KRB5_CALLCONV, 1116*7f2fe78bSCy Schubert krb5_auth_con_setflags, 1117*7f2fe78bSCy Schubert (krb5_context, 1118*7f2fe78bSCy Schubert krb5_auth_context, 1119*7f2fe78bSCy Schubert krb5_int32) 1120*7f2fe78bSCy Schubert ); 1121*7f2fe78bSCy Schubert 1122*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1123*7f2fe78bSCy Schubert krb5_error_code, 1124*7f2fe78bSCy Schubert KRB5_CALLCONV, 1125*7f2fe78bSCy Schubert krb5_auth_con_getflags, 1126*7f2fe78bSCy Schubert (krb5_context, 1127*7f2fe78bSCy Schubert krb5_auth_context, 1128*7f2fe78bSCy Schubert krb5_int32 *) 1129*7f2fe78bSCy Schubert ); 1130*7f2fe78bSCy Schubert 1131*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1132*7f2fe78bSCy Schubert krb5_error_code, 1133*7f2fe78bSCy Schubert KRB5_CALLCONV, 1134*7f2fe78bSCy Schubert krb5_auth_con_setuseruserkey, 1135*7f2fe78bSCy Schubert (krb5_context, 1136*7f2fe78bSCy Schubert krb5_auth_context, 1137*7f2fe78bSCy Schubert krb5_keyblock *) 1138*7f2fe78bSCy Schubert ); 1139*7f2fe78bSCy Schubert 1140*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1141*7f2fe78bSCy Schubert krb5_error_code, 1142*7f2fe78bSCy Schubert KRB5_CALLCONV, 1143*7f2fe78bSCy Schubert krb5_auth_con_getkey, 1144*7f2fe78bSCy Schubert (krb5_context, 1145*7f2fe78bSCy Schubert krb5_auth_context, 1146*7f2fe78bSCy Schubert krb5_keyblock **) 1147*7f2fe78bSCy Schubert ); 1148*7f2fe78bSCy Schubert 1149*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1150*7f2fe78bSCy Schubert krb5_error_code, 1151*7f2fe78bSCy Schubert KRB5_CALLCONV, 1152*7f2fe78bSCy Schubert krb5_auth_con_getlocalsubkey, 1153*7f2fe78bSCy Schubert (krb5_context, 1154*7f2fe78bSCy Schubert krb5_auth_context, 1155*7f2fe78bSCy Schubert krb5_keyblock * *) 1156*7f2fe78bSCy Schubert ); 1157*7f2fe78bSCy Schubert 1158*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1159*7f2fe78bSCy Schubert krb5_error_code, 1160*7f2fe78bSCy Schubert KRB5_CALLCONV, 1161*7f2fe78bSCy Schubert krb5_auth_con_set_req_cksumtype, 1162*7f2fe78bSCy Schubert (krb5_context, 1163*7f2fe78bSCy Schubert krb5_auth_context, 1164*7f2fe78bSCy Schubert krb5_cksumtype) 1165*7f2fe78bSCy Schubert ); 1166*7f2fe78bSCy Schubert 1167*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1168*7f2fe78bSCy Schubert krb5_error_code, 1169*7f2fe78bSCy Schubert KRB5_CALLCONV, 1170*7f2fe78bSCy Schubert krb5_auth_con_getlocalseqnumber, 1171*7f2fe78bSCy Schubert (krb5_context, 1172*7f2fe78bSCy Schubert krb5_auth_context, 1173*7f2fe78bSCy Schubert krb5_int32 *) 1174*7f2fe78bSCy Schubert ); 1175*7f2fe78bSCy Schubert 1176*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1177*7f2fe78bSCy Schubert krb5_error_code, 1178*7f2fe78bSCy Schubert KRB5_CALLCONV, 1179*7f2fe78bSCy Schubert krb5_auth_con_getremoteseqnumber, 1180*7f2fe78bSCy Schubert (krb5_context, 1181*7f2fe78bSCy Schubert krb5_auth_context, 1182*7f2fe78bSCy Schubert krb5_int32 *) 1183*7f2fe78bSCy Schubert ); 1184*7f2fe78bSCy Schubert 1185*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1186*7f2fe78bSCy Schubert krb5_error_code, 1187*7f2fe78bSCy Schubert KRB5_CALLCONV, 1188*7f2fe78bSCy Schubert krb5_auth_con_setrcache, 1189*7f2fe78bSCy Schubert (krb5_context, 1190*7f2fe78bSCy Schubert krb5_auth_context, 1191*7f2fe78bSCy Schubert krb5_rcache) 1192*7f2fe78bSCy Schubert ); 1193*7f2fe78bSCy Schubert 1194*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1195*7f2fe78bSCy Schubert krb5_error_code, 1196*7f2fe78bSCy Schubert KRB5_CALLCONV, 1197*7f2fe78bSCy Schubert krb5_auth_con_getauthenticator, 1198*7f2fe78bSCy Schubert (krb5_context, 1199*7f2fe78bSCy Schubert krb5_auth_context, 1200*7f2fe78bSCy Schubert krb5_authenticator * *) 1201*7f2fe78bSCy Schubert ); 1202*7f2fe78bSCy Schubert 1203*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1204*7f2fe78bSCy Schubert krb5_error_code, 1205*7f2fe78bSCy Schubert KRB5_CALLCONV, 1206*7f2fe78bSCy Schubert krb5_auth_con_getremotesubkey, 1207*7f2fe78bSCy Schubert (krb5_context, 1208*7f2fe78bSCy Schubert krb5_auth_context, 1209*7f2fe78bSCy Schubert krb5_keyblock * *) 1210*7f2fe78bSCy Schubert ); 1211*7f2fe78bSCy Schubert 1212*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1213*7f2fe78bSCy Schubert krb5_error_code, 1214*7f2fe78bSCy Schubert KRB5_CALLCONV, 1215*7f2fe78bSCy Schubert krb5_read_password, 1216*7f2fe78bSCy Schubert (krb5_context, 1217*7f2fe78bSCy Schubert const char *, 1218*7f2fe78bSCy Schubert const char *, 1219*7f2fe78bSCy Schubert char *, 1220*7f2fe78bSCy Schubert int * ) 1221*7f2fe78bSCy Schubert ); 1222*7f2fe78bSCy Schubert 1223*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1224*7f2fe78bSCy Schubert krb5_error_code, 1225*7f2fe78bSCy Schubert KRB5_CALLCONV, 1226*7f2fe78bSCy Schubert krb5_get_host_realm, 1227*7f2fe78bSCy Schubert (krb5_context, 1228*7f2fe78bSCy Schubert const char *, 1229*7f2fe78bSCy Schubert char * * * ) 1230*7f2fe78bSCy Schubert ); 1231*7f2fe78bSCy Schubert 1232*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1233*7f2fe78bSCy Schubert krb5_error_code, 1234*7f2fe78bSCy Schubert KRB5_CALLCONV, 1235*7f2fe78bSCy Schubert krb5_free_host_realm, 1236*7f2fe78bSCy Schubert (krb5_context, 1237*7f2fe78bSCy Schubert char * const * ) 1238*7f2fe78bSCy Schubert ); 1239*7f2fe78bSCy Schubert 1240*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1241*7f2fe78bSCy Schubert krb5_error_code, 1242*7f2fe78bSCy Schubert KRB5_CALLCONV, 1243*7f2fe78bSCy Schubert krb5_get_realm_domain, 1244*7f2fe78bSCy Schubert (krb5_context, 1245*7f2fe78bSCy Schubert const char *, 1246*7f2fe78bSCy Schubert char ** ) 1247*7f2fe78bSCy Schubert ); 1248*7f2fe78bSCy Schubert 1249*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1250*7f2fe78bSCy Schubert krb5_error_code, 1251*7f2fe78bSCy Schubert KRB5_CALLCONV, 1252*7f2fe78bSCy Schubert krb5_auth_con_genaddrs, 1253*7f2fe78bSCy Schubert (krb5_context, 1254*7f2fe78bSCy Schubert krb5_auth_context, 1255*7f2fe78bSCy Schubert int, int) 1256*7f2fe78bSCy Schubert ); 1257*7f2fe78bSCy Schubert 1258*7f2fe78bSCy Schubert /* ------------------------------------------------------------------------- */ 1259*7f2fe78bSCy Schubert 1260*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1261*7f2fe78bSCy Schubert krb5_error_code, 1262*7f2fe78bSCy Schubert KRB5_CALLCONV, 1263*7f2fe78bSCy Schubert krb5_string_to_enctype, 1264*7f2fe78bSCy Schubert (char *, krb5_enctype *) 1265*7f2fe78bSCy Schubert ); 1266*7f2fe78bSCy Schubert 1267*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1268*7f2fe78bSCy Schubert krb5_error_code, 1269*7f2fe78bSCy Schubert KRB5_CALLCONV, 1270*7f2fe78bSCy Schubert krb5_string_to_salttype, 1271*7f2fe78bSCy Schubert (char *, krb5_int32 *) 1272*7f2fe78bSCy Schubert ); 1273*7f2fe78bSCy Schubert 1274*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1275*7f2fe78bSCy Schubert krb5_error_code, 1276*7f2fe78bSCy Schubert KRB5_CALLCONV, 1277*7f2fe78bSCy Schubert krb5_string_to_cksumtype, 1278*7f2fe78bSCy Schubert (char *, krb5_cksumtype *) 1279*7f2fe78bSCy Schubert ); 1280*7f2fe78bSCy Schubert 1281*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1282*7f2fe78bSCy Schubert krb5_error_code, 1283*7f2fe78bSCy Schubert KRB5_CALLCONV, 1284*7f2fe78bSCy Schubert krb5_string_to_timestamp, 1285*7f2fe78bSCy Schubert (char *, krb5_timestamp *) 1286*7f2fe78bSCy Schubert ); 1287*7f2fe78bSCy Schubert 1288*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1289*7f2fe78bSCy Schubert krb5_error_code, 1290*7f2fe78bSCy Schubert KRB5_CALLCONV, 1291*7f2fe78bSCy Schubert krb5_string_to_deltat, 1292*7f2fe78bSCy Schubert (char *, krb5_deltat *) 1293*7f2fe78bSCy Schubert ); 1294*7f2fe78bSCy Schubert 1295*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1296*7f2fe78bSCy Schubert krb5_error_code, 1297*7f2fe78bSCy Schubert KRB5_CALLCONV, 1298*7f2fe78bSCy Schubert krb5_enctype_to_string, 1299*7f2fe78bSCy Schubert (krb5_enctype, char *, size_t) 1300*7f2fe78bSCy Schubert ); 1301*7f2fe78bSCy Schubert 1302*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1303*7f2fe78bSCy Schubert krb5_error_code, 1304*7f2fe78bSCy Schubert KRB5_CALLCONV, 1305*7f2fe78bSCy Schubert krb5_enctype_to_name, 1306*7f2fe78bSCy Schubert (krb5_enctype, krb5_boolean, char *, size_t) 1307*7f2fe78bSCy Schubert ); 1308*7f2fe78bSCy Schubert 1309*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1310*7f2fe78bSCy Schubert krb5_error_code, 1311*7f2fe78bSCy Schubert KRB5_CALLCONV, 1312*7f2fe78bSCy Schubert krb5_salttype_to_string, 1313*7f2fe78bSCy Schubert (krb5_int32, char *, size_t) 1314*7f2fe78bSCy Schubert ); 1315*7f2fe78bSCy Schubert 1316*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1317*7f2fe78bSCy Schubert krb5_error_code, 1318*7f2fe78bSCy Schubert KRB5_CALLCONV, 1319*7f2fe78bSCy Schubert krb5_cksumtype_to_string, 1320*7f2fe78bSCy Schubert (krb5_cksumtype, char *, size_t) 1321*7f2fe78bSCy Schubert ); 1322*7f2fe78bSCy Schubert 1323*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1324*7f2fe78bSCy Schubert krb5_error_code, 1325*7f2fe78bSCy Schubert KRB5_CALLCONV, 1326*7f2fe78bSCy Schubert krb5_timestamp_to_string, 1327*7f2fe78bSCy Schubert (krb5_timestamp, char *, size_t) 1328*7f2fe78bSCy Schubert ); 1329*7f2fe78bSCy Schubert 1330*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1331*7f2fe78bSCy Schubert krb5_error_code, 1332*7f2fe78bSCy Schubert KRB5_CALLCONV, 1333*7f2fe78bSCy Schubert krb5_timestamp_to_sfstring, 1334*7f2fe78bSCy Schubert (krb5_timestamp, char *, size_t, char *) 1335*7f2fe78bSCy Schubert ); 1336*7f2fe78bSCy Schubert 1337*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1338*7f2fe78bSCy Schubert krb5_error_code, 1339*7f2fe78bSCy Schubert KRB5_CALLCONV, 1340*7f2fe78bSCy Schubert krb5_deltat_to_string, 1341*7f2fe78bSCy Schubert (krb5_deltat, char *, size_t) 1342*7f2fe78bSCy Schubert ); 1343*7f2fe78bSCy Schubert 1344*7f2fe78bSCy Schubert /* ------------------------------------------------------------------------- */ 1345*7f2fe78bSCy Schubert 1346*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1347*7f2fe78bSCy Schubert krb5_error_code, 1348*7f2fe78bSCy Schubert KRB5_CALLCONV, 1349*7f2fe78bSCy Schubert krb5_prompter_posix, 1350*7f2fe78bSCy Schubert (krb5_context context, 1351*7f2fe78bSCy Schubert void *data, 1352*7f2fe78bSCy Schubert const char *name, 1353*7f2fe78bSCy Schubert const char *banner, 1354*7f2fe78bSCy Schubert int num_prompts, 1355*7f2fe78bSCy Schubert krb5_prompt prompts[]) 1356*7f2fe78bSCy Schubert ); 1357*7f2fe78bSCy Schubert 1358*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1359*7f2fe78bSCy Schubert krb5_error_code, 1360*7f2fe78bSCy Schubert KRB5_CALLCONV, 1361*7f2fe78bSCy Schubert krb5_get_init_creds_opt_alloc, 1362*7f2fe78bSCy Schubert (krb5_context ctx, 1363*7f2fe78bSCy Schubert krb5_get_init_creds_opt **opt) 1364*7f2fe78bSCy Schubert ); 1365*7f2fe78bSCy Schubert 1366*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1367*7f2fe78bSCy Schubert void, 1368*7f2fe78bSCy Schubert KRB5_CALLCONV, 1369*7f2fe78bSCy Schubert krb5_get_init_creds_opt_free, 1370*7f2fe78bSCy Schubert (krb5_context ctx, 1371*7f2fe78bSCy Schubert krb5_get_init_creds_opt *opt) 1372*7f2fe78bSCy Schubert ); 1373*7f2fe78bSCy Schubert 1374*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1375*7f2fe78bSCy Schubert void, 1376*7f2fe78bSCy Schubert KRB5_CALLCONV, 1377*7f2fe78bSCy Schubert krb5_get_init_creds_opt_init, 1378*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt) 1379*7f2fe78bSCy Schubert ); 1380*7f2fe78bSCy Schubert 1381*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1382*7f2fe78bSCy Schubert void, 1383*7f2fe78bSCy Schubert KRB5_CALLCONV, 1384*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_tkt_life, 1385*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt, 1386*7f2fe78bSCy Schubert krb5_deltat tkt_life) 1387*7f2fe78bSCy Schubert ); 1388*7f2fe78bSCy Schubert 1389*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1390*7f2fe78bSCy Schubert void, 1391*7f2fe78bSCy Schubert KRB5_CALLCONV, 1392*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_renew_life, 1393*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt, 1394*7f2fe78bSCy Schubert krb5_deltat renew_life) 1395*7f2fe78bSCy Schubert ); 1396*7f2fe78bSCy Schubert 1397*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1398*7f2fe78bSCy Schubert void, 1399*7f2fe78bSCy Schubert KRB5_CALLCONV, 1400*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_forwardable, 1401*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt, 1402*7f2fe78bSCy Schubert int forwardable) 1403*7f2fe78bSCy Schubert ); 1404*7f2fe78bSCy Schubert 1405*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1406*7f2fe78bSCy Schubert void, 1407*7f2fe78bSCy Schubert KRB5_CALLCONV, 1408*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_proxiable, 1409*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt, 1410*7f2fe78bSCy Schubert int proxiable) 1411*7f2fe78bSCy Schubert ); 1412*7f2fe78bSCy Schubert 1413*7f2fe78bSCy Schubert 1414*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1415*7f2fe78bSCy Schubert void, 1416*7f2fe78bSCy Schubert KRB5_CALLCONV, 1417*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_etype_list, 1418*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt, 1419*7f2fe78bSCy Schubert krb5_enctype *etype_list, 1420*7f2fe78bSCy Schubert int etype_list_length) 1421*7f2fe78bSCy Schubert ); 1422*7f2fe78bSCy Schubert 1423*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1424*7f2fe78bSCy Schubert void, 1425*7f2fe78bSCy Schubert KRB5_CALLCONV, 1426*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_address_list, 1427*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt, 1428*7f2fe78bSCy Schubert krb5_address **addresses) 1429*7f2fe78bSCy Schubert ); 1430*7f2fe78bSCy Schubert 1431*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1432*7f2fe78bSCy Schubert void, 1433*7f2fe78bSCy Schubert KRB5_CALLCONV, 1434*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_preauth_list, 1435*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt, 1436*7f2fe78bSCy Schubert krb5_preauthtype *preauth_list, 1437*7f2fe78bSCy Schubert int preauth_list_length) 1438*7f2fe78bSCy Schubert ); 1439*7f2fe78bSCy Schubert 1440*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1441*7f2fe78bSCy Schubert void, 1442*7f2fe78bSCy Schubert KRB5_CALLCONV, 1443*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_salt, 1444*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt, 1445*7f2fe78bSCy Schubert krb5_data *salt) 1446*7f2fe78bSCy Schubert ); 1447*7f2fe78bSCy Schubert 1448*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1449*7f2fe78bSCy Schubert void, 1450*7f2fe78bSCy Schubert KRB5_CALLCONV, 1451*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_change_password_prompt, 1452*7f2fe78bSCy Schubert (krb5_get_init_creds_opt *opt, 1453*7f2fe78bSCy Schubert int prompt) 1454*7f2fe78bSCy Schubert ); 1455*7f2fe78bSCy Schubert 1456*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1457*7f2fe78bSCy Schubert krb5_error_code, 1458*7f2fe78bSCy Schubert KRB5_CALLCONV, 1459*7f2fe78bSCy Schubert krb5_get_init_creds_opt_set_out_ccache, 1460*7f2fe78bSCy Schubert (krb5_context context, 1461*7f2fe78bSCy Schubert krb5_get_init_creds_opt *opt, 1462*7f2fe78bSCy Schubert krb5_ccache ccache) 1463*7f2fe78bSCy Schubert ); 1464*7f2fe78bSCy Schubert 1465*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1466*7f2fe78bSCy Schubert krb5_error_code, 1467*7f2fe78bSCy Schubert KRB5_CALLCONV, 1468*7f2fe78bSCy Schubert krb5_get_init_creds_password, 1469*7f2fe78bSCy Schubert (krb5_context context, 1470*7f2fe78bSCy Schubert krb5_creds *creds, 1471*7f2fe78bSCy Schubert krb5_principal client, 1472*7f2fe78bSCy Schubert char *password, 1473*7f2fe78bSCy Schubert krb5_prompter_fct prompter, 1474*7f2fe78bSCy Schubert void *data, 1475*7f2fe78bSCy Schubert krb5_deltat start_time, 1476*7f2fe78bSCy Schubert char *in_tkt_service, 1477*7f2fe78bSCy Schubert krb5_get_init_creds_opt *options) 1478*7f2fe78bSCy Schubert ); 1479*7f2fe78bSCy Schubert 1480*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1481*7f2fe78bSCy Schubert krb5_error_code, 1482*7f2fe78bSCy Schubert KRB5_CALLCONV, 1483*7f2fe78bSCy Schubert krb5_get_init_creds_keytab, 1484*7f2fe78bSCy Schubert (krb5_context context, 1485*7f2fe78bSCy Schubert krb5_creds *creds, 1486*7f2fe78bSCy Schubert krb5_principal client, 1487*7f2fe78bSCy Schubert krb5_keytab arg_keytab, 1488*7f2fe78bSCy Schubert krb5_deltat start_time, 1489*7f2fe78bSCy Schubert char *in_tkt_service, 1490*7f2fe78bSCy Schubert krb5_get_init_creds_opt *options) 1491*7f2fe78bSCy Schubert ); 1492*7f2fe78bSCy Schubert 1493*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1494*7f2fe78bSCy Schubert void, 1495*7f2fe78bSCy Schubert KRB5_CALLCONV, 1496*7f2fe78bSCy Schubert krb5_verify_init_creds_opt_init, 1497*7f2fe78bSCy Schubert (krb5_verify_init_creds_opt *options) 1498*7f2fe78bSCy Schubert ); 1499*7f2fe78bSCy Schubert 1500*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1501*7f2fe78bSCy Schubert void, 1502*7f2fe78bSCy Schubert KRB5_CALLCONV, 1503*7f2fe78bSCy Schubert krb5_verify_init_creds_opt_set_ap_req_nofail, 1504*7f2fe78bSCy Schubert (krb5_verify_init_creds_opt *options, 1505*7f2fe78bSCy Schubert int ap_req_nofail) 1506*7f2fe78bSCy Schubert ); 1507*7f2fe78bSCy Schubert 1508*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1509*7f2fe78bSCy Schubert krb5_error_code, 1510*7f2fe78bSCy Schubert KRB5_CALLCONV, 1511*7f2fe78bSCy Schubert krb5_verify_init_creds, 1512*7f2fe78bSCy Schubert (krb5_context context, 1513*7f2fe78bSCy Schubert krb5_creds *creds, 1514*7f2fe78bSCy Schubert krb5_principal ap_req_server, 1515*7f2fe78bSCy Schubert krb5_keytab ap_req_keytab, 1516*7f2fe78bSCy Schubert krb5_ccache *ccache, 1517*7f2fe78bSCy Schubert krb5_verify_init_creds_opt *options) 1518*7f2fe78bSCy Schubert ); 1519*7f2fe78bSCy Schubert 1520*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1521*7f2fe78bSCy Schubert krb5_error_code, 1522*7f2fe78bSCy Schubert KRB5_CALLCONV, 1523*7f2fe78bSCy Schubert krb5_get_validated_creds, 1524*7f2fe78bSCy Schubert (krb5_context context, 1525*7f2fe78bSCy Schubert krb5_creds *creds, 1526*7f2fe78bSCy Schubert krb5_principal client, 1527*7f2fe78bSCy Schubert krb5_ccache ccache, 1528*7f2fe78bSCy Schubert char *in_tkt_service) 1529*7f2fe78bSCy Schubert ); 1530*7f2fe78bSCy Schubert 1531*7f2fe78bSCy Schubert 1532*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1533*7f2fe78bSCy Schubert krb5_error_code, 1534*7f2fe78bSCy Schubert KRB5_CALLCONV, 1535*7f2fe78bSCy Schubert krb5_get_renewed_creds, 1536*7f2fe78bSCy Schubert (krb5_context context, 1537*7f2fe78bSCy Schubert krb5_creds *creds, 1538*7f2fe78bSCy Schubert krb5_principal client, 1539*7f2fe78bSCy Schubert krb5_ccache ccache, 1540*7f2fe78bSCy Schubert char *in_tkt_service) 1541*7f2fe78bSCy Schubert ); 1542*7f2fe78bSCy Schubert 1543*7f2fe78bSCy Schubert /* ------------------------------------------------------------------------- */ 1544*7f2fe78bSCy Schubert 1545*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1546*7f2fe78bSCy Schubert krb5_prompt_type*, 1547*7f2fe78bSCy Schubert KRB5_CALLCONV, 1548*7f2fe78bSCy Schubert krb5_get_prompt_types, 1549*7f2fe78bSCy Schubert (krb5_context context) 1550*7f2fe78bSCy Schubert ); 1551*7f2fe78bSCy Schubert 1552*7f2fe78bSCy Schubert /* NOT IN krb5.h HEADER: */ 1553*7f2fe78bSCy Schubert 1554*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1555*7f2fe78bSCy Schubert krb5_error_code, 1556*7f2fe78bSCy Schubert KRB5_CALLCONV, 1557*7f2fe78bSCy Schubert krb5_decode_ticket, 1558*7f2fe78bSCy Schubert (const krb5_data *code, krb5_ticket **rep) 1559*7f2fe78bSCy Schubert ); 1560*7f2fe78bSCy Schubert 1561*7f2fe78bSCy Schubert /* --- more --- */ 1562*7f2fe78bSCy Schubert 1563*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1564*7f2fe78bSCy Schubert char *, 1565*7f2fe78bSCy Schubert KRB5_CALLCONV, 1566*7f2fe78bSCy Schubert krb5_cc_get_name, 1567*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache) 1568*7f2fe78bSCy Schubert ); 1569*7f2fe78bSCy Schubert 1570*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1571*7f2fe78bSCy Schubert krb5_error_code, 1572*7f2fe78bSCy Schubert KRB5_CALLCONV, 1573*7f2fe78bSCy Schubert krb5_cc_gen_new, 1574*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache *cache) 1575*7f2fe78bSCy Schubert ); 1576*7f2fe78bSCy Schubert 1577*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1578*7f2fe78bSCy Schubert krb5_error_code, 1579*7f2fe78bSCy Schubert KRB5_CALLCONV, 1580*7f2fe78bSCy Schubert krb5_cc_initialize, 1581*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, krb5_principal principal) 1582*7f2fe78bSCy Schubert ); 1583*7f2fe78bSCy Schubert 1584*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1585*7f2fe78bSCy Schubert krb5_error_code, 1586*7f2fe78bSCy Schubert KRB5_CALLCONV, 1587*7f2fe78bSCy Schubert krb5_cc_destroy, 1588*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache) 1589*7f2fe78bSCy Schubert ); 1590*7f2fe78bSCy Schubert 1591*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1592*7f2fe78bSCy Schubert krb5_error_code, 1593*7f2fe78bSCy Schubert KRB5_CALLCONV, 1594*7f2fe78bSCy Schubert krb5_cc_close, 1595*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache) 1596*7f2fe78bSCy Schubert ); 1597*7f2fe78bSCy Schubert 1598*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1599*7f2fe78bSCy Schubert krb5_error_code, 1600*7f2fe78bSCy Schubert KRB5_CALLCONV, 1601*7f2fe78bSCy Schubert krb5_cc_store_cred, 1602*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, krb5_creds *creds) 1603*7f2fe78bSCy Schubert ); 1604*7f2fe78bSCy Schubert 1605*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1606*7f2fe78bSCy Schubert krb5_error_code, 1607*7f2fe78bSCy Schubert KRB5_CALLCONV, 1608*7f2fe78bSCy Schubert krb5_cc_retrieve_cred, 1609*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, 1610*7f2fe78bSCy Schubert krb5_flags flags, krb5_creds *mcreds, 1611*7f2fe78bSCy Schubert krb5_creds *creds) 1612*7f2fe78bSCy Schubert ); 1613*7f2fe78bSCy Schubert 1614*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1615*7f2fe78bSCy Schubert krb5_error_code, 1616*7f2fe78bSCy Schubert KRB5_CALLCONV, 1617*7f2fe78bSCy Schubert krb5_cc_get_principal, 1618*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, krb5_principal *principal) 1619*7f2fe78bSCy Schubert ); 1620*7f2fe78bSCy Schubert 1621*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1622*7f2fe78bSCy Schubert krb5_error_code, 1623*7f2fe78bSCy Schubert KRB5_CALLCONV, 1624*7f2fe78bSCy Schubert krb5_cc_start_seq_get, 1625*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor) 1626*7f2fe78bSCy Schubert ); 1627*7f2fe78bSCy Schubert 1628*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1629*7f2fe78bSCy Schubert krb5_error_code, 1630*7f2fe78bSCy Schubert KRB5_CALLCONV, 1631*7f2fe78bSCy Schubert krb5_cc_next_cred, 1632*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor, 1633*7f2fe78bSCy Schubert krb5_creds *creds) 1634*7f2fe78bSCy Schubert ); 1635*7f2fe78bSCy Schubert 1636*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1637*7f2fe78bSCy Schubert krb5_error_code, 1638*7f2fe78bSCy Schubert KRB5_CALLCONV, 1639*7f2fe78bSCy Schubert krb5_cc_end_seq_get, 1640*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor) 1641*7f2fe78bSCy Schubert ); 1642*7f2fe78bSCy Schubert 1643*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1644*7f2fe78bSCy Schubert krb5_error_code, 1645*7f2fe78bSCy Schubert KRB5_CALLCONV, 1646*7f2fe78bSCy Schubert krb5_cc_remove_cred, 1647*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, krb5_flags flags, 1648*7f2fe78bSCy Schubert krb5_creds *creds) 1649*7f2fe78bSCy Schubert ); 1650*7f2fe78bSCy Schubert 1651*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1652*7f2fe78bSCy Schubert krb5_error_code, 1653*7f2fe78bSCy Schubert KRB5_CALLCONV, 1654*7f2fe78bSCy Schubert krb5_cc_set_flags, 1655*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, krb5_flags flags) 1656*7f2fe78bSCy Schubert ); 1657*7f2fe78bSCy Schubert 1658*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1659*7f2fe78bSCy Schubert const char *, 1660*7f2fe78bSCy Schubert KRB5_CALLCONV, 1661*7f2fe78bSCy Schubert krb5_cc_get_type, 1662*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache) 1663*7f2fe78bSCy Schubert ); 1664*7f2fe78bSCy Schubert 1665*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1666*7f2fe78bSCy Schubert krb5_error_code, 1667*7f2fe78bSCy Schubert KRB5_CALLCONV, 1668*7f2fe78bSCy Schubert krb5_cc_get_full_name, 1669*7f2fe78bSCy Schubert (krb5_context context, krb5_ccache cache, char **) 1670*7f2fe78bSCy Schubert ); 1671*7f2fe78bSCy Schubert 1672*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1673*7f2fe78bSCy Schubert char *, 1674*7f2fe78bSCy Schubert KRB5_CALLCONV, 1675*7f2fe78bSCy Schubert krb5_kt_get_type, 1676*7f2fe78bSCy Schubert (krb5_context, krb5_keytab keytab) 1677*7f2fe78bSCy Schubert ); 1678*7f2fe78bSCy Schubert 1679*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1680*7f2fe78bSCy Schubert krb5_error_code, 1681*7f2fe78bSCy Schubert KRB5_CALLCONV, 1682*7f2fe78bSCy Schubert krb5_kt_get_name, 1683*7f2fe78bSCy Schubert (krb5_context context, krb5_keytab keytab, char *name, 1684*7f2fe78bSCy Schubert unsigned int namelen) 1685*7f2fe78bSCy Schubert ); 1686*7f2fe78bSCy Schubert 1687*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1688*7f2fe78bSCy Schubert krb5_error_code, 1689*7f2fe78bSCy Schubert KRB5_CALLCONV, 1690*7f2fe78bSCy Schubert krb5_kt_close, 1691*7f2fe78bSCy Schubert (krb5_context context, krb5_keytab keytab) 1692*7f2fe78bSCy Schubert ); 1693*7f2fe78bSCy Schubert 1694*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1695*7f2fe78bSCy Schubert krb5_error_code, 1696*7f2fe78bSCy Schubert KRB5_CALLCONV, 1697*7f2fe78bSCy Schubert krb5_kt_get_entry, 1698*7f2fe78bSCy Schubert (krb5_context context, krb5_keytab keytab, 1699*7f2fe78bSCy Schubert krb5_const_principal principal, krb5_kvno vno, 1700*7f2fe78bSCy Schubert krb5_enctype enctype, krb5_keytab_entry *entry) 1701*7f2fe78bSCy Schubert ); 1702*7f2fe78bSCy Schubert 1703*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1704*7f2fe78bSCy Schubert krb5_error_code, 1705*7f2fe78bSCy Schubert KRB5_CALLCONV, 1706*7f2fe78bSCy Schubert krb5_kt_start_seq_get, 1707*7f2fe78bSCy Schubert (krb5_context context, krb5_keytab keytab, krb5_kt_cursor *cursor) 1708*7f2fe78bSCy Schubert ); 1709*7f2fe78bSCy Schubert 1710*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1711*7f2fe78bSCy Schubert krb5_error_code, 1712*7f2fe78bSCy Schubert KRB5_CALLCONV, 1713*7f2fe78bSCy Schubert krb5_kt_next_entry, 1714*7f2fe78bSCy Schubert (krb5_context context, krb5_keytab keytab, 1715*7f2fe78bSCy Schubert krb5_keytab_entry *entry, krb5_kt_cursor *cursor) 1716*7f2fe78bSCy Schubert ); 1717*7f2fe78bSCy Schubert 1718*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1719*7f2fe78bSCy Schubert krb5_error_code, 1720*7f2fe78bSCy Schubert KRB5_CALLCONV, 1721*7f2fe78bSCy Schubert krb5_kt_end_seq_get, 1722*7f2fe78bSCy Schubert (krb5_context context, krb5_keytab keytab, krb5_kt_cursor *cursor) 1723*7f2fe78bSCy Schubert ); 1724*7f2fe78bSCy Schubert 1725*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1726*7f2fe78bSCy Schubert krb5_error_code, 1727*7f2fe78bSCy Schubert KRB5_CALLCONV, 1728*7f2fe78bSCy Schubert krb5_locate_kdc, 1729*7f2fe78bSCy Schubert (krb5_context context, const krb5_data *realm, 1730*7f2fe78bSCy Schubert struct addrlist *addrlist, 1731*7f2fe78bSCy Schubert int get_primaries, int socktype, int family) 1732*7f2fe78bSCy Schubert ); 1733*7f2fe78bSCy Schubert 1734*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1735*7f2fe78bSCy Schubert const char *, 1736*7f2fe78bSCy Schubert KRB5_CALLCONV, 1737*7f2fe78bSCy Schubert krb5_get_error_message, 1738*7f2fe78bSCy Schubert (krb5_context, krb5_error_code) 1739*7f2fe78bSCy Schubert ); 1740*7f2fe78bSCy Schubert 1741*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1742*7f2fe78bSCy Schubert void, 1743*7f2fe78bSCy Schubert KRB5_CALLCONV, 1744*7f2fe78bSCy Schubert krb5_free_error_message, 1745*7f2fe78bSCy Schubert (krb5_context, const char *) 1746*7f2fe78bSCy Schubert ); 1747*7f2fe78bSCy Schubert 1748*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1749*7f2fe78bSCy Schubert void, 1750*7f2fe78bSCy Schubert KRB5_CALLCONV, 1751*7f2fe78bSCy Schubert krb5_clear_error_message, 1752*7f2fe78bSCy Schubert (krb5_context) 1753*7f2fe78bSCy Schubert ); 1754*7f2fe78bSCy Schubert 1755*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1756*7f2fe78bSCy Schubert krb5_boolean, 1757*7f2fe78bSCy Schubert KRB5_CALLCONV, 1758*7f2fe78bSCy Schubert krb5_is_config_principal, 1759*7f2fe78bSCy Schubert (krb5_context, krb5_const_principal) 1760*7f2fe78bSCy Schubert ); 1761*7f2fe78bSCy Schubert 1762*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1763*7f2fe78bSCy Schubert krb5_error_code, 1764*7f2fe78bSCy Schubert KRB5_CALLCONV, 1765*7f2fe78bSCy Schubert krb5_cccol_cursor_new, 1766*7f2fe78bSCy Schubert (krb5_context, krb5_cccol_cursor *) 1767*7f2fe78bSCy Schubert ); 1768*7f2fe78bSCy Schubert 1769*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1770*7f2fe78bSCy Schubert krb5_error_code, 1771*7f2fe78bSCy Schubert KRB5_CALLCONV, 1772*7f2fe78bSCy Schubert krb5_cccol_cursor_next, 1773*7f2fe78bSCy Schubert (krb5_context, krb5_cccol_cursor cursor, krb5_ccache *) 1774*7f2fe78bSCy Schubert ); 1775*7f2fe78bSCy Schubert 1776*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1777*7f2fe78bSCy Schubert krb5_error_code, 1778*7f2fe78bSCy Schubert KRB5_CALLCONV, 1779*7f2fe78bSCy Schubert krb5_cccol_cursor_free, 1780*7f2fe78bSCy Schubert (krb5_context, krb5_cccol_cursor *cursor) 1781*7f2fe78bSCy Schubert ); 1782*7f2fe78bSCy Schubert 1783*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1784*7f2fe78bSCy Schubert krb5_error_code, 1785*7f2fe78bSCy Schubert KRB5_CALLCONV, 1786*7f2fe78bSCy Schubert krb5_cc_cache_match, 1787*7f2fe78bSCy Schubert (krb5_context, krb5_principal, krb5_ccache *) 1788*7f2fe78bSCy Schubert ); 1789*7f2fe78bSCy Schubert 1790*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1791*7f2fe78bSCy Schubert krb5_error_code, 1792*7f2fe78bSCy Schubert KRB5_CALLCONV, 1793*7f2fe78bSCy Schubert krb5_cc_new_unique, 1794*7f2fe78bSCy Schubert (krb5_context, const char *, const char *, krb5_ccache *) 1795*7f2fe78bSCy Schubert ); 1796*7f2fe78bSCy Schubert 1797*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1798*7f2fe78bSCy Schubert krb5_boolean, 1799*7f2fe78bSCy Schubert KRB5_CALLCONV, 1800*7f2fe78bSCy Schubert krb5_cc_support_switch, 1801*7f2fe78bSCy Schubert (krb5_context, const char *) 1802*7f2fe78bSCy Schubert ); 1803*7f2fe78bSCy Schubert 1804*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1805*7f2fe78bSCy Schubert krb5_error_code, 1806*7f2fe78bSCy Schubert KRB5_CALLCONV, 1807*7f2fe78bSCy Schubert krb5_cc_switch, 1808*7f2fe78bSCy Schubert (krb5_context, krb5_ccache) 1809*7f2fe78bSCy Schubert ); 1810*7f2fe78bSCy Schubert 1811*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1812*7f2fe78bSCy Schubert void, 1813*7f2fe78bSCy Schubert KRB5_CALLCONV, 1814*7f2fe78bSCy Schubert krb5_free_string, 1815*7f2fe78bSCy Schubert (krb5_context, char *) 1816*7f2fe78bSCy Schubert ); 1817*7f2fe78bSCy Schubert 1818*7f2fe78bSCy Schubert TYPEDEF_FUNC( 1819*7f2fe78bSCy Schubert krb5_error_code, 1820*7f2fe78bSCy Schubert KRB5_CALLCONV, 1821*7f2fe78bSCy Schubert krb5int_cc_user_set_default_name, 1822*7f2fe78bSCy Schubert (krb5_context context, const char *) 1823*7f2fe78bSCy Schubert ); 1824*7f2fe78bSCy Schubert 1825*7f2fe78bSCy Schubert #endif /* __LOADFUNCS_KRB5_H__ */ 1826