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