1c19800e8SDoug Rabson /* This is a generated file */ 2c19800e8SDoug Rabson #ifndef __gsskrb5_private_h__ 3c19800e8SDoug Rabson #define __gsskrb5_private_h__ 4c19800e8SDoug Rabson 5c19800e8SDoug Rabson #include <stdarg.h> 6c19800e8SDoug Rabson 7c19800e8SDoug Rabson gssapi_mech_interface 8c19800e8SDoug Rabson __gss_krb5_initialize (void); 9c19800e8SDoug Rabson 10c19800e8SDoug Rabson OM_uint32 11c19800e8SDoug Rabson __gsskrb5_ccache_lifetime ( 12c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 13c19800e8SDoug Rabson krb5_context /*context*/, 14c19800e8SDoug Rabson krb5_ccache /*id*/, 15c19800e8SDoug Rabson krb5_principal /*principal*/, 16c19800e8SDoug Rabson OM_uint32 */*lifetime*/); 17c19800e8SDoug Rabson 18c19800e8SDoug Rabson OM_uint32 19*ae771770SStanislav Sedov _gk_allocate_buffer ( 20*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 21*ae771770SStanislav Sedov gss_iov_buffer_desc */*buffer*/, 22*ae771770SStanislav Sedov size_t /*size*/); 23*ae771770SStanislav Sedov 24*ae771770SStanislav Sedov gss_iov_buffer_desc * 25*ae771770SStanislav Sedov _gk_find_buffer ( 26*ae771770SStanislav Sedov gss_iov_buffer_desc */*iov*/, 27*ae771770SStanislav Sedov int /*iov_count*/, 28*ae771770SStanislav Sedov OM_uint32 /*type*/); 29*ae771770SStanislav Sedov 30*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 31*ae771770SStanislav Sedov _gk_unwrap_iov ( 32*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 33*ae771770SStanislav Sedov gss_ctx_id_t /*context_handle*/, 34*ae771770SStanislav Sedov int */*conf_state*/, 35*ae771770SStanislav Sedov gss_qop_t */*qop_state*/, 36*ae771770SStanislav Sedov gss_iov_buffer_desc */*iov*/, 37*ae771770SStanislav Sedov int /*iov_count*/); 38*ae771770SStanislav Sedov 39*ae771770SStanislav Sedov OM_uint32 40*ae771770SStanislav Sedov _gk_verify_buffers ( 41*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 42*ae771770SStanislav Sedov const gsskrb5_ctx /*ctx*/, 43*ae771770SStanislav Sedov const gss_iov_buffer_desc */*header*/, 44*ae771770SStanislav Sedov const gss_iov_buffer_desc */*padding*/, 45*ae771770SStanislav Sedov const gss_iov_buffer_desc */*trailer*/); 46*ae771770SStanislav Sedov 47*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 48*ae771770SStanislav Sedov _gk_wrap_iov ( 49*ae771770SStanislav Sedov OM_uint32 * /*minor_status*/, 50*ae771770SStanislav Sedov gss_ctx_id_t /*context_handle*/, 51*ae771770SStanislav Sedov int /*conf_req_flag*/, 52*ae771770SStanislav Sedov gss_qop_t /*qop_req*/, 53*ae771770SStanislav Sedov int * /*conf_state*/, 54*ae771770SStanislav Sedov gss_iov_buffer_desc */*iov*/, 55*ae771770SStanislav Sedov int /*iov_count*/); 56*ae771770SStanislav Sedov 57*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 58*ae771770SStanislav Sedov _gk_wrap_iov_length ( 59*ae771770SStanislav Sedov OM_uint32 * /*minor_status*/, 60*ae771770SStanislav Sedov gss_ctx_id_t /*context_handle*/, 61*ae771770SStanislav Sedov int /*conf_req_flag*/, 62*ae771770SStanislav Sedov gss_qop_t /*qop_req*/, 63*ae771770SStanislav Sedov int */*conf_state*/, 64*ae771770SStanislav Sedov gss_iov_buffer_desc */*iov*/, 65*ae771770SStanislav Sedov int /*iov_count*/); 66*ae771770SStanislav Sedov 67*ae771770SStanislav Sedov OM_uint32 68c19800e8SDoug Rabson _gss_DES3_get_mic_compat ( 69c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 70c19800e8SDoug Rabson gsskrb5_ctx /*ctx*/, 71c19800e8SDoug Rabson krb5_context /*context*/); 72c19800e8SDoug Rabson 73c19800e8SDoug Rabson OM_uint32 74c19800e8SDoug Rabson _gssapi_decapsulate ( 75c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 76c19800e8SDoug Rabson gss_buffer_t /*input_token_buffer*/, 77c19800e8SDoug Rabson krb5_data */*out_data*/, 78c19800e8SDoug Rabson const gss_OID mech ); 79c19800e8SDoug Rabson 80c19800e8SDoug Rabson void 81c19800e8SDoug Rabson _gssapi_encap_length ( 82c19800e8SDoug Rabson size_t /*data_len*/, 83c19800e8SDoug Rabson size_t */*len*/, 84c19800e8SDoug Rabson size_t */*total_len*/, 85c19800e8SDoug Rabson const gss_OID /*mech*/); 86c19800e8SDoug Rabson 87c19800e8SDoug Rabson OM_uint32 88c19800e8SDoug Rabson _gssapi_encapsulate ( 89c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 90c19800e8SDoug Rabson const krb5_data */*in_data*/, 91c19800e8SDoug Rabson gss_buffer_t /*output_token*/, 92c19800e8SDoug Rabson const gss_OID mech ); 93c19800e8SDoug Rabson 94c19800e8SDoug Rabson OM_uint32 95c19800e8SDoug Rabson _gssapi_get_mic_arcfour ( 96c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 97c19800e8SDoug Rabson const gsskrb5_ctx /*context_handle*/, 98c19800e8SDoug Rabson krb5_context /*context*/, 99c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 100c19800e8SDoug Rabson const gss_buffer_t /*message_buffer*/, 101c19800e8SDoug Rabson gss_buffer_t /*message_token*/, 102c19800e8SDoug Rabson krb5_keyblock */*key*/); 103c19800e8SDoug Rabson 104c19800e8SDoug Rabson void * 105c19800e8SDoug Rabson _gssapi_make_mech_header ( 106c19800e8SDoug Rabson void */*ptr*/, 107c19800e8SDoug Rabson size_t /*len*/, 108c19800e8SDoug Rabson const gss_OID /*mech*/); 109c19800e8SDoug Rabson 110c19800e8SDoug Rabson OM_uint32 111c19800e8SDoug Rabson _gssapi_mic_cfx ( 112c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 113*ae771770SStanislav Sedov const gsskrb5_ctx /*ctx*/, 114c19800e8SDoug Rabson krb5_context /*context*/, 115c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 116c19800e8SDoug Rabson const gss_buffer_t /*message_buffer*/, 117*ae771770SStanislav Sedov gss_buffer_t /*message_token*/); 118c19800e8SDoug Rabson 119c19800e8SDoug Rabson OM_uint32 120c19800e8SDoug Rabson _gssapi_msg_order_check ( 121c19800e8SDoug Rabson struct gss_msg_order */*o*/, 122c19800e8SDoug Rabson OM_uint32 /*seq_num*/); 123c19800e8SDoug Rabson 124c19800e8SDoug Rabson OM_uint32 125c19800e8SDoug Rabson _gssapi_msg_order_create ( 126c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 127c19800e8SDoug Rabson struct gss_msg_order **/*o*/, 128c19800e8SDoug Rabson OM_uint32 /*flags*/, 129c19800e8SDoug Rabson OM_uint32 /*seq_num*/, 130c19800e8SDoug Rabson OM_uint32 /*jitter_window*/, 131c19800e8SDoug Rabson int /*use_64*/); 132c19800e8SDoug Rabson 133c19800e8SDoug Rabson OM_uint32 134c19800e8SDoug Rabson _gssapi_msg_order_destroy (struct gss_msg_order **/*m*/); 135c19800e8SDoug Rabson 136c19800e8SDoug Rabson krb5_error_code 137c19800e8SDoug Rabson _gssapi_msg_order_export ( 138c19800e8SDoug Rabson krb5_storage */*sp*/, 139c19800e8SDoug Rabson struct gss_msg_order */*o*/); 140c19800e8SDoug Rabson 141c19800e8SDoug Rabson OM_uint32 142c19800e8SDoug Rabson _gssapi_msg_order_f (OM_uint32 /*flags*/); 143c19800e8SDoug Rabson 144c19800e8SDoug Rabson OM_uint32 145c19800e8SDoug Rabson _gssapi_msg_order_import ( 146c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 147c19800e8SDoug Rabson krb5_storage */*sp*/, 148c19800e8SDoug Rabson struct gss_msg_order **/*o*/); 149c19800e8SDoug Rabson 150c19800e8SDoug Rabson OM_uint32 151c19800e8SDoug Rabson _gssapi_unwrap_arcfour ( 152c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 153c19800e8SDoug Rabson const gsskrb5_ctx /*context_handle*/, 154c19800e8SDoug Rabson krb5_context /*context*/, 155c19800e8SDoug Rabson const gss_buffer_t /*input_message_buffer*/, 156c19800e8SDoug Rabson gss_buffer_t /*output_message_buffer*/, 157c19800e8SDoug Rabson int */*conf_state*/, 158c19800e8SDoug Rabson gss_qop_t */*qop_state*/, 159c19800e8SDoug Rabson krb5_keyblock */*key*/); 160c19800e8SDoug Rabson 161c19800e8SDoug Rabson OM_uint32 162c19800e8SDoug Rabson _gssapi_unwrap_cfx ( 163c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 164*ae771770SStanislav Sedov const gsskrb5_ctx /*ctx*/, 165c19800e8SDoug Rabson krb5_context /*context*/, 166c19800e8SDoug Rabson const gss_buffer_t /*input_message_buffer*/, 167c19800e8SDoug Rabson gss_buffer_t /*output_message_buffer*/, 168c19800e8SDoug Rabson int */*conf_state*/, 169*ae771770SStanislav Sedov gss_qop_t */*qop_state*/); 170*ae771770SStanislav Sedov 171*ae771770SStanislav Sedov OM_uint32 172*ae771770SStanislav Sedov _gssapi_unwrap_cfx_iov ( 173*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 174*ae771770SStanislav Sedov gsskrb5_ctx /*ctx*/, 175*ae771770SStanislav Sedov krb5_context /*context*/, 176*ae771770SStanislav Sedov int */*conf_state*/, 177c19800e8SDoug Rabson gss_qop_t */*qop_state*/, 178*ae771770SStanislav Sedov gss_iov_buffer_desc */*iov*/, 179*ae771770SStanislav Sedov int /*iov_count*/); 180c19800e8SDoug Rabson 181c19800e8SDoug Rabson OM_uint32 182c19800e8SDoug Rabson _gssapi_verify_mech_header ( 183c19800e8SDoug Rabson u_char **/*str*/, 184c19800e8SDoug Rabson size_t /*total_len*/, 185c19800e8SDoug Rabson gss_OID /*mech*/); 186c19800e8SDoug Rabson 187c19800e8SDoug Rabson OM_uint32 188c19800e8SDoug Rabson _gssapi_verify_mic_arcfour ( 189c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 190c19800e8SDoug Rabson const gsskrb5_ctx /*context_handle*/, 191c19800e8SDoug Rabson krb5_context /*context*/, 192c19800e8SDoug Rabson const gss_buffer_t /*message_buffer*/, 193c19800e8SDoug Rabson const gss_buffer_t /*token_buffer*/, 194c19800e8SDoug Rabson gss_qop_t * /*qop_state*/, 195c19800e8SDoug Rabson krb5_keyblock */*key*/, 196*ae771770SStanislav Sedov const char */*type*/); 197c19800e8SDoug Rabson 198c19800e8SDoug Rabson OM_uint32 199c19800e8SDoug Rabson _gssapi_verify_mic_cfx ( 200c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 201*ae771770SStanislav Sedov const gsskrb5_ctx /*ctx*/, 202c19800e8SDoug Rabson krb5_context /*context*/, 203c19800e8SDoug Rabson const gss_buffer_t /*message_buffer*/, 204c19800e8SDoug Rabson const gss_buffer_t /*token_buffer*/, 205*ae771770SStanislav Sedov gss_qop_t */*qop_state*/); 206c19800e8SDoug Rabson 207c19800e8SDoug Rabson OM_uint32 208c19800e8SDoug Rabson _gssapi_verify_pad ( 209c19800e8SDoug Rabson gss_buffer_t /*wrapped_token*/, 210c19800e8SDoug Rabson size_t /*datalen*/, 211c19800e8SDoug Rabson size_t */*padlen*/); 212c19800e8SDoug Rabson 213c19800e8SDoug Rabson OM_uint32 214c19800e8SDoug Rabson _gssapi_wrap_arcfour ( 215c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 216c19800e8SDoug Rabson const gsskrb5_ctx /*context_handle*/, 217c19800e8SDoug Rabson krb5_context /*context*/, 218c19800e8SDoug Rabson int /*conf_req_flag*/, 219c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 220c19800e8SDoug Rabson const gss_buffer_t /*input_message_buffer*/, 221c19800e8SDoug Rabson int * /*conf_state*/, 222c19800e8SDoug Rabson gss_buffer_t /*output_message_buffer*/, 223c19800e8SDoug Rabson krb5_keyblock */*key*/); 224c19800e8SDoug Rabson 225c19800e8SDoug Rabson OM_uint32 226c19800e8SDoug Rabson _gssapi_wrap_cfx ( 227c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 228*ae771770SStanislav Sedov const gsskrb5_ctx /*ctx*/, 229*ae771770SStanislav Sedov krb5_context /*context*/, 230*ae771770SStanislav Sedov int /*conf_req_flag*/, 231*ae771770SStanislav Sedov const gss_buffer_t /*input_message_buffer*/, 232*ae771770SStanislav Sedov int */*conf_state*/, 233*ae771770SStanislav Sedov gss_buffer_t /*output_message_buffer*/); 234*ae771770SStanislav Sedov 235*ae771770SStanislav Sedov OM_uint32 236*ae771770SStanislav Sedov _gssapi_wrap_cfx_iov ( 237*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 238*ae771770SStanislav Sedov gsskrb5_ctx /*ctx*/, 239*ae771770SStanislav Sedov krb5_context /*context*/, 240*ae771770SStanislav Sedov int /*conf_req_flag*/, 241*ae771770SStanislav Sedov int */*conf_state*/, 242*ae771770SStanislav Sedov gss_iov_buffer_desc */*iov*/, 243*ae771770SStanislav Sedov int /*iov_count*/); 244*ae771770SStanislav Sedov 245*ae771770SStanislav Sedov OM_uint32 246*ae771770SStanislav Sedov _gssapi_wrap_iov_length_cfx ( 247*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 248*ae771770SStanislav Sedov gsskrb5_ctx /*ctx*/, 249c19800e8SDoug Rabson krb5_context /*context*/, 250c19800e8SDoug Rabson int /*conf_req_flag*/, 251c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 252c19800e8SDoug Rabson int */*conf_state*/, 253*ae771770SStanislav Sedov gss_iov_buffer_desc */*iov*/, 254*ae771770SStanislav Sedov int /*iov_count*/); 255c19800e8SDoug Rabson 256c19800e8SDoug Rabson OM_uint32 257c19800e8SDoug Rabson _gssapi_wrap_size_arcfour ( 258c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 259c19800e8SDoug Rabson const gsskrb5_ctx /*ctx*/, 260c19800e8SDoug Rabson krb5_context /*context*/, 261c19800e8SDoug Rabson int /*conf_req_flag*/, 262c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 263c19800e8SDoug Rabson OM_uint32 /*req_output_size*/, 264c19800e8SDoug Rabson OM_uint32 */*max_input_size*/, 265c19800e8SDoug Rabson krb5_keyblock */*key*/); 266c19800e8SDoug Rabson 267c19800e8SDoug Rabson OM_uint32 268c19800e8SDoug Rabson _gssapi_wrap_size_cfx ( 269c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 270*ae771770SStanislav Sedov const gsskrb5_ctx /*ctx*/, 271c19800e8SDoug Rabson krb5_context /*context*/, 272c19800e8SDoug Rabson int /*conf_req_flag*/, 273c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 274c19800e8SDoug Rabson OM_uint32 /*req_output_size*/, 275*ae771770SStanislav Sedov OM_uint32 */*max_input_size*/); 276c19800e8SDoug Rabson 277*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 278c19800e8SDoug Rabson _gsskrb5_accept_sec_context ( 279c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 280c19800e8SDoug Rabson gss_ctx_id_t * /*context_handle*/, 281c19800e8SDoug Rabson const gss_cred_id_t /*acceptor_cred_handle*/, 282c19800e8SDoug Rabson const gss_buffer_t /*input_token_buffer*/, 283c19800e8SDoug Rabson const gss_channel_bindings_t /*input_chan_bindings*/, 284c19800e8SDoug Rabson gss_name_t * /*src_name*/, 285c19800e8SDoug Rabson gss_OID * /*mech_type*/, 286c19800e8SDoug Rabson gss_buffer_t /*output_token*/, 287c19800e8SDoug Rabson OM_uint32 * /*ret_flags*/, 288c19800e8SDoug Rabson OM_uint32 * /*time_rec*/, 289c19800e8SDoug Rabson gss_cred_id_t * /*delegated_cred_handle*/); 290c19800e8SDoug Rabson 291*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 292c19800e8SDoug Rabson _gsskrb5_acquire_cred ( 293c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 294c19800e8SDoug Rabson const gss_name_t /*desired_name*/, 295c19800e8SDoug Rabson OM_uint32 /*time_req*/, 296c19800e8SDoug Rabson const gss_OID_set /*desired_mechs*/, 297c19800e8SDoug Rabson gss_cred_usage_t /*cred_usage*/, 298c19800e8SDoug Rabson gss_cred_id_t * /*output_cred_handle*/, 299c19800e8SDoug Rabson gss_OID_set * /*actual_mechs*/, 300c19800e8SDoug Rabson OM_uint32 * time_rec ); 301c19800e8SDoug Rabson 302*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 303*ae771770SStanislav Sedov _gsskrb5_acquire_cred_ext ( 304*ae771770SStanislav Sedov OM_uint32 * /*minor_status*/, 305*ae771770SStanislav Sedov const gss_name_t /*desired_name*/, 306*ae771770SStanislav Sedov gss_const_OID /*credential_type*/, 307*ae771770SStanislav Sedov const void */*credential_data*/, 308*ae771770SStanislav Sedov OM_uint32 /*time_req*/, 309*ae771770SStanislav Sedov gss_const_OID /*desired_mech*/, 310*ae771770SStanislav Sedov gss_cred_usage_t /*cred_usage*/, 311*ae771770SStanislav Sedov gss_cred_id_t * output_cred_handle ); 312*ae771770SStanislav Sedov 313*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 314c19800e8SDoug Rabson _gsskrb5_add_cred ( 315c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 316c19800e8SDoug Rabson const gss_cred_id_t /*input_cred_handle*/, 317c19800e8SDoug Rabson const gss_name_t /*desired_name*/, 318c19800e8SDoug Rabson const gss_OID /*desired_mech*/, 319c19800e8SDoug Rabson gss_cred_usage_t /*cred_usage*/, 320c19800e8SDoug Rabson OM_uint32 /*initiator_time_req*/, 321c19800e8SDoug Rabson OM_uint32 /*acceptor_time_req*/, 322c19800e8SDoug Rabson gss_cred_id_t */*output_cred_handle*/, 323c19800e8SDoug Rabson gss_OID_set */*actual_mechs*/, 324c19800e8SDoug Rabson OM_uint32 */*initiator_time_rec*/, 325c19800e8SDoug Rabson OM_uint32 */*acceptor_time_rec*/); 326c19800e8SDoug Rabson 327*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 328*ae771770SStanislav Sedov _gsskrb5_authorize_localname ( 329*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 330*ae771770SStanislav Sedov const gss_name_t /*input_name*/, 331*ae771770SStanislav Sedov gss_const_buffer_t /*user_name*/, 332*ae771770SStanislav Sedov gss_const_OID /*user_name_type*/); 333*ae771770SStanislav Sedov 334c19800e8SDoug Rabson OM_uint32 335*ae771770SStanislav Sedov _gsskrb5_canon_name ( 336*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 337*ae771770SStanislav Sedov krb5_context /*context*/, 338*ae771770SStanislav Sedov int /*use_dns*/, 339*ae771770SStanislav Sedov krb5_const_principal /*sourcename*/, 340*ae771770SStanislav Sedov gss_name_t /*targetname*/, 341*ae771770SStanislav Sedov krb5_principal */*out*/); 342*ae771770SStanislav Sedov 343*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 344c19800e8SDoug Rabson _gsskrb5_canonicalize_name ( 345c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 346c19800e8SDoug Rabson const gss_name_t /*input_name*/, 347c19800e8SDoug Rabson const gss_OID /*mech_type*/, 348c19800e8SDoug Rabson gss_name_t * output_name ); 349c19800e8SDoug Rabson 350c19800e8SDoug Rabson void 351c19800e8SDoug Rabson _gsskrb5_clear_status (void); 352c19800e8SDoug Rabson 353*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 354c19800e8SDoug Rabson _gsskrb5_compare_name ( 355c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 356c19800e8SDoug Rabson const gss_name_t /*name1*/, 357c19800e8SDoug Rabson const gss_name_t /*name2*/, 358c19800e8SDoug Rabson int * name_equal ); 359c19800e8SDoug Rabson 360*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 361c19800e8SDoug Rabson _gsskrb5_context_time ( 362c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 363c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 364c19800e8SDoug Rabson OM_uint32 * time_rec ); 365c19800e8SDoug Rabson 366c19800e8SDoug Rabson OM_uint32 367c19800e8SDoug Rabson _gsskrb5_create_8003_checksum ( 368c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 369c19800e8SDoug Rabson const gss_channel_bindings_t /*input_chan_bindings*/, 370c19800e8SDoug Rabson OM_uint32 /*flags*/, 371c19800e8SDoug Rabson const krb5_data */*fwd_data*/, 372c19800e8SDoug Rabson Checksum */*result*/); 373c19800e8SDoug Rabson 374c19800e8SDoug Rabson OM_uint32 375c19800e8SDoug Rabson _gsskrb5_create_ctx ( 376c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 377c19800e8SDoug Rabson gss_ctx_id_t * /*context_handle*/, 378c19800e8SDoug Rabson krb5_context /*context*/, 379c19800e8SDoug Rabson const gss_channel_bindings_t /*input_chan_bindings*/, 380c19800e8SDoug Rabson enum gss_ctx_id_t_state /*state*/); 381c19800e8SDoug Rabson 382c19800e8SDoug Rabson OM_uint32 383c19800e8SDoug Rabson _gsskrb5_decapsulate ( 384c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 385c19800e8SDoug Rabson gss_buffer_t /*input_token_buffer*/, 386c19800e8SDoug Rabson krb5_data */*out_data*/, 387c19800e8SDoug Rabson const void */*type*/, 388c19800e8SDoug Rabson gss_OID /*oid*/); 389c19800e8SDoug Rabson 390c19800e8SDoug Rabson krb5_error_code 391c19800e8SDoug Rabson _gsskrb5_decode_be_om_uint32 ( 392c19800e8SDoug Rabson const void */*ptr*/, 393c19800e8SDoug Rabson OM_uint32 */*n*/); 394c19800e8SDoug Rabson 395c19800e8SDoug Rabson krb5_error_code 396c19800e8SDoug Rabson _gsskrb5_decode_om_uint32 ( 397c19800e8SDoug Rabson const void */*ptr*/, 398c19800e8SDoug Rabson OM_uint32 */*n*/); 399c19800e8SDoug Rabson 400*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 401c19800e8SDoug Rabson _gsskrb5_delete_sec_context ( 402c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 403c19800e8SDoug Rabson gss_ctx_id_t * /*context_handle*/, 404c19800e8SDoug Rabson gss_buffer_t /*output_token*/); 405c19800e8SDoug Rabson 406*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 407c19800e8SDoug Rabson _gsskrb5_display_name ( 408c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 409c19800e8SDoug Rabson const gss_name_t /*input_name*/, 410c19800e8SDoug Rabson gss_buffer_t /*output_name_buffer*/, 411c19800e8SDoug Rabson gss_OID * output_name_type ); 412c19800e8SDoug Rabson 413*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 414c19800e8SDoug Rabson _gsskrb5_display_status ( 415c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 416c19800e8SDoug Rabson OM_uint32 /*status_value*/, 417c19800e8SDoug Rabson int /*status_type*/, 418c19800e8SDoug Rabson const gss_OID /*mech_type*/, 419c19800e8SDoug Rabson OM_uint32 */*message_context*/, 420c19800e8SDoug Rabson gss_buffer_t /*status_string*/); 421c19800e8SDoug Rabson 422*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 423c19800e8SDoug Rabson _gsskrb5_duplicate_name ( 424c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 425c19800e8SDoug Rabson const gss_name_t /*src_name*/, 426c19800e8SDoug Rabson gss_name_t * dest_name ); 427c19800e8SDoug Rabson 428c19800e8SDoug Rabson void 429c19800e8SDoug Rabson _gsskrb5_encap_length ( 430c19800e8SDoug Rabson size_t /*data_len*/, 431c19800e8SDoug Rabson size_t */*len*/, 432c19800e8SDoug Rabson size_t */*total_len*/, 433c19800e8SDoug Rabson const gss_OID /*mech*/); 434c19800e8SDoug Rabson 435c19800e8SDoug Rabson OM_uint32 436c19800e8SDoug Rabson _gsskrb5_encapsulate ( 437c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 438c19800e8SDoug Rabson const krb5_data */*in_data*/, 439c19800e8SDoug Rabson gss_buffer_t /*output_token*/, 440c19800e8SDoug Rabson const void */*type*/, 441c19800e8SDoug Rabson const gss_OID mech ); 442c19800e8SDoug Rabson 443c19800e8SDoug Rabson krb5_error_code 444c19800e8SDoug Rabson _gsskrb5_encode_be_om_uint32 ( 445c19800e8SDoug Rabson OM_uint32 /*n*/, 446c19800e8SDoug Rabson u_char */*p*/); 447c19800e8SDoug Rabson 448c19800e8SDoug Rabson krb5_error_code 449c19800e8SDoug Rabson _gsskrb5_encode_om_uint32 ( 450c19800e8SDoug Rabson OM_uint32 /*n*/, 451c19800e8SDoug Rabson u_char */*p*/); 452c19800e8SDoug Rabson 453*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 454*ae771770SStanislav Sedov _gsskrb5_export_cred ( 455*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 456*ae771770SStanislav Sedov gss_cred_id_t /*cred_handle*/, 457*ae771770SStanislav Sedov gss_buffer_t /*cred_token*/); 458*ae771770SStanislav Sedov 459*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 460c19800e8SDoug Rabson _gsskrb5_export_name ( 461c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 462c19800e8SDoug Rabson const gss_name_t /*input_name*/, 463c19800e8SDoug Rabson gss_buffer_t exported_name ); 464c19800e8SDoug Rabson 465*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 466c19800e8SDoug Rabson _gsskrb5_export_sec_context ( 467c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 468c19800e8SDoug Rabson gss_ctx_id_t * /*context_handle*/, 469c19800e8SDoug Rabson gss_buffer_t interprocess_token ); 470c19800e8SDoug Rabson 471c19800e8SDoug Rabson ssize_t 472c19800e8SDoug Rabson _gsskrb5_get_mech ( 473c19800e8SDoug Rabson const u_char */*ptr*/, 474c19800e8SDoug Rabson size_t /*total_len*/, 475c19800e8SDoug Rabson const u_char **/*mech_ret*/); 476c19800e8SDoug Rabson 477*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 478c19800e8SDoug Rabson _gsskrb5_get_mic ( 479c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 480c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 481c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 482c19800e8SDoug Rabson const gss_buffer_t /*message_buffer*/, 483c19800e8SDoug Rabson gss_buffer_t message_token ); 484c19800e8SDoug Rabson 485c19800e8SDoug Rabson OM_uint32 486c19800e8SDoug Rabson _gsskrb5_get_tkt_flags ( 487c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 488c19800e8SDoug Rabson gsskrb5_ctx /*ctx*/, 489c19800e8SDoug Rabson OM_uint32 */*tkt_flags*/); 490c19800e8SDoug Rabson 491*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 492c19800e8SDoug Rabson _gsskrb5_import_cred ( 493c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 494*ae771770SStanislav Sedov gss_buffer_t /*cred_token*/, 495*ae771770SStanislav Sedov gss_cred_id_t * /*cred_handle*/); 496c19800e8SDoug Rabson 497*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 498c19800e8SDoug Rabson _gsskrb5_import_name ( 499c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 500c19800e8SDoug Rabson const gss_buffer_t /*input_name_buffer*/, 501c19800e8SDoug Rabson const gss_OID /*input_name_type*/, 502c19800e8SDoug Rabson gss_name_t * output_name ); 503c19800e8SDoug Rabson 504*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 505c19800e8SDoug Rabson _gsskrb5_import_sec_context ( 506c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 507c19800e8SDoug Rabson const gss_buffer_t /*interprocess_token*/, 508c19800e8SDoug Rabson gss_ctx_id_t * context_handle ); 509c19800e8SDoug Rabson 510*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 511c19800e8SDoug Rabson _gsskrb5_indicate_mechs ( 512c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 513c19800e8SDoug Rabson gss_OID_set * mech_set ); 514c19800e8SDoug Rabson 515c19800e8SDoug Rabson krb5_error_code 516c19800e8SDoug Rabson _gsskrb5_init (krb5_context */*context*/); 517c19800e8SDoug Rabson 518*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 519c19800e8SDoug Rabson _gsskrb5_init_sec_context ( 520c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 521*ae771770SStanislav Sedov const gss_cred_id_t /*cred_handle*/, 522c19800e8SDoug Rabson gss_ctx_id_t * /*context_handle*/, 523c19800e8SDoug Rabson const gss_name_t /*target_name*/, 524c19800e8SDoug Rabson const gss_OID /*mech_type*/, 525c19800e8SDoug Rabson OM_uint32 /*req_flags*/, 526c19800e8SDoug Rabson OM_uint32 /*time_req*/, 527c19800e8SDoug Rabson const gss_channel_bindings_t /*input_chan_bindings*/, 528c19800e8SDoug Rabson const gss_buffer_t /*input_token*/, 529c19800e8SDoug Rabson gss_OID * /*actual_mech_type*/, 530c19800e8SDoug Rabson gss_buffer_t /*output_token*/, 531c19800e8SDoug Rabson OM_uint32 * /*ret_flags*/, 532c19800e8SDoug Rabson OM_uint32 * time_rec ); 533c19800e8SDoug Rabson 534*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 535c19800e8SDoug Rabson _gsskrb5_inquire_context ( 536c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 537c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 538c19800e8SDoug Rabson gss_name_t * /*src_name*/, 539c19800e8SDoug Rabson gss_name_t * /*targ_name*/, 540c19800e8SDoug Rabson OM_uint32 * /*lifetime_rec*/, 541c19800e8SDoug Rabson gss_OID * /*mech_type*/, 542c19800e8SDoug Rabson OM_uint32 * /*ctx_flags*/, 543c19800e8SDoug Rabson int * /*locally_initiated*/, 544c19800e8SDoug Rabson int * open_context ); 545c19800e8SDoug Rabson 546*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 547c19800e8SDoug Rabson _gsskrb5_inquire_cred ( 548c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 549c19800e8SDoug Rabson const gss_cred_id_t /*cred_handle*/, 550c19800e8SDoug Rabson gss_name_t * /*output_name*/, 551c19800e8SDoug Rabson OM_uint32 * /*lifetime*/, 552c19800e8SDoug Rabson gss_cred_usage_t * /*cred_usage*/, 553c19800e8SDoug Rabson gss_OID_set * mechanisms ); 554c19800e8SDoug Rabson 555*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 556c19800e8SDoug Rabson _gsskrb5_inquire_cred_by_mech ( 557c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 558c19800e8SDoug Rabson const gss_cred_id_t /*cred_handle*/, 559c19800e8SDoug Rabson const gss_OID /*mech_type*/, 560c19800e8SDoug Rabson gss_name_t * /*name*/, 561c19800e8SDoug Rabson OM_uint32 * /*initiator_lifetime*/, 562c19800e8SDoug Rabson OM_uint32 * /*acceptor_lifetime*/, 563c19800e8SDoug Rabson gss_cred_usage_t * cred_usage ); 564c19800e8SDoug Rabson 565*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 566c19800e8SDoug Rabson _gsskrb5_inquire_cred_by_oid ( 567c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 568c19800e8SDoug Rabson const gss_cred_id_t /*cred_handle*/, 569c19800e8SDoug Rabson const gss_OID /*desired_object*/, 570c19800e8SDoug Rabson gss_buffer_set_t */*data_set*/); 571c19800e8SDoug Rabson 572*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 573c19800e8SDoug Rabson _gsskrb5_inquire_mechs_for_name ( 574c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 575c19800e8SDoug Rabson const gss_name_t /*input_name*/, 576c19800e8SDoug Rabson gss_OID_set * mech_types ); 577c19800e8SDoug Rabson 578*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 579c19800e8SDoug Rabson _gsskrb5_inquire_names_for_mech ( 580c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 581c19800e8SDoug Rabson const gss_OID /*mechanism*/, 582c19800e8SDoug Rabson gss_OID_set * name_types ); 583c19800e8SDoug Rabson 584*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 585c19800e8SDoug Rabson _gsskrb5_inquire_sec_context_by_oid ( 586c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 587c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 588c19800e8SDoug Rabson const gss_OID /*desired_object*/, 589c19800e8SDoug Rabson gss_buffer_set_t */*data_set*/); 590c19800e8SDoug Rabson 591c19800e8SDoug Rabson OM_uint32 592c19800e8SDoug Rabson _gsskrb5_krb5_ccache_name ( 593c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 594c19800e8SDoug Rabson const char */*name*/, 595c19800e8SDoug Rabson const char **/*out_name*/); 596c19800e8SDoug Rabson 597c19800e8SDoug Rabson OM_uint32 598*ae771770SStanislav Sedov _gsskrb5_krb5_import_cred ( 599*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 600*ae771770SStanislav Sedov krb5_ccache /*id*/, 601*ae771770SStanislav Sedov krb5_principal /*keytab_principal*/, 602*ae771770SStanislav Sedov krb5_keytab /*keytab*/, 603*ae771770SStanislav Sedov gss_cred_id_t */*cred*/); 604*ae771770SStanislav Sedov 605*ae771770SStanislav Sedov OM_uint32 606c19800e8SDoug Rabson _gsskrb5_lifetime_left ( 607c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 608c19800e8SDoug Rabson krb5_context /*context*/, 609c19800e8SDoug Rabson OM_uint32 /*lifetime*/, 610c19800e8SDoug Rabson OM_uint32 */*lifetime_rec*/); 611c19800e8SDoug Rabson 612c19800e8SDoug Rabson void * 613c19800e8SDoug Rabson _gsskrb5_make_header ( 614c19800e8SDoug Rabson void */*ptr*/, 615c19800e8SDoug Rabson size_t /*len*/, 616c19800e8SDoug Rabson const void */*type*/, 617c19800e8SDoug Rabson const gss_OID /*mech*/); 618c19800e8SDoug Rabson 619*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 620*ae771770SStanislav Sedov _gsskrb5_pname_to_uid ( 621*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 622*ae771770SStanislav Sedov const gss_name_t /*pname*/, 623*ae771770SStanislav Sedov const gss_OID /*mech_type*/, 624*ae771770SStanislav Sedov uid_t */*uidp*/); 625*ae771770SStanislav Sedov 626*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 627c19800e8SDoug Rabson _gsskrb5_process_context_token ( 628c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 629c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 630c19800e8SDoug Rabson const gss_buffer_t token_buffer ); 631c19800e8SDoug Rabson 632*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 633c19800e8SDoug Rabson _gsskrb5_pseudo_random ( 634c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 635c19800e8SDoug Rabson gss_ctx_id_t /*context_handle*/, 636c19800e8SDoug Rabson int /*prf_key*/, 637c19800e8SDoug Rabson const gss_buffer_t /*prf_in*/, 638c19800e8SDoug Rabson ssize_t /*desired_output_len*/, 639c19800e8SDoug Rabson gss_buffer_t /*prf_out*/); 640c19800e8SDoug Rabson 641c19800e8SDoug Rabson OM_uint32 642*ae771770SStanislav Sedov _gsskrb5_register_acceptor_identity ( 643*ae771770SStanislav Sedov OM_uint32 */*min_stat*/, 644*ae771770SStanislav Sedov const char */*identity*/); 645c19800e8SDoug Rabson 646c19800e8SDoug Rabson OM_uint32 647c19800e8SDoug Rabson _gsskrb5_release_buffer ( 648c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 649c19800e8SDoug Rabson gss_buffer_t buffer ); 650c19800e8SDoug Rabson 651*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 652c19800e8SDoug Rabson _gsskrb5_release_cred ( 653c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 654c19800e8SDoug Rabson gss_cred_id_t * cred_handle ); 655c19800e8SDoug Rabson 656*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 657c19800e8SDoug Rabson _gsskrb5_release_name ( 658c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 659c19800e8SDoug Rabson gss_name_t * input_name ); 660c19800e8SDoug Rabson 661*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 662c19800e8SDoug Rabson _gsskrb5_set_cred_option ( 663c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 664c19800e8SDoug Rabson gss_cred_id_t */*cred_handle*/, 665c19800e8SDoug Rabson const gss_OID /*desired_object*/, 666c19800e8SDoug Rabson const gss_buffer_t /*value*/); 667c19800e8SDoug Rabson 668*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 669c19800e8SDoug Rabson _gsskrb5_set_sec_context_option ( 670c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 671c19800e8SDoug Rabson gss_ctx_id_t */*context_handle*/, 672c19800e8SDoug Rabson const gss_OID /*desired_object*/, 673c19800e8SDoug Rabson const gss_buffer_t /*value*/); 674c19800e8SDoug Rabson 675c19800e8SDoug Rabson void 676c19800e8SDoug Rabson _gsskrb5_set_status ( 677*ae771770SStanislav Sedov int /*ret*/, 678c19800e8SDoug Rabson const char */*fmt*/, 679c19800e8SDoug Rabson ...); 680c19800e8SDoug Rabson 681*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 682*ae771770SStanislav Sedov _gsskrb5_store_cred ( 683c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 684*ae771770SStanislav Sedov gss_cred_id_t /*input_cred_handle*/, 685*ae771770SStanislav Sedov gss_cred_usage_t /*cred_usage*/, 686*ae771770SStanislav Sedov const gss_OID /*desired_mech*/, 687*ae771770SStanislav Sedov OM_uint32 /*overwrite_cred*/, 688*ae771770SStanislav Sedov OM_uint32 /*default_cred*/, 689*ae771770SStanislav Sedov gss_OID_set */*elements_stored*/, 690*ae771770SStanislav Sedov gss_cred_usage_t */*cred_usage_stored*/); 691c19800e8SDoug Rabson 692*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 693c19800e8SDoug Rabson _gsskrb5_unwrap ( 694c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 695c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 696c19800e8SDoug Rabson const gss_buffer_t /*input_message_buffer*/, 697c19800e8SDoug Rabson gss_buffer_t /*output_message_buffer*/, 698c19800e8SDoug Rabson int * /*conf_state*/, 699c19800e8SDoug Rabson gss_qop_t * qop_state ); 700c19800e8SDoug Rabson 701c19800e8SDoug Rabson OM_uint32 702c19800e8SDoug Rabson _gsskrb5_verify_8003_checksum ( 703c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 704c19800e8SDoug Rabson const gss_channel_bindings_t /*input_chan_bindings*/, 705c19800e8SDoug Rabson const Checksum */*cksum*/, 706c19800e8SDoug Rabson OM_uint32 */*flags*/, 707c19800e8SDoug Rabson krb5_data */*fwd_data*/); 708c19800e8SDoug Rabson 709c19800e8SDoug Rabson OM_uint32 710c19800e8SDoug Rabson _gsskrb5_verify_header ( 711c19800e8SDoug Rabson u_char **/*str*/, 712c19800e8SDoug Rabson size_t /*total_len*/, 713c19800e8SDoug Rabson const void */*type*/, 714c19800e8SDoug Rabson gss_OID /*oid*/); 715c19800e8SDoug Rabson 716*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 717c19800e8SDoug Rabson _gsskrb5_verify_mic ( 718c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 719c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 720c19800e8SDoug Rabson const gss_buffer_t /*message_buffer*/, 721c19800e8SDoug Rabson const gss_buffer_t /*token_buffer*/, 722c19800e8SDoug Rabson gss_qop_t * qop_state ); 723c19800e8SDoug Rabson 724c19800e8SDoug Rabson OM_uint32 725c19800e8SDoug Rabson _gsskrb5_verify_mic_internal ( 726c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 727*ae771770SStanislav Sedov const gsskrb5_ctx /*ctx*/, 728c19800e8SDoug Rabson krb5_context /*context*/, 729c19800e8SDoug Rabson const gss_buffer_t /*message_buffer*/, 730c19800e8SDoug Rabson const gss_buffer_t /*token_buffer*/, 731c19800e8SDoug Rabson gss_qop_t * /*qop_state*/, 732*ae771770SStanislav Sedov const char * type ); 733c19800e8SDoug Rabson 734*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 735c19800e8SDoug Rabson _gsskrb5_wrap ( 736c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 737c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 738c19800e8SDoug Rabson int /*conf_req_flag*/, 739c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 740c19800e8SDoug Rabson const gss_buffer_t /*input_message_buffer*/, 741c19800e8SDoug Rabson int * /*conf_state*/, 742c19800e8SDoug Rabson gss_buffer_t output_message_buffer ); 743c19800e8SDoug Rabson 744*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 745c19800e8SDoug Rabson _gsskrb5_wrap_size_limit ( 746c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 747c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 748c19800e8SDoug Rabson int /*conf_req_flag*/, 749c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 750c19800e8SDoug Rabson OM_uint32 /*req_output_size*/, 751c19800e8SDoug Rabson OM_uint32 * max_input_size ); 752c19800e8SDoug Rabson 753c19800e8SDoug Rabson krb5_error_code 754c19800e8SDoug Rabson _gsskrb5cfx_wrap_length_cfx ( 755c19800e8SDoug Rabson krb5_context /*context*/, 756c19800e8SDoug Rabson krb5_crypto /*crypto*/, 757c19800e8SDoug Rabson int /*conf_req_flag*/, 758*ae771770SStanislav Sedov int /*dce_style*/, 759c19800e8SDoug Rabson size_t /*input_length*/, 760c19800e8SDoug Rabson size_t */*output_length*/, 761c19800e8SDoug Rabson size_t */*cksumsize*/, 762c19800e8SDoug Rabson uint16_t */*padlength*/); 763c19800e8SDoug Rabson 764c19800e8SDoug Rabson krb5_error_code 765c19800e8SDoug Rabson _gsskrb5i_address_to_krb5addr ( 766c19800e8SDoug Rabson krb5_context /*context*/, 767c19800e8SDoug Rabson OM_uint32 /*gss_addr_type*/, 768c19800e8SDoug Rabson gss_buffer_desc */*gss_addr*/, 769c19800e8SDoug Rabson int16_t /*port*/, 770c19800e8SDoug Rabson krb5_address */*address*/); 771c19800e8SDoug Rabson 772c19800e8SDoug Rabson krb5_error_code 773c19800e8SDoug Rabson _gsskrb5i_get_acceptor_subkey ( 774c19800e8SDoug Rabson const gsskrb5_ctx /*ctx*/, 775c19800e8SDoug Rabson krb5_context /*context*/, 776c19800e8SDoug Rabson krb5_keyblock **/*key*/); 777c19800e8SDoug Rabson 778c19800e8SDoug Rabson krb5_error_code 779c19800e8SDoug Rabson _gsskrb5i_get_initiator_subkey ( 780c19800e8SDoug Rabson const gsskrb5_ctx /*ctx*/, 781c19800e8SDoug Rabson krb5_context /*context*/, 782c19800e8SDoug Rabson krb5_keyblock **/*key*/); 783c19800e8SDoug Rabson 784c19800e8SDoug Rabson OM_uint32 785c19800e8SDoug Rabson _gsskrb5i_get_token_key ( 786c19800e8SDoug Rabson const gsskrb5_ctx /*ctx*/, 787c19800e8SDoug Rabson krb5_context /*context*/, 788c19800e8SDoug Rabson krb5_keyblock **/*key*/); 789c19800e8SDoug Rabson 790c19800e8SDoug Rabson void 791c19800e8SDoug Rabson _gsskrb5i_is_cfx ( 792*ae771770SStanislav Sedov krb5_context /*context*/, 793c19800e8SDoug Rabson gsskrb5_ctx /*ctx*/, 794*ae771770SStanislav Sedov int /*acceptor*/); 795c19800e8SDoug Rabson 796c19800e8SDoug Rabson #endif /* __gsskrb5_private_h__ */ 797