1178825Sdfr/* This is a generated file */ 2178825Sdfr#ifndef __gsskrb5_private_h__ 3178825Sdfr#define __gsskrb5_private_h__ 4178825Sdfr 5178825Sdfr#include <stdarg.h> 6178825Sdfr 7178825Sdfrgssapi_mech_interface 8178825Sdfr__gss_krb5_initialize (void); 9178825Sdfr 10178825SdfrOM_uint32 11178825Sdfr__gsskrb5_ccache_lifetime ( 12178825Sdfr OM_uint32 */*minor_status*/, 13178825Sdfr krb5_context /*context*/, 14178825Sdfr krb5_ccache /*id*/, 15178825Sdfr krb5_principal /*principal*/, 16178825Sdfr OM_uint32 */*lifetime*/); 17178825Sdfr 18178825SdfrOM_uint32 19233294Sstas_gk_allocate_buffer ( 20233294Sstas OM_uint32 */*minor_status*/, 21233294Sstas gss_iov_buffer_desc */*buffer*/, 22233294Sstas size_t /*size*/); 23233294Sstas 24233294Sstasgss_iov_buffer_desc * 25233294Sstas_gk_find_buffer ( 26233294Sstas gss_iov_buffer_desc */*iov*/, 27233294Sstas int /*iov_count*/, 28233294Sstas OM_uint32 /*type*/); 29233294Sstas 30233294SstasOM_uint32 GSSAPI_CALLCONV 31233294Sstas_gk_unwrap_iov ( 32233294Sstas OM_uint32 */*minor_status*/, 33233294Sstas gss_ctx_id_t /*context_handle*/, 34233294Sstas int */*conf_state*/, 35233294Sstas gss_qop_t */*qop_state*/, 36233294Sstas gss_iov_buffer_desc */*iov*/, 37233294Sstas int /*iov_count*/); 38233294Sstas 39233294SstasOM_uint32 40233294Sstas_gk_verify_buffers ( 41233294Sstas OM_uint32 */*minor_status*/, 42233294Sstas const gsskrb5_ctx /*ctx*/, 43233294Sstas const gss_iov_buffer_desc */*header*/, 44233294Sstas const gss_iov_buffer_desc */*padding*/, 45233294Sstas const gss_iov_buffer_desc */*trailer*/); 46233294Sstas 47233294SstasOM_uint32 GSSAPI_CALLCONV 48233294Sstas_gk_wrap_iov ( 49233294Sstas OM_uint32 * /*minor_status*/, 50233294Sstas gss_ctx_id_t /*context_handle*/, 51233294Sstas int /*conf_req_flag*/, 52233294Sstas gss_qop_t /*qop_req*/, 53233294Sstas int * /*conf_state*/, 54233294Sstas gss_iov_buffer_desc */*iov*/, 55233294Sstas int /*iov_count*/); 56233294Sstas 57233294SstasOM_uint32 GSSAPI_CALLCONV 58233294Sstas_gk_wrap_iov_length ( 59233294Sstas OM_uint32 * /*minor_status*/, 60233294Sstas gss_ctx_id_t /*context_handle*/, 61233294Sstas int /*conf_req_flag*/, 62233294Sstas gss_qop_t /*qop_req*/, 63233294Sstas int */*conf_state*/, 64233294Sstas gss_iov_buffer_desc */*iov*/, 65233294Sstas int /*iov_count*/); 66233294Sstas 67233294SstasOM_uint32 68178825Sdfr_gss_DES3_get_mic_compat ( 69178825Sdfr OM_uint32 */*minor_status*/, 70178825Sdfr gsskrb5_ctx /*ctx*/, 71178825Sdfr krb5_context /*context*/); 72178825Sdfr 73178825SdfrOM_uint32 74178825Sdfr_gssapi_decapsulate ( 75178825Sdfr OM_uint32 */*minor_status*/, 76178825Sdfr gss_buffer_t /*input_token_buffer*/, 77178825Sdfr krb5_data */*out_data*/, 78178825Sdfr const gss_OID mech ); 79178825Sdfr 80178825Sdfrvoid 81178825Sdfr_gssapi_encap_length ( 82178825Sdfr size_t /*data_len*/, 83178825Sdfr size_t */*len*/, 84178825Sdfr size_t */*total_len*/, 85178825Sdfr const gss_OID /*mech*/); 86178825Sdfr 87178825SdfrOM_uint32 88178825Sdfr_gssapi_encapsulate ( 89178825Sdfr OM_uint32 */*minor_status*/, 90178825Sdfr const krb5_data */*in_data*/, 91178825Sdfr gss_buffer_t /*output_token*/, 92178825Sdfr const gss_OID mech ); 93178825Sdfr 94178825SdfrOM_uint32 95178825Sdfr_gssapi_get_mic_arcfour ( 96178825Sdfr OM_uint32 * /*minor_status*/, 97178825Sdfr const gsskrb5_ctx /*context_handle*/, 98178825Sdfr krb5_context /*context*/, 99178825Sdfr gss_qop_t /*qop_req*/, 100178825Sdfr const gss_buffer_t /*message_buffer*/, 101178825Sdfr gss_buffer_t /*message_token*/, 102178825Sdfr krb5_keyblock */*key*/); 103178825Sdfr 104178825Sdfrvoid * 105178825Sdfr_gssapi_make_mech_header ( 106178825Sdfr void */*ptr*/, 107178825Sdfr size_t /*len*/, 108178825Sdfr const gss_OID /*mech*/); 109178825Sdfr 110178825SdfrOM_uint32 111178825Sdfr_gssapi_mic_cfx ( 112178825Sdfr OM_uint32 */*minor_status*/, 113233294Sstas const gsskrb5_ctx /*ctx*/, 114178825Sdfr krb5_context /*context*/, 115178825Sdfr gss_qop_t /*qop_req*/, 116178825Sdfr const gss_buffer_t /*message_buffer*/, 117233294Sstas gss_buffer_t /*message_token*/); 118178825Sdfr 119178825SdfrOM_uint32 120178825Sdfr_gssapi_msg_order_check ( 121178825Sdfr struct gss_msg_order */*o*/, 122178825Sdfr OM_uint32 /*seq_num*/); 123178825Sdfr 124178825SdfrOM_uint32 125178825Sdfr_gssapi_msg_order_create ( 126178825Sdfr OM_uint32 */*minor_status*/, 127178825Sdfr struct gss_msg_order **/*o*/, 128178825Sdfr OM_uint32 /*flags*/, 129178825Sdfr OM_uint32 /*seq_num*/, 130178825Sdfr OM_uint32 /*jitter_window*/, 131178825Sdfr int /*use_64*/); 132178825Sdfr 133178825SdfrOM_uint32 134178825Sdfr_gssapi_msg_order_destroy (struct gss_msg_order **/*m*/); 135178825Sdfr 136178825Sdfrkrb5_error_code 137178825Sdfr_gssapi_msg_order_export ( 138178825Sdfr krb5_storage */*sp*/, 139178825Sdfr struct gss_msg_order */*o*/); 140178825Sdfr 141178825SdfrOM_uint32 142178825Sdfr_gssapi_msg_order_f (OM_uint32 /*flags*/); 143178825Sdfr 144178825SdfrOM_uint32 145178825Sdfr_gssapi_msg_order_import ( 146178825Sdfr OM_uint32 */*minor_status*/, 147178825Sdfr krb5_storage */*sp*/, 148178825Sdfr struct gss_msg_order **/*o*/); 149178825Sdfr 150178825SdfrOM_uint32 151178825Sdfr_gssapi_unwrap_arcfour ( 152178825Sdfr OM_uint32 */*minor_status*/, 153178825Sdfr const gsskrb5_ctx /*context_handle*/, 154178825Sdfr krb5_context /*context*/, 155178825Sdfr const gss_buffer_t /*input_message_buffer*/, 156178825Sdfr gss_buffer_t /*output_message_buffer*/, 157178825Sdfr int */*conf_state*/, 158178825Sdfr gss_qop_t */*qop_state*/, 159178825Sdfr krb5_keyblock */*key*/); 160178825Sdfr 161178825SdfrOM_uint32 162178825Sdfr_gssapi_unwrap_cfx ( 163178825Sdfr OM_uint32 */*minor_status*/, 164233294Sstas const gsskrb5_ctx /*ctx*/, 165178825Sdfr krb5_context /*context*/, 166178825Sdfr const gss_buffer_t /*input_message_buffer*/, 167178825Sdfr gss_buffer_t /*output_message_buffer*/, 168178825Sdfr int */*conf_state*/, 169233294Sstas gss_qop_t */*qop_state*/); 170233294Sstas 171233294SstasOM_uint32 172233294Sstas_gssapi_unwrap_cfx_iov ( 173233294Sstas OM_uint32 */*minor_status*/, 174233294Sstas gsskrb5_ctx /*ctx*/, 175233294Sstas krb5_context /*context*/, 176233294Sstas int */*conf_state*/, 177178825Sdfr gss_qop_t */*qop_state*/, 178233294Sstas gss_iov_buffer_desc */*iov*/, 179233294Sstas int /*iov_count*/); 180178825Sdfr 181178825SdfrOM_uint32 182178825Sdfr_gssapi_verify_mech_header ( 183178825Sdfr u_char **/*str*/, 184178825Sdfr size_t /*total_len*/, 185178825Sdfr gss_OID /*mech*/); 186178825Sdfr 187178825SdfrOM_uint32 188178825Sdfr_gssapi_verify_mic_arcfour ( 189178825Sdfr OM_uint32 * /*minor_status*/, 190178825Sdfr const gsskrb5_ctx /*context_handle*/, 191178825Sdfr krb5_context /*context*/, 192178825Sdfr const gss_buffer_t /*message_buffer*/, 193178825Sdfr const gss_buffer_t /*token_buffer*/, 194178825Sdfr gss_qop_t * /*qop_state*/, 195178825Sdfr krb5_keyblock */*key*/, 196233294Sstas const char */*type*/); 197178825Sdfr 198178825SdfrOM_uint32 199178825Sdfr_gssapi_verify_mic_cfx ( 200178825Sdfr OM_uint32 */*minor_status*/, 201233294Sstas const gsskrb5_ctx /*ctx*/, 202178825Sdfr krb5_context /*context*/, 203178825Sdfr const gss_buffer_t /*message_buffer*/, 204178825Sdfr const gss_buffer_t /*token_buffer*/, 205233294Sstas gss_qop_t */*qop_state*/); 206178825Sdfr 207178825SdfrOM_uint32 208178825Sdfr_gssapi_verify_pad ( 209178825Sdfr gss_buffer_t /*wrapped_token*/, 210178825Sdfr size_t /*datalen*/, 211178825Sdfr size_t */*padlen*/); 212178825Sdfr 213178825SdfrOM_uint32 214178825Sdfr_gssapi_wrap_arcfour ( 215178825Sdfr OM_uint32 * /*minor_status*/, 216178825Sdfr const gsskrb5_ctx /*context_handle*/, 217178825Sdfr krb5_context /*context*/, 218178825Sdfr int /*conf_req_flag*/, 219178825Sdfr gss_qop_t /*qop_req*/, 220178825Sdfr const gss_buffer_t /*input_message_buffer*/, 221178825Sdfr int * /*conf_state*/, 222178825Sdfr gss_buffer_t /*output_message_buffer*/, 223178825Sdfr krb5_keyblock */*key*/); 224178825Sdfr 225178825SdfrOM_uint32 226178825Sdfr_gssapi_wrap_cfx ( 227178825Sdfr OM_uint32 */*minor_status*/, 228233294Sstas const gsskrb5_ctx /*ctx*/, 229178825Sdfr krb5_context /*context*/, 230178825Sdfr int /*conf_req_flag*/, 231178825Sdfr const gss_buffer_t /*input_message_buffer*/, 232178825Sdfr int */*conf_state*/, 233233294Sstas gss_buffer_t /*output_message_buffer*/); 234178825Sdfr 235178825SdfrOM_uint32 236233294Sstas_gssapi_wrap_cfx_iov ( 237233294Sstas OM_uint32 */*minor_status*/, 238233294Sstas gsskrb5_ctx /*ctx*/, 239233294Sstas krb5_context /*context*/, 240233294Sstas int /*conf_req_flag*/, 241233294Sstas int */*conf_state*/, 242233294Sstas gss_iov_buffer_desc */*iov*/, 243233294Sstas int /*iov_count*/); 244233294Sstas 245233294SstasOM_uint32 246233294Sstas_gssapi_wrap_iov_length_cfx ( 247233294Sstas OM_uint32 */*minor_status*/, 248233294Sstas gsskrb5_ctx /*ctx*/, 249233294Sstas krb5_context /*context*/, 250233294Sstas int /*conf_req_flag*/, 251233294Sstas gss_qop_t /*qop_req*/, 252233294Sstas int */*conf_state*/, 253233294Sstas gss_iov_buffer_desc */*iov*/, 254233294Sstas int /*iov_count*/); 255233294Sstas 256233294SstasOM_uint32 257178825Sdfr_gssapi_wrap_size_arcfour ( 258178825Sdfr OM_uint32 */*minor_status*/, 259178825Sdfr const gsskrb5_ctx /*ctx*/, 260178825Sdfr krb5_context /*context*/, 261178825Sdfr int /*conf_req_flag*/, 262178825Sdfr gss_qop_t /*qop_req*/, 263178825Sdfr OM_uint32 /*req_output_size*/, 264178825Sdfr OM_uint32 */*max_input_size*/, 265178825Sdfr krb5_keyblock */*key*/); 266178825Sdfr 267178825SdfrOM_uint32 268178825Sdfr_gssapi_wrap_size_cfx ( 269178825Sdfr OM_uint32 */*minor_status*/, 270233294Sstas const gsskrb5_ctx /*ctx*/, 271178825Sdfr krb5_context /*context*/, 272178825Sdfr int /*conf_req_flag*/, 273178825Sdfr gss_qop_t /*qop_req*/, 274178825Sdfr OM_uint32 /*req_output_size*/, 275233294Sstas OM_uint32 */*max_input_size*/); 276178825Sdfr 277233294SstasOM_uint32 GSSAPI_CALLCONV 278178825Sdfr_gsskrb5_accept_sec_context ( 279178825Sdfr OM_uint32 * /*minor_status*/, 280178825Sdfr gss_ctx_id_t * /*context_handle*/, 281178825Sdfr const gss_cred_id_t /*acceptor_cred_handle*/, 282178825Sdfr const gss_buffer_t /*input_token_buffer*/, 283178825Sdfr const gss_channel_bindings_t /*input_chan_bindings*/, 284178825Sdfr gss_name_t * /*src_name*/, 285178825Sdfr gss_OID * /*mech_type*/, 286178825Sdfr gss_buffer_t /*output_token*/, 287178825Sdfr OM_uint32 * /*ret_flags*/, 288178825Sdfr OM_uint32 * /*time_rec*/, 289178825Sdfr gss_cred_id_t * /*delegated_cred_handle*/); 290178825Sdfr 291233294SstasOM_uint32 GSSAPI_CALLCONV 292178825Sdfr_gsskrb5_acquire_cred ( 293178825Sdfr OM_uint32 * /*minor_status*/, 294178825Sdfr const gss_name_t /*desired_name*/, 295178825Sdfr OM_uint32 /*time_req*/, 296178825Sdfr const gss_OID_set /*desired_mechs*/, 297178825Sdfr gss_cred_usage_t /*cred_usage*/, 298178825Sdfr gss_cred_id_t * /*output_cred_handle*/, 299178825Sdfr gss_OID_set * /*actual_mechs*/, 300178825Sdfr OM_uint32 * time_rec ); 301178825Sdfr 302233294SstasOM_uint32 GSSAPI_CALLCONV 303233294Sstas_gsskrb5_acquire_cred_ext ( 304233294Sstas OM_uint32 * /*minor_status*/, 305233294Sstas const gss_name_t /*desired_name*/, 306233294Sstas gss_const_OID /*credential_type*/, 307233294Sstas const void */*credential_data*/, 308233294Sstas OM_uint32 /*time_req*/, 309233294Sstas gss_const_OID /*desired_mech*/, 310233294Sstas gss_cred_usage_t /*cred_usage*/, 311233294Sstas gss_cred_id_t * output_cred_handle ); 312233294Sstas 313233294SstasOM_uint32 GSSAPI_CALLCONV 314178825Sdfr_gsskrb5_add_cred ( 315178825Sdfr OM_uint32 */*minor_status*/, 316178825Sdfr const gss_cred_id_t /*input_cred_handle*/, 317178825Sdfr const gss_name_t /*desired_name*/, 318178825Sdfr const gss_OID /*desired_mech*/, 319178825Sdfr gss_cred_usage_t /*cred_usage*/, 320178825Sdfr OM_uint32 /*initiator_time_req*/, 321178825Sdfr OM_uint32 /*acceptor_time_req*/, 322178825Sdfr gss_cred_id_t */*output_cred_handle*/, 323178825Sdfr gss_OID_set */*actual_mechs*/, 324178825Sdfr OM_uint32 */*initiator_time_rec*/, 325178825Sdfr OM_uint32 */*acceptor_time_rec*/); 326178825Sdfr 327233294SstasOM_uint32 GSSAPI_CALLCONV 328233294Sstas_gsskrb5_authorize_localname ( 329233294Sstas OM_uint32 */*minor_status*/, 330233294Sstas const gss_name_t /*input_name*/, 331233294Sstas gss_const_buffer_t /*user_name*/, 332233294Sstas gss_const_OID /*user_name_type*/); 333233294Sstas 334178825SdfrOM_uint32 335233294Sstas_gsskrb5_canon_name ( 336233294Sstas OM_uint32 */*minor_status*/, 337233294Sstas krb5_context /*context*/, 338233294Sstas int /*use_dns*/, 339233294Sstas krb5_const_principal /*sourcename*/, 340233294Sstas gss_name_t /*targetname*/, 341233294Sstas krb5_principal */*out*/); 342233294Sstas 343233294SstasOM_uint32 GSSAPI_CALLCONV 344178825Sdfr_gsskrb5_canonicalize_name ( 345178825Sdfr OM_uint32 * /*minor_status*/, 346178825Sdfr const gss_name_t /*input_name*/, 347178825Sdfr const gss_OID /*mech_type*/, 348178825Sdfr gss_name_t * output_name ); 349178825Sdfr 350178825Sdfrvoid 351178825Sdfr_gsskrb5_clear_status (void); 352178825Sdfr 353233294SstasOM_uint32 GSSAPI_CALLCONV 354178825Sdfr_gsskrb5_compare_name ( 355178825Sdfr OM_uint32 * /*minor_status*/, 356178825Sdfr const gss_name_t /*name1*/, 357178825Sdfr const gss_name_t /*name2*/, 358178825Sdfr int * name_equal ); 359178825Sdfr 360233294SstasOM_uint32 GSSAPI_CALLCONV 361178825Sdfr_gsskrb5_context_time ( 362178825Sdfr OM_uint32 * /*minor_status*/, 363178825Sdfr const gss_ctx_id_t /*context_handle*/, 364178825Sdfr OM_uint32 * time_rec ); 365178825Sdfr 366178825SdfrOM_uint32 367178825Sdfr_gsskrb5_create_8003_checksum ( 368178825Sdfr OM_uint32 */*minor_status*/, 369178825Sdfr const gss_channel_bindings_t /*input_chan_bindings*/, 370178825Sdfr OM_uint32 /*flags*/, 371178825Sdfr const krb5_data */*fwd_data*/, 372178825Sdfr Checksum */*result*/); 373178825Sdfr 374178825SdfrOM_uint32 375178825Sdfr_gsskrb5_create_ctx ( 376178825Sdfr OM_uint32 * /*minor_status*/, 377178825Sdfr gss_ctx_id_t * /*context_handle*/, 378178825Sdfr krb5_context /*context*/, 379178825Sdfr const gss_channel_bindings_t /*input_chan_bindings*/, 380178825Sdfr enum gss_ctx_id_t_state /*state*/); 381178825Sdfr 382178825SdfrOM_uint32 383178825Sdfr_gsskrb5_decapsulate ( 384178825Sdfr OM_uint32 */*minor_status*/, 385178825Sdfr gss_buffer_t /*input_token_buffer*/, 386178825Sdfr krb5_data */*out_data*/, 387178825Sdfr const void */*type*/, 388178825Sdfr gss_OID /*oid*/); 389178825Sdfr 390178825Sdfrkrb5_error_code 391178825Sdfr_gsskrb5_decode_be_om_uint32 ( 392178825Sdfr const void */*ptr*/, 393178825Sdfr OM_uint32 */*n*/); 394178825Sdfr 395178825Sdfrkrb5_error_code 396178825Sdfr_gsskrb5_decode_om_uint32 ( 397178825Sdfr const void */*ptr*/, 398178825Sdfr OM_uint32 */*n*/); 399178825Sdfr 400233294SstasOM_uint32 GSSAPI_CALLCONV 401178825Sdfr_gsskrb5_delete_sec_context ( 402178825Sdfr OM_uint32 * /*minor_status*/, 403178825Sdfr gss_ctx_id_t * /*context_handle*/, 404178825Sdfr gss_buffer_t /*output_token*/); 405178825Sdfr 406233294SstasOM_uint32 GSSAPI_CALLCONV 407178825Sdfr_gsskrb5_display_name ( 408178825Sdfr OM_uint32 * /*minor_status*/, 409178825Sdfr const gss_name_t /*input_name*/, 410178825Sdfr gss_buffer_t /*output_name_buffer*/, 411178825Sdfr gss_OID * output_name_type ); 412178825Sdfr 413233294SstasOM_uint32 GSSAPI_CALLCONV 414178825Sdfr_gsskrb5_display_status ( 415178825Sdfr OM_uint32 */*minor_status*/, 416178825Sdfr OM_uint32 /*status_value*/, 417178825Sdfr int /*status_type*/, 418178825Sdfr const gss_OID /*mech_type*/, 419178825Sdfr OM_uint32 */*message_context*/, 420178825Sdfr gss_buffer_t /*status_string*/); 421178825Sdfr 422233294SstasOM_uint32 GSSAPI_CALLCONV 423178825Sdfr_gsskrb5_duplicate_name ( 424178825Sdfr OM_uint32 * /*minor_status*/, 425178825Sdfr const gss_name_t /*src_name*/, 426178825Sdfr gss_name_t * dest_name ); 427178825Sdfr 428178825Sdfrvoid 429178825Sdfr_gsskrb5_encap_length ( 430178825Sdfr size_t /*data_len*/, 431178825Sdfr size_t */*len*/, 432178825Sdfr size_t */*total_len*/, 433178825Sdfr const gss_OID /*mech*/); 434178825Sdfr 435178825SdfrOM_uint32 436178825Sdfr_gsskrb5_encapsulate ( 437178825Sdfr OM_uint32 */*minor_status*/, 438178825Sdfr const krb5_data */*in_data*/, 439178825Sdfr gss_buffer_t /*output_token*/, 440178825Sdfr const void */*type*/, 441178825Sdfr const gss_OID mech ); 442178825Sdfr 443178825Sdfrkrb5_error_code 444178825Sdfr_gsskrb5_encode_be_om_uint32 ( 445178825Sdfr OM_uint32 /*n*/, 446178825Sdfr u_char */*p*/); 447178825Sdfr 448178825Sdfrkrb5_error_code 449178825Sdfr_gsskrb5_encode_om_uint32 ( 450178825Sdfr OM_uint32 /*n*/, 451178825Sdfr u_char */*p*/); 452178825Sdfr 453233294SstasOM_uint32 GSSAPI_CALLCONV 454233294Sstas_gsskrb5_export_cred ( 455233294Sstas OM_uint32 */*minor_status*/, 456233294Sstas gss_cred_id_t /*cred_handle*/, 457233294Sstas gss_buffer_t /*cred_token*/); 458233294Sstas 459233294SstasOM_uint32 GSSAPI_CALLCONV 460178825Sdfr_gsskrb5_export_name ( 461178825Sdfr OM_uint32 * /*minor_status*/, 462178825Sdfr const gss_name_t /*input_name*/, 463178825Sdfr gss_buffer_t exported_name ); 464178825Sdfr 465233294SstasOM_uint32 GSSAPI_CALLCONV 466178825Sdfr_gsskrb5_export_sec_context ( 467178825Sdfr OM_uint32 * /*minor_status*/, 468178825Sdfr gss_ctx_id_t * /*context_handle*/, 469178825Sdfr gss_buffer_t interprocess_token ); 470178825Sdfr 471178825Sdfrssize_t 472178825Sdfr_gsskrb5_get_mech ( 473178825Sdfr const u_char */*ptr*/, 474178825Sdfr size_t /*total_len*/, 475178825Sdfr const u_char **/*mech_ret*/); 476178825Sdfr 477233294SstasOM_uint32 GSSAPI_CALLCONV 478178825Sdfr_gsskrb5_get_mic ( 479178825Sdfr OM_uint32 * /*minor_status*/, 480178825Sdfr const gss_ctx_id_t /*context_handle*/, 481178825Sdfr gss_qop_t /*qop_req*/, 482178825Sdfr const gss_buffer_t /*message_buffer*/, 483178825Sdfr gss_buffer_t message_token ); 484178825Sdfr 485178825SdfrOM_uint32 486178825Sdfr_gsskrb5_get_tkt_flags ( 487178825Sdfr OM_uint32 */*minor_status*/, 488178825Sdfr gsskrb5_ctx /*ctx*/, 489178825Sdfr OM_uint32 */*tkt_flags*/); 490178825Sdfr 491233294SstasOM_uint32 GSSAPI_CALLCONV 492178825Sdfr_gsskrb5_import_cred ( 493233294Sstas OM_uint32 * /*minor_status*/, 494233294Sstas gss_buffer_t /*cred_token*/, 495233294Sstas gss_cred_id_t * /*cred_handle*/); 496178825Sdfr 497233294SstasOM_uint32 GSSAPI_CALLCONV 498178825Sdfr_gsskrb5_import_name ( 499178825Sdfr OM_uint32 * /*minor_status*/, 500178825Sdfr const gss_buffer_t /*input_name_buffer*/, 501178825Sdfr const gss_OID /*input_name_type*/, 502178825Sdfr gss_name_t * output_name ); 503178825Sdfr 504233294SstasOM_uint32 GSSAPI_CALLCONV 505178825Sdfr_gsskrb5_import_sec_context ( 506178825Sdfr OM_uint32 * /*minor_status*/, 507178825Sdfr const gss_buffer_t /*interprocess_token*/, 508178825Sdfr gss_ctx_id_t * context_handle ); 509178825Sdfr 510233294SstasOM_uint32 GSSAPI_CALLCONV 511178825Sdfr_gsskrb5_indicate_mechs ( 512178825Sdfr OM_uint32 * /*minor_status*/, 513178825Sdfr gss_OID_set * mech_set ); 514178825Sdfr 515178825Sdfrkrb5_error_code 516178825Sdfr_gsskrb5_init (krb5_context */*context*/); 517178825Sdfr 518233294SstasOM_uint32 GSSAPI_CALLCONV 519178825Sdfr_gsskrb5_init_sec_context ( 520178825Sdfr OM_uint32 * /*minor_status*/, 521233294Sstas const gss_cred_id_t /*cred_handle*/, 522178825Sdfr gss_ctx_id_t * /*context_handle*/, 523178825Sdfr const gss_name_t /*target_name*/, 524178825Sdfr const gss_OID /*mech_type*/, 525178825Sdfr OM_uint32 /*req_flags*/, 526178825Sdfr OM_uint32 /*time_req*/, 527178825Sdfr const gss_channel_bindings_t /*input_chan_bindings*/, 528178825Sdfr const gss_buffer_t /*input_token*/, 529178825Sdfr gss_OID * /*actual_mech_type*/, 530178825Sdfr gss_buffer_t /*output_token*/, 531178825Sdfr OM_uint32 * /*ret_flags*/, 532178825Sdfr OM_uint32 * time_rec ); 533178825Sdfr 534233294SstasOM_uint32 GSSAPI_CALLCONV 535178825Sdfr_gsskrb5_inquire_context ( 536178825Sdfr OM_uint32 * /*minor_status*/, 537178825Sdfr const gss_ctx_id_t /*context_handle*/, 538178825Sdfr gss_name_t * /*src_name*/, 539178825Sdfr gss_name_t * /*targ_name*/, 540178825Sdfr OM_uint32 * /*lifetime_rec*/, 541178825Sdfr gss_OID * /*mech_type*/, 542178825Sdfr OM_uint32 * /*ctx_flags*/, 543178825Sdfr int * /*locally_initiated*/, 544178825Sdfr int * open_context ); 545178825Sdfr 546233294SstasOM_uint32 GSSAPI_CALLCONV 547178825Sdfr_gsskrb5_inquire_cred ( 548178825Sdfr OM_uint32 * /*minor_status*/, 549178825Sdfr const gss_cred_id_t /*cred_handle*/, 550178825Sdfr gss_name_t * /*output_name*/, 551178825Sdfr OM_uint32 * /*lifetime*/, 552178825Sdfr gss_cred_usage_t * /*cred_usage*/, 553178825Sdfr gss_OID_set * mechanisms ); 554178825Sdfr 555233294SstasOM_uint32 GSSAPI_CALLCONV 556178825Sdfr_gsskrb5_inquire_cred_by_mech ( 557178825Sdfr OM_uint32 * /*minor_status*/, 558178825Sdfr const gss_cred_id_t /*cred_handle*/, 559178825Sdfr const gss_OID /*mech_type*/, 560178825Sdfr gss_name_t * /*name*/, 561178825Sdfr OM_uint32 * /*initiator_lifetime*/, 562178825Sdfr OM_uint32 * /*acceptor_lifetime*/, 563178825Sdfr gss_cred_usage_t * cred_usage ); 564178825Sdfr 565233294SstasOM_uint32 GSSAPI_CALLCONV 566178825Sdfr_gsskrb5_inquire_cred_by_oid ( 567178825Sdfr OM_uint32 * /*minor_status*/, 568178825Sdfr const gss_cred_id_t /*cred_handle*/, 569178825Sdfr const gss_OID /*desired_object*/, 570178825Sdfr gss_buffer_set_t */*data_set*/); 571178825Sdfr 572233294SstasOM_uint32 GSSAPI_CALLCONV 573178825Sdfr_gsskrb5_inquire_mechs_for_name ( 574178825Sdfr OM_uint32 * /*minor_status*/, 575178825Sdfr const gss_name_t /*input_name*/, 576178825Sdfr gss_OID_set * mech_types ); 577178825Sdfr 578233294SstasOM_uint32 GSSAPI_CALLCONV 579178825Sdfr_gsskrb5_inquire_names_for_mech ( 580178825Sdfr OM_uint32 * /*minor_status*/, 581178825Sdfr const gss_OID /*mechanism*/, 582178825Sdfr gss_OID_set * name_types ); 583178825Sdfr 584233294SstasOM_uint32 GSSAPI_CALLCONV 585178825Sdfr_gsskrb5_inquire_sec_context_by_oid ( 586178825Sdfr OM_uint32 */*minor_status*/, 587178825Sdfr const gss_ctx_id_t /*context_handle*/, 588178825Sdfr const gss_OID /*desired_object*/, 589178825Sdfr gss_buffer_set_t */*data_set*/); 590178825Sdfr 591178825SdfrOM_uint32 592178825Sdfr_gsskrb5_krb5_ccache_name ( 593178825Sdfr OM_uint32 */*minor_status*/, 594178825Sdfr const char */*name*/, 595178825Sdfr const char **/*out_name*/); 596178825Sdfr 597178825SdfrOM_uint32 598233294Sstas_gsskrb5_krb5_import_cred ( 599233294Sstas OM_uint32 */*minor_status*/, 600233294Sstas krb5_ccache /*id*/, 601233294Sstas krb5_principal /*keytab_principal*/, 602233294Sstas krb5_keytab /*keytab*/, 603233294Sstas gss_cred_id_t */*cred*/); 604233294Sstas 605233294SstasOM_uint32 606178825Sdfr_gsskrb5_lifetime_left ( 607178825Sdfr OM_uint32 */*minor_status*/, 608178825Sdfr krb5_context /*context*/, 609178825Sdfr OM_uint32 /*lifetime*/, 610178825Sdfr OM_uint32 */*lifetime_rec*/); 611178825Sdfr 612178825Sdfrvoid * 613178825Sdfr_gsskrb5_make_header ( 614178825Sdfr void */*ptr*/, 615178825Sdfr size_t /*len*/, 616178825Sdfr const void */*type*/, 617178825Sdfr const gss_OID /*mech*/); 618178825Sdfr 619233294SstasOM_uint32 GSSAPI_CALLCONV 620233294Sstas_gsskrb5_pname_to_uid ( 621233294Sstas OM_uint32 */*minor_status*/, 622233294Sstas const gss_name_t /*pname*/, 623233294Sstas const gss_OID /*mech_type*/, 624233294Sstas uid_t */*uidp*/); 625233294Sstas 626233294SstasOM_uint32 GSSAPI_CALLCONV 627178825Sdfr_gsskrb5_process_context_token ( 628178825Sdfr OM_uint32 */*minor_status*/, 629178825Sdfr const gss_ctx_id_t /*context_handle*/, 630178825Sdfr const gss_buffer_t token_buffer ); 631178825Sdfr 632233294SstasOM_uint32 GSSAPI_CALLCONV 633178825Sdfr_gsskrb5_pseudo_random ( 634178825Sdfr OM_uint32 */*minor_status*/, 635178825Sdfr gss_ctx_id_t /*context_handle*/, 636178825Sdfr int /*prf_key*/, 637178825Sdfr const gss_buffer_t /*prf_in*/, 638178825Sdfr ssize_t /*desired_output_len*/, 639178825Sdfr gss_buffer_t /*prf_out*/); 640178825Sdfr 641178825SdfrOM_uint32 642233294Sstas_gsskrb5_register_acceptor_identity ( 643233294Sstas OM_uint32 */*min_stat*/, 644233294Sstas const char */*identity*/); 645178825Sdfr 646178825SdfrOM_uint32 647178825Sdfr_gsskrb5_release_buffer ( 648178825Sdfr OM_uint32 * /*minor_status*/, 649178825Sdfr gss_buffer_t buffer ); 650178825Sdfr 651233294SstasOM_uint32 GSSAPI_CALLCONV 652178825Sdfr_gsskrb5_release_cred ( 653178825Sdfr OM_uint32 * /*minor_status*/, 654178825Sdfr gss_cred_id_t * cred_handle ); 655178825Sdfr 656233294SstasOM_uint32 GSSAPI_CALLCONV 657178825Sdfr_gsskrb5_release_name ( 658178825Sdfr OM_uint32 * /*minor_status*/, 659178825Sdfr gss_name_t * input_name ); 660178825Sdfr 661233294SstasOM_uint32 GSSAPI_CALLCONV 662178825Sdfr_gsskrb5_set_cred_option ( 663178825Sdfr OM_uint32 */*minor_status*/, 664178825Sdfr gss_cred_id_t */*cred_handle*/, 665178825Sdfr const gss_OID /*desired_object*/, 666178825Sdfr const gss_buffer_t /*value*/); 667178825Sdfr 668233294SstasOM_uint32 GSSAPI_CALLCONV 669178825Sdfr_gsskrb5_set_sec_context_option ( 670178825Sdfr OM_uint32 */*minor_status*/, 671178825Sdfr gss_ctx_id_t */*context_handle*/, 672178825Sdfr const gss_OID /*desired_object*/, 673178825Sdfr const gss_buffer_t /*value*/); 674178825Sdfr 675178825Sdfrvoid 676178825Sdfr_gsskrb5_set_status ( 677233294Sstas int /*ret*/, 678178825Sdfr const char */*fmt*/, 679178825Sdfr ...); 680178825Sdfr 681233294SstasOM_uint32 GSSAPI_CALLCONV 682233294Sstas_gsskrb5_store_cred ( 683233294Sstas OM_uint32 */*minor_status*/, 684233294Sstas gss_cred_id_t /*input_cred_handle*/, 685233294Sstas gss_cred_usage_t /*cred_usage*/, 686233294Sstas const gss_OID /*desired_mech*/, 687233294Sstas OM_uint32 /*overwrite_cred*/, 688233294Sstas OM_uint32 /*default_cred*/, 689233294Sstas gss_OID_set */*elements_stored*/, 690233294Sstas gss_cred_usage_t */*cred_usage_stored*/); 691178825Sdfr 692233294SstasOM_uint32 GSSAPI_CALLCONV 693178825Sdfr_gsskrb5_unwrap ( 694178825Sdfr OM_uint32 * /*minor_status*/, 695178825Sdfr const gss_ctx_id_t /*context_handle*/, 696178825Sdfr const gss_buffer_t /*input_message_buffer*/, 697178825Sdfr gss_buffer_t /*output_message_buffer*/, 698178825Sdfr int * /*conf_state*/, 699178825Sdfr gss_qop_t * qop_state ); 700178825Sdfr 701178825SdfrOM_uint32 702178825Sdfr_gsskrb5_verify_8003_checksum ( 703178825Sdfr OM_uint32 */*minor_status*/, 704178825Sdfr const gss_channel_bindings_t /*input_chan_bindings*/, 705178825Sdfr const Checksum */*cksum*/, 706178825Sdfr OM_uint32 */*flags*/, 707178825Sdfr krb5_data */*fwd_data*/); 708178825Sdfr 709178825SdfrOM_uint32 710178825Sdfr_gsskrb5_verify_header ( 711178825Sdfr u_char **/*str*/, 712178825Sdfr size_t /*total_len*/, 713178825Sdfr const void */*type*/, 714178825Sdfr gss_OID /*oid*/); 715178825Sdfr 716233294SstasOM_uint32 GSSAPI_CALLCONV 717178825Sdfr_gsskrb5_verify_mic ( 718178825Sdfr OM_uint32 * /*minor_status*/, 719178825Sdfr const gss_ctx_id_t /*context_handle*/, 720178825Sdfr const gss_buffer_t /*message_buffer*/, 721178825Sdfr const gss_buffer_t /*token_buffer*/, 722178825Sdfr gss_qop_t * qop_state ); 723178825Sdfr 724178825SdfrOM_uint32 725178825Sdfr_gsskrb5_verify_mic_internal ( 726178825Sdfr OM_uint32 * /*minor_status*/, 727233294Sstas const gsskrb5_ctx /*ctx*/, 728178825Sdfr krb5_context /*context*/, 729178825Sdfr const gss_buffer_t /*message_buffer*/, 730178825Sdfr const gss_buffer_t /*token_buffer*/, 731178825Sdfr gss_qop_t * /*qop_state*/, 732233294Sstas const char * type ); 733178825Sdfr 734233294SstasOM_uint32 GSSAPI_CALLCONV 735178825Sdfr_gsskrb5_wrap ( 736178825Sdfr OM_uint32 * /*minor_status*/, 737178825Sdfr const gss_ctx_id_t /*context_handle*/, 738178825Sdfr int /*conf_req_flag*/, 739178825Sdfr gss_qop_t /*qop_req*/, 740178825Sdfr const gss_buffer_t /*input_message_buffer*/, 741178825Sdfr int * /*conf_state*/, 742178825Sdfr gss_buffer_t output_message_buffer ); 743178825Sdfr 744233294SstasOM_uint32 GSSAPI_CALLCONV 745178825Sdfr_gsskrb5_wrap_size_limit ( 746178825Sdfr OM_uint32 * /*minor_status*/, 747178825Sdfr const gss_ctx_id_t /*context_handle*/, 748178825Sdfr int /*conf_req_flag*/, 749178825Sdfr gss_qop_t /*qop_req*/, 750178825Sdfr OM_uint32 /*req_output_size*/, 751178825Sdfr OM_uint32 * max_input_size ); 752178825Sdfr 753178825Sdfrkrb5_error_code 754178825Sdfr_gsskrb5cfx_wrap_length_cfx ( 755178825Sdfr krb5_context /*context*/, 756178825Sdfr krb5_crypto /*crypto*/, 757178825Sdfr int /*conf_req_flag*/, 758233294Sstas int /*dce_style*/, 759178825Sdfr size_t /*input_length*/, 760178825Sdfr size_t */*output_length*/, 761178825Sdfr size_t */*cksumsize*/, 762178825Sdfr uint16_t */*padlength*/); 763178825Sdfr 764178825Sdfrkrb5_error_code 765178825Sdfr_gsskrb5i_address_to_krb5addr ( 766178825Sdfr krb5_context /*context*/, 767178825Sdfr OM_uint32 /*gss_addr_type*/, 768178825Sdfr gss_buffer_desc */*gss_addr*/, 769178825Sdfr int16_t /*port*/, 770178825Sdfr krb5_address */*address*/); 771178825Sdfr 772178825Sdfrkrb5_error_code 773178825Sdfr_gsskrb5i_get_acceptor_subkey ( 774178825Sdfr const gsskrb5_ctx /*ctx*/, 775178825Sdfr krb5_context /*context*/, 776178825Sdfr krb5_keyblock **/*key*/); 777178825Sdfr 778178825Sdfrkrb5_error_code 779178825Sdfr_gsskrb5i_get_initiator_subkey ( 780178825Sdfr const gsskrb5_ctx /*ctx*/, 781178825Sdfr krb5_context /*context*/, 782178825Sdfr krb5_keyblock **/*key*/); 783178825Sdfr 784178825SdfrOM_uint32 785178825Sdfr_gsskrb5i_get_token_key ( 786178825Sdfr const gsskrb5_ctx /*ctx*/, 787178825Sdfr krb5_context /*context*/, 788178825Sdfr krb5_keyblock **/*key*/); 789178825Sdfr 790178825Sdfrvoid 791178825Sdfr_gsskrb5i_is_cfx ( 792233294Sstas krb5_context /*context*/, 793178825Sdfr gsskrb5_ctx /*ctx*/, 794233294Sstas int /*acceptor*/); 795178825Sdfr 796178825Sdfr#endif /* __gsskrb5_private_h__ */ 797