1c19800e8SDoug Rabson /* This is a generated file */ 2c19800e8SDoug Rabson #ifndef __ntlm_private_h__ 3c19800e8SDoug Rabson #define __ntlm_private_h__ 4c19800e8SDoug Rabson 5c19800e8SDoug Rabson #include <stdarg.h> 6c19800e8SDoug Rabson 7c19800e8SDoug Rabson gssapi_mech_interface 8c19800e8SDoug Rabson __gss_ntlm_initialize (void); 9c19800e8SDoug Rabson 10*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 11c19800e8SDoug Rabson _gss_ntlm_accept_sec_context ( 12c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 13c19800e8SDoug Rabson gss_ctx_id_t * /*context_handle*/, 14c19800e8SDoug Rabson const gss_cred_id_t /*acceptor_cred_handle*/, 15c19800e8SDoug Rabson const gss_buffer_t /*input_token_buffer*/, 16c19800e8SDoug Rabson const gss_channel_bindings_t /*input_chan_bindings*/, 17c19800e8SDoug Rabson gss_name_t * /*src_name*/, 18c19800e8SDoug Rabson gss_OID * /*mech_type*/, 19c19800e8SDoug Rabson gss_buffer_t /*output_token*/, 20c19800e8SDoug Rabson OM_uint32 * /*ret_flags*/, 21c19800e8SDoug Rabson OM_uint32 * /*time_rec*/, 22c19800e8SDoug Rabson gss_cred_id_t * delegated_cred_handle ); 23c19800e8SDoug Rabson 24*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 25c19800e8SDoug Rabson _gss_ntlm_acquire_cred ( 26c19800e8SDoug Rabson OM_uint32 * /*min_stat*/, 27c19800e8SDoug Rabson const gss_name_t /*desired_name*/, 28c19800e8SDoug Rabson OM_uint32 /*time_req*/, 29c19800e8SDoug Rabson const gss_OID_set /*desired_mechs*/, 30c19800e8SDoug Rabson gss_cred_usage_t /*cred_usage*/, 31c19800e8SDoug Rabson gss_cred_id_t * /*output_cred_handle*/, 32c19800e8SDoug Rabson gss_OID_set * /*actual_mechs*/, 33c19800e8SDoug Rabson OM_uint32 * time_rec ); 34c19800e8SDoug Rabson 35*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 36c19800e8SDoug Rabson _gss_ntlm_add_cred ( 37c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 38c19800e8SDoug Rabson const gss_cred_id_t /*input_cred_handle*/, 39c19800e8SDoug Rabson const gss_name_t /*desired_name*/, 40c19800e8SDoug Rabson const gss_OID /*desired_mech*/, 41c19800e8SDoug Rabson gss_cred_usage_t /*cred_usage*/, 42c19800e8SDoug Rabson OM_uint32 /*initiator_time_req*/, 43c19800e8SDoug Rabson OM_uint32 /*acceptor_time_req*/, 44c19800e8SDoug Rabson gss_cred_id_t */*output_cred_handle*/, 45c19800e8SDoug Rabson gss_OID_set */*actual_mechs*/, 46c19800e8SDoug Rabson OM_uint32 */*initiator_time_rec*/, 47c19800e8SDoug Rabson OM_uint32 */*acceptor_time_rec*/); 48c19800e8SDoug Rabson 49c19800e8SDoug Rabson OM_uint32 50c19800e8SDoug Rabson _gss_ntlm_allocate_ctx ( 51c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 52c19800e8SDoug Rabson ntlm_ctx */*ctx*/); 53c19800e8SDoug Rabson 54*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 55c19800e8SDoug Rabson _gss_ntlm_canonicalize_name ( 56c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 57c19800e8SDoug Rabson const gss_name_t /*input_name*/, 58c19800e8SDoug Rabson const gss_OID /*mech_type*/, 59c19800e8SDoug Rabson gss_name_t * output_name ); 60c19800e8SDoug Rabson 61*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 62c19800e8SDoug Rabson _gss_ntlm_compare_name ( 63c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 64c19800e8SDoug Rabson const gss_name_t /*name1*/, 65c19800e8SDoug Rabson const gss_name_t /*name2*/, 66c19800e8SDoug Rabson int * name_equal ); 67c19800e8SDoug Rabson 68*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 69c19800e8SDoug Rabson _gss_ntlm_context_time ( 70c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 71c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 72c19800e8SDoug Rabson OM_uint32 * time_rec ); 73c19800e8SDoug Rabson 74*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 75c19800e8SDoug Rabson _gss_ntlm_delete_sec_context ( 76c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 77c19800e8SDoug Rabson gss_ctx_id_t * /*context_handle*/, 78c19800e8SDoug Rabson gss_buffer_t output_token ); 79c19800e8SDoug Rabson 80*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 81*ae771770SStanislav Sedov _gss_ntlm_destroy_cred ( 82*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 83*ae771770SStanislav Sedov gss_cred_id_t */*cred_handle*/); 84*ae771770SStanislav Sedov 85*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 86c19800e8SDoug Rabson _gss_ntlm_display_name ( 87c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 88c19800e8SDoug Rabson const gss_name_t /*input_name*/, 89c19800e8SDoug Rabson gss_buffer_t /*output_name_buffer*/, 90c19800e8SDoug Rabson gss_OID * output_name_type ); 91c19800e8SDoug Rabson 92*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 93c19800e8SDoug Rabson _gss_ntlm_display_status ( 94c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 95c19800e8SDoug Rabson OM_uint32 /*status_value*/, 96c19800e8SDoug Rabson int /*status_type*/, 97c19800e8SDoug Rabson const gss_OID /*mech_type*/, 98c19800e8SDoug Rabson OM_uint32 */*message_context*/, 99c19800e8SDoug Rabson gss_buffer_t /*status_string*/); 100c19800e8SDoug Rabson 101*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 102c19800e8SDoug Rabson _gss_ntlm_duplicate_name ( 103c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 104c19800e8SDoug Rabson const gss_name_t /*src_name*/, 105c19800e8SDoug Rabson gss_name_t * dest_name ); 106c19800e8SDoug Rabson 107*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 108c19800e8SDoug Rabson _gss_ntlm_export_name ( 109c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 110c19800e8SDoug Rabson const gss_name_t /*input_name*/, 111c19800e8SDoug Rabson gss_buffer_t exported_name ); 112c19800e8SDoug Rabson 113*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 114c19800e8SDoug Rabson _gss_ntlm_export_sec_context ( 115c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 116c19800e8SDoug Rabson gss_ctx_id_t * /*context_handle*/, 117c19800e8SDoug Rabson gss_buffer_t interprocess_token ); 118c19800e8SDoug Rabson 119*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 120c19800e8SDoug Rabson _gss_ntlm_get_mic ( 121c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 122c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 123c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 124c19800e8SDoug Rabson const gss_buffer_t /*message_buffer*/, 125c19800e8SDoug Rabson gss_buffer_t message_token ); 126c19800e8SDoug Rabson 127c19800e8SDoug Rabson int 128c19800e8SDoug Rabson _gss_ntlm_get_user_cred ( 129c19800e8SDoug Rabson const ntlm_name /*target_name*/, 130c19800e8SDoug Rabson ntlm_cred */*rcred*/); 131c19800e8SDoug Rabson 132*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 133c19800e8SDoug Rabson _gss_ntlm_import_name ( 134c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 135c19800e8SDoug Rabson const gss_buffer_t /*input_name_buffer*/, 136c19800e8SDoug Rabson const gss_OID /*input_name_type*/, 137c19800e8SDoug Rabson gss_name_t * output_name ); 138c19800e8SDoug Rabson 139*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 140c19800e8SDoug Rabson _gss_ntlm_import_sec_context ( 141c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 142c19800e8SDoug Rabson const gss_buffer_t /*interprocess_token*/, 143c19800e8SDoug Rabson gss_ctx_id_t * context_handle ); 144c19800e8SDoug Rabson 145c19800e8SDoug Rabson OM_uint32 146c19800e8SDoug Rabson _gss_ntlm_indicate_mechs ( 147c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 148c19800e8SDoug Rabson gss_OID_set * mech_set ); 149c19800e8SDoug Rabson 150*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 151c19800e8SDoug Rabson _gss_ntlm_init_sec_context ( 152c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 153c19800e8SDoug Rabson const gss_cred_id_t /*initiator_cred_handle*/, 154c19800e8SDoug Rabson gss_ctx_id_t * /*context_handle*/, 155c19800e8SDoug Rabson const gss_name_t /*target_name*/, 156c19800e8SDoug Rabson const gss_OID /*mech_type*/, 157c19800e8SDoug Rabson OM_uint32 /*req_flags*/, 158c19800e8SDoug Rabson OM_uint32 /*time_req*/, 159c19800e8SDoug Rabson const gss_channel_bindings_t /*input_chan_bindings*/, 160c19800e8SDoug Rabson const gss_buffer_t /*input_token*/, 161c19800e8SDoug Rabson gss_OID * /*actual_mech_type*/, 162c19800e8SDoug Rabson gss_buffer_t /*output_token*/, 163c19800e8SDoug Rabson OM_uint32 * /*ret_flags*/, 164c19800e8SDoug Rabson OM_uint32 * time_rec ); 165c19800e8SDoug Rabson 166*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 167c19800e8SDoug Rabson _gss_ntlm_inquire_context ( 168c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 169c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 170c19800e8SDoug Rabson gss_name_t * /*src_name*/, 171c19800e8SDoug Rabson gss_name_t * /*targ_name*/, 172c19800e8SDoug Rabson OM_uint32 * /*lifetime_rec*/, 173c19800e8SDoug Rabson gss_OID * /*mech_type*/, 174c19800e8SDoug Rabson OM_uint32 * /*ctx_flags*/, 175c19800e8SDoug Rabson int * /*locally_initiated*/, 176c19800e8SDoug Rabson int * open_context ); 177c19800e8SDoug Rabson 178*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 179c19800e8SDoug Rabson _gss_ntlm_inquire_cred ( 180c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 181c19800e8SDoug Rabson const gss_cred_id_t /*cred_handle*/, 182c19800e8SDoug Rabson gss_name_t * /*name*/, 183c19800e8SDoug Rabson OM_uint32 * /*lifetime*/, 184c19800e8SDoug Rabson gss_cred_usage_t * /*cred_usage*/, 185c19800e8SDoug Rabson gss_OID_set * mechanisms ); 186c19800e8SDoug Rabson 187*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 188c19800e8SDoug Rabson _gss_ntlm_inquire_cred_by_mech ( 189c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 190c19800e8SDoug Rabson const gss_cred_id_t /*cred_handle*/, 191c19800e8SDoug Rabson const gss_OID /*mech_type*/, 192c19800e8SDoug Rabson gss_name_t * /*name*/, 193c19800e8SDoug Rabson OM_uint32 * /*initiator_lifetime*/, 194c19800e8SDoug Rabson OM_uint32 * /*acceptor_lifetime*/, 195c19800e8SDoug Rabson gss_cred_usage_t * cred_usage ); 196c19800e8SDoug Rabson 197*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 198c19800e8SDoug Rabson _gss_ntlm_inquire_mechs_for_name ( 199c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 200c19800e8SDoug Rabson const gss_name_t /*input_name*/, 201c19800e8SDoug Rabson gss_OID_set * mech_types ); 202c19800e8SDoug Rabson 203*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 204c19800e8SDoug Rabson _gss_ntlm_inquire_names_for_mech ( 205c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 206c19800e8SDoug Rabson const gss_OID /*mechanism*/, 207c19800e8SDoug Rabson gss_OID_set * name_types ); 208c19800e8SDoug Rabson 209*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 210*ae771770SStanislav Sedov _gss_ntlm_inquire_sec_context_by_oid ( 211*ae771770SStanislav Sedov OM_uint32 */*minor_status*/, 212*ae771770SStanislav Sedov const gss_ctx_id_t /*context_handle*/, 213*ae771770SStanislav Sedov const gss_OID /*desired_object*/, 214*ae771770SStanislav Sedov gss_buffer_set_t */*data_set*/); 215*ae771770SStanislav Sedov 216*ae771770SStanislav Sedov void GSSAPI_CALLCONV 217*ae771770SStanislav Sedov _gss_ntlm_iter_creds_f ( 218*ae771770SStanislav Sedov OM_uint32 /*flags*/, 219*ae771770SStanislav Sedov void *userctx , 220*ae771770SStanislav Sedov void (*/*cred_iter*/)(void *, gss_OID, gss_cred_id_t)); 221*ae771770SStanislav Sedov 222*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 223c19800e8SDoug Rabson _gss_ntlm_process_context_token ( 224c19800e8SDoug Rabson OM_uint32 */*minor_status*/, 225c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 226c19800e8SDoug Rabson const gss_buffer_t token_buffer ); 227c19800e8SDoug Rabson 228*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 229c19800e8SDoug Rabson _gss_ntlm_release_cred ( 230c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 231c19800e8SDoug Rabson gss_cred_id_t * cred_handle ); 232c19800e8SDoug Rabson 233*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 234c19800e8SDoug Rabson _gss_ntlm_release_name ( 235c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 236c19800e8SDoug Rabson gss_name_t * input_name ); 237c19800e8SDoug Rabson 238c19800e8SDoug Rabson void 239c19800e8SDoug Rabson _gss_ntlm_set_key ( 240c19800e8SDoug Rabson struct ntlmv2_key */*key*/, 241c19800e8SDoug Rabson int /*acceptor*/, 242c19800e8SDoug Rabson int /*sealsign*/, 243c19800e8SDoug Rabson unsigned char */*data*/, 244c19800e8SDoug Rabson size_t /*len*/); 245c19800e8SDoug Rabson 246*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 247c19800e8SDoug Rabson _gss_ntlm_unwrap ( 248c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 249c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 250c19800e8SDoug Rabson const gss_buffer_t /*input_message_buffer*/, 251c19800e8SDoug Rabson gss_buffer_t /*output_message_buffer*/, 252c19800e8SDoug Rabson int * /*conf_state*/, 253c19800e8SDoug Rabson gss_qop_t * qop_state ); 254c19800e8SDoug Rabson 255*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 256c19800e8SDoug Rabson _gss_ntlm_verify_mic ( 257c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 258c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 259c19800e8SDoug Rabson const gss_buffer_t /*message_buffer*/, 260c19800e8SDoug Rabson const gss_buffer_t /*token_buffer*/, 261c19800e8SDoug Rabson gss_qop_t * qop_state ); 262c19800e8SDoug Rabson 263*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 264c19800e8SDoug Rabson _gss_ntlm_wrap ( 265c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 266c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 267c19800e8SDoug Rabson int /*conf_req_flag*/, 268c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 269c19800e8SDoug Rabson const gss_buffer_t /*input_message_buffer*/, 270c19800e8SDoug Rabson int * /*conf_state*/, 271c19800e8SDoug Rabson gss_buffer_t output_message_buffer ); 272c19800e8SDoug Rabson 273*ae771770SStanislav Sedov OM_uint32 GSSAPI_CALLCONV 274c19800e8SDoug Rabson _gss_ntlm_wrap_size_limit ( 275c19800e8SDoug Rabson OM_uint32 * /*minor_status*/, 276c19800e8SDoug Rabson const gss_ctx_id_t /*context_handle*/, 277c19800e8SDoug Rabson int /*conf_req_flag*/, 278c19800e8SDoug Rabson gss_qop_t /*qop_req*/, 279c19800e8SDoug Rabson OM_uint32 /*req_output_size*/, 280c19800e8SDoug Rabson OM_uint32 * max_input_size ); 281c19800e8SDoug Rabson 282c19800e8SDoug Rabson #endif /* __ntlm_private_h__ */ 283