1178825Sdfr/* This is a generated file */ 2178825Sdfr#ifndef __spnego_private_h__ 3178825Sdfr#define __spnego_private_h__ 4178825Sdfr 5178825Sdfr#include <stdarg.h> 6178825Sdfr 7178825Sdfrgssapi_mech_interface 8178825Sdfr__gss_spnego_initialize (void); 9178825Sdfr 10233294SstasOM_uint32 GSSAPI_CALLCONV 11178825Sdfr_gss_spnego_accept_sec_context ( 12178825Sdfr OM_uint32 * /*minor_status*/, 13178825Sdfr gss_ctx_id_t * /*context_handle*/, 14178825Sdfr const gss_cred_id_t /*acceptor_cred_handle*/, 15178825Sdfr const gss_buffer_t /*input_token_buffer*/, 16178825Sdfr const gss_channel_bindings_t /*input_chan_bindings*/, 17178825Sdfr gss_name_t * /*src_name*/, 18178825Sdfr gss_OID * /*mech_type*/, 19178825Sdfr gss_buffer_t /*output_token*/, 20178825Sdfr OM_uint32 * /*ret_flags*/, 21178825Sdfr OM_uint32 * /*time_rec*/, 22178825Sdfr gss_cred_id_t *delegated_cred_handle ); 23178825Sdfr 24233294SstasOM_uint32 GSSAPI_CALLCONV 25178825Sdfr_gss_spnego_acquire_cred ( 26178825Sdfr OM_uint32 */*minor_status*/, 27178825Sdfr const gss_name_t /*desired_name*/, 28178825Sdfr OM_uint32 /*time_req*/, 29178825Sdfr const gss_OID_set /*desired_mechs*/, 30178825Sdfr gss_cred_usage_t /*cred_usage*/, 31178825Sdfr gss_cred_id_t * /*output_cred_handle*/, 32178825Sdfr gss_OID_set * /*actual_mechs*/, 33178825Sdfr OM_uint32 * time_rec ); 34178825Sdfr 35233294SstasOM_uint32 GSSAPI_CALLCONV 36178825Sdfr_gss_spnego_alloc_sec_context ( 37178825Sdfr OM_uint32 * /*minor_status*/, 38178825Sdfr gss_ctx_id_t */*context_handle*/); 39178825Sdfr 40233294SstasOM_uint32 GSSAPI_CALLCONV 41178825Sdfr_gss_spnego_canonicalize_name ( 42178825Sdfr OM_uint32 * /*minor_status*/, 43178825Sdfr const gss_name_t /*input_name*/, 44178825Sdfr const gss_OID /*mech_type*/, 45178825Sdfr gss_name_t * output_name ); 46178825Sdfr 47233294SstasOM_uint32 GSSAPI_CALLCONV 48178825Sdfr_gss_spnego_compare_name ( 49178825Sdfr OM_uint32 */*minor_status*/, 50178825Sdfr const gss_name_t /*name1*/, 51178825Sdfr const gss_name_t /*name2*/, 52178825Sdfr int * name_equal ); 53178825Sdfr 54233294SstasOM_uint32 GSSAPI_CALLCONV 55178825Sdfr_gss_spnego_context_time ( 56178825Sdfr OM_uint32 */*minor_status*/, 57178825Sdfr const gss_ctx_id_t /*context_handle*/, 58178825Sdfr OM_uint32 *time_rec ); 59178825Sdfr 60233294SstasOM_uint32 GSSAPI_CALLCONV 61178825Sdfr_gss_spnego_delete_sec_context ( 62178825Sdfr OM_uint32 */*minor_status*/, 63178825Sdfr gss_ctx_id_t */*context_handle*/, 64178825Sdfr gss_buffer_t output_token ); 65178825Sdfr 66233294SstasOM_uint32 GSSAPI_CALLCONV 67178825Sdfr_gss_spnego_display_name ( 68178825Sdfr OM_uint32 * /*minor_status*/, 69178825Sdfr const gss_name_t /*input_name*/, 70178825Sdfr gss_buffer_t /*output_name_buffer*/, 71178825Sdfr gss_OID * output_name_type ); 72178825Sdfr 73233294SstasOM_uint32 GSSAPI_CALLCONV 74178825Sdfr_gss_spnego_duplicate_name ( 75178825Sdfr OM_uint32 * /*minor_status*/, 76178825Sdfr const gss_name_t /*src_name*/, 77178825Sdfr gss_name_t * dest_name ); 78178825Sdfr 79233294SstasOM_uint32 GSSAPI_CALLCONV 80233294Sstas_gss_spnego_export_cred ( 81233294Sstas OM_uint32 */*minor_status*/, 82233294Sstas gss_cred_id_t /*cred_handle*/, 83233294Sstas gss_buffer_t /*value*/); 84233294Sstas 85233294SstasOM_uint32 GSSAPI_CALLCONV 86178825Sdfr_gss_spnego_export_name ( 87178825Sdfr OM_uint32 * /*minor_status*/, 88178825Sdfr const gss_name_t /*input_name*/, 89178825Sdfr gss_buffer_t exported_name ); 90178825Sdfr 91233294SstasOM_uint32 GSSAPI_CALLCONV 92178825Sdfr_gss_spnego_export_sec_context ( 93178825Sdfr OM_uint32 * /*minor_status*/, 94178825Sdfr gss_ctx_id_t * /*context_handle*/, 95178825Sdfr gss_buffer_t interprocess_token ); 96178825Sdfr 97233294SstasOM_uint32 GSSAPI_CALLCONV 98178825Sdfr_gss_spnego_get_mic ( 99178825Sdfr OM_uint32 */*minor_status*/, 100178825Sdfr const gss_ctx_id_t /*context_handle*/, 101178825Sdfr gss_qop_t /*qop_req*/, 102178825Sdfr const gss_buffer_t /*message_buffer*/, 103178825Sdfr gss_buffer_t message_token ); 104178825Sdfr 105233294SstasOM_uint32 GSSAPI_CALLCONV 106233294Sstas_gss_spnego_import_cred ( 107233294Sstas OM_uint32 */*minor_status*/, 108233294Sstas gss_buffer_t /*value*/, 109233294Sstas gss_cred_id_t */*cred_handle*/); 110233294Sstas 111233294SstasOM_uint32 GSSAPI_CALLCONV 112178825Sdfr_gss_spnego_import_name ( 113178825Sdfr OM_uint32 * /*minor_status*/, 114178825Sdfr const gss_buffer_t /*name_buffer*/, 115178825Sdfr const gss_OID /*name_type*/, 116178825Sdfr gss_name_t * output_name ); 117178825Sdfr 118233294SstasOM_uint32 GSSAPI_CALLCONV 119178825Sdfr_gss_spnego_import_sec_context ( 120178825Sdfr OM_uint32 * /*minor_status*/, 121178825Sdfr const gss_buffer_t /*interprocess_token*/, 122178825Sdfr gss_ctx_id_t *context_handle ); 123178825Sdfr 124233294SstasOM_uint32 GSSAPI_CALLCONV 125178825Sdfr_gss_spnego_indicate_mechtypelist ( 126178825Sdfr OM_uint32 */*minor_status*/, 127178825Sdfr gss_name_t /*target_name*/, 128178825Sdfr OM_uint32 (*/*func*/)(gss_name_t, gss_OID), 129178825Sdfr int /*includeMSCompatOID*/, 130233294Sstas const gss_cred_id_t /*cred_handle*/, 131178825Sdfr MechTypeList */*mechtypelist*/, 132178825Sdfr gss_OID */*preferred_mech*/); 133178825Sdfr 134233294SstasOM_uint32 GSSAPI_CALLCONV 135178825Sdfr_gss_spnego_init_sec_context ( 136178825Sdfr OM_uint32 * /*minor_status*/, 137178825Sdfr const gss_cred_id_t /*initiator_cred_handle*/, 138178825Sdfr gss_ctx_id_t * /*context_handle*/, 139178825Sdfr const gss_name_t /*target_name*/, 140178825Sdfr const gss_OID /*mech_type*/, 141178825Sdfr OM_uint32 /*req_flags*/, 142178825Sdfr OM_uint32 /*time_req*/, 143178825Sdfr const gss_channel_bindings_t /*input_chan_bindings*/, 144178825Sdfr const gss_buffer_t /*input_token*/, 145178825Sdfr gss_OID * /*actual_mech_type*/, 146178825Sdfr gss_buffer_t /*output_token*/, 147178825Sdfr OM_uint32 * /*ret_flags*/, 148178825Sdfr OM_uint32 * time_rec ); 149178825Sdfr 150233294SstasOM_uint32 GSSAPI_CALLCONV 151178825Sdfr_gss_spnego_inquire_context ( 152178825Sdfr OM_uint32 * /*minor_status*/, 153178825Sdfr const gss_ctx_id_t /*context_handle*/, 154178825Sdfr gss_name_t * /*src_name*/, 155178825Sdfr gss_name_t * /*targ_name*/, 156178825Sdfr OM_uint32 * /*lifetime_rec*/, 157178825Sdfr gss_OID * /*mech_type*/, 158178825Sdfr OM_uint32 * /*ctx_flags*/, 159178825Sdfr int * /*locally_initiated*/, 160178825Sdfr int * open_context ); 161178825Sdfr 162233294SstasOM_uint32 GSSAPI_CALLCONV 163178825Sdfr_gss_spnego_inquire_cred ( 164178825Sdfr OM_uint32 * /*minor_status*/, 165178825Sdfr const gss_cred_id_t /*cred_handle*/, 166178825Sdfr gss_name_t * /*name*/, 167178825Sdfr OM_uint32 * /*lifetime*/, 168178825Sdfr gss_cred_usage_t * /*cred_usage*/, 169178825Sdfr gss_OID_set * mechanisms ); 170178825Sdfr 171233294SstasOM_uint32 GSSAPI_CALLCONV 172178825Sdfr_gss_spnego_inquire_cred_by_mech ( 173178825Sdfr OM_uint32 * /*minor_status*/, 174178825Sdfr const gss_cred_id_t /*cred_handle*/, 175178825Sdfr const gss_OID /*mech_type*/, 176178825Sdfr gss_name_t * /*name*/, 177178825Sdfr OM_uint32 * /*initiator_lifetime*/, 178178825Sdfr OM_uint32 * /*acceptor_lifetime*/, 179178825Sdfr gss_cred_usage_t * cred_usage ); 180178825Sdfr 181233294SstasOM_uint32 GSSAPI_CALLCONV 182178825Sdfr_gss_spnego_inquire_cred_by_oid ( 183178825Sdfr OM_uint32 * /*minor_status*/, 184178825Sdfr const gss_cred_id_t /*cred_handle*/, 185178825Sdfr const gss_OID /*desired_object*/, 186178825Sdfr gss_buffer_set_t */*data_set*/); 187178825Sdfr 188233294SstasOM_uint32 GSSAPI_CALLCONV 189178825Sdfr_gss_spnego_inquire_mechs_for_name ( 190178825Sdfr OM_uint32 * /*minor_status*/, 191178825Sdfr const gss_name_t /*input_name*/, 192178825Sdfr gss_OID_set * mech_types ); 193178825Sdfr 194233294SstasOM_uint32 GSSAPI_CALLCONV 195178825Sdfr_gss_spnego_inquire_names_for_mech ( 196178825Sdfr OM_uint32 * /*minor_status*/, 197178825Sdfr const gss_OID /*mechanism*/, 198178825Sdfr gss_OID_set * name_types ); 199178825Sdfr 200233294SstasOM_uint32 GSSAPI_CALLCONV 201178825Sdfr_gss_spnego_inquire_sec_context_by_oid ( 202178825Sdfr OM_uint32 * /*minor_status*/, 203178825Sdfr const gss_ctx_id_t /*context_handle*/, 204178825Sdfr const gss_OID /*desired_object*/, 205178825Sdfr gss_buffer_set_t */*data_set*/); 206178825Sdfr 207233294SstasOM_uint32 GSSAPI_CALLCONV 208178825Sdfr_gss_spnego_internal_delete_sec_context ( 209178825Sdfr OM_uint32 */*minor_status*/, 210178825Sdfr gss_ctx_id_t */*context_handle*/, 211178825Sdfr gss_buffer_t output_token ); 212178825Sdfr 213233294SstasOM_uint32 GSSAPI_CALLCONV 214178825Sdfr_gss_spnego_process_context_token ( 215178825Sdfr OM_uint32 */*minor_status*/, 216178825Sdfr const gss_ctx_id_t /*context_handle*/, 217178825Sdfr const gss_buffer_t token_buffer ); 218178825Sdfr 219233294SstasOM_uint32 GSSAPI_CALLCONV 220233294Sstas_gss_spnego_pseudo_random ( 221233294Sstas OM_uint32 */*minor_status*/, 222233294Sstas gss_ctx_id_t /*context_handle*/, 223233294Sstas int /*prf_key*/, 224233294Sstas const gss_buffer_t /*prf_in*/, 225233294Sstas ssize_t /*desired_output_len*/, 226233294Sstas gss_buffer_t /*prf_out*/); 227233294Sstas 228233294SstasOM_uint32 GSSAPI_CALLCONV 229178825Sdfr_gss_spnego_release_cred ( 230178825Sdfr OM_uint32 */*minor_status*/, 231178825Sdfr gss_cred_id_t */*cred_handle*/); 232178825Sdfr 233233294SstasOM_uint32 GSSAPI_CALLCONV 234178825Sdfr_gss_spnego_release_name ( 235178825Sdfr OM_uint32 * /*minor_status*/, 236178825Sdfr gss_name_t * input_name ); 237178825Sdfr 238233294SstasOM_uint32 GSSAPI_CALLCONV 239178825Sdfr_gss_spnego_require_mechlist_mic ( 240178825Sdfr OM_uint32 */*minor_status*/, 241178825Sdfr gssspnego_ctx /*ctx*/, 242178825Sdfr int */*require_mic*/); 243178825Sdfr 244233294SstasOM_uint32 GSSAPI_CALLCONV 245233294Sstas_gss_spnego_set_cred_option ( 246233294Sstas OM_uint32 */*minor_status*/, 247233294Sstas gss_cred_id_t */*cred_handle*/, 248233294Sstas const gss_OID /*object*/, 249233294Sstas const gss_buffer_t /*value*/); 250178825Sdfr 251233294SstasOM_uint32 GSSAPI_CALLCONV 252178825Sdfr_gss_spnego_set_sec_context_option ( 253178825Sdfr OM_uint32 * /*minor_status*/, 254178825Sdfr gss_ctx_id_t * /*context_handle*/, 255178825Sdfr const gss_OID /*desired_object*/, 256178825Sdfr const gss_buffer_t /*value*/); 257178825Sdfr 258233294SstasOM_uint32 GSSAPI_CALLCONV 259178825Sdfr_gss_spnego_unwrap ( 260178825Sdfr OM_uint32 * /*minor_status*/, 261178825Sdfr const gss_ctx_id_t /*context_handle*/, 262178825Sdfr const gss_buffer_t /*input_message_buffer*/, 263178825Sdfr gss_buffer_t /*output_message_buffer*/, 264178825Sdfr int * /*conf_state*/, 265178825Sdfr gss_qop_t * qop_state ); 266178825Sdfr 267233294SstasOM_uint32 GSSAPI_CALLCONV 268233294Sstas_gss_spnego_unwrap_iov ( 269233294Sstas OM_uint32 */*minor_status*/, 270178825Sdfr gss_ctx_id_t /*context_handle*/, 271233294Sstas int */*conf_state*/, 272233294Sstas gss_qop_t */*qop_state*/, 273233294Sstas gss_iov_buffer_desc */*iov*/, 274233294Sstas int /*iov_count*/); 275178825Sdfr 276233294SstasOM_uint32 GSSAPI_CALLCONV 277178825Sdfr_gss_spnego_verify_mic ( 278178825Sdfr OM_uint32 * /*minor_status*/, 279178825Sdfr const gss_ctx_id_t /*context_handle*/, 280178825Sdfr const gss_buffer_t /*message_buffer*/, 281178825Sdfr const gss_buffer_t /*token_buffer*/, 282178825Sdfr gss_qop_t * qop_state ); 283178825Sdfr 284233294SstasOM_uint32 GSSAPI_CALLCONV 285178825Sdfr_gss_spnego_wrap ( 286178825Sdfr OM_uint32 * /*minor_status*/, 287178825Sdfr const gss_ctx_id_t /*context_handle*/, 288178825Sdfr int /*conf_req_flag*/, 289178825Sdfr gss_qop_t /*qop_req*/, 290178825Sdfr const gss_buffer_t /*input_message_buffer*/, 291178825Sdfr int * /*conf_state*/, 292178825Sdfr gss_buffer_t output_message_buffer ); 293178825Sdfr 294233294SstasOM_uint32 GSSAPI_CALLCONV 295233294Sstas_gss_spnego_wrap_iov ( 296233294Sstas OM_uint32 * /*minor_status*/, 297233294Sstas gss_ctx_id_t /*context_handle*/, 298233294Sstas int /*conf_req_flag*/, 299233294Sstas gss_qop_t /*qop_req*/, 300233294Sstas int * /*conf_state*/, 301233294Sstas gss_iov_buffer_desc */*iov*/, 302233294Sstas int /*iov_count*/); 303233294Sstas 304233294SstasOM_uint32 GSSAPI_CALLCONV 305233294Sstas_gss_spnego_wrap_iov_length ( 306233294Sstas OM_uint32 * /*minor_status*/, 307233294Sstas gss_ctx_id_t /*context_handle*/, 308233294Sstas int /*conf_req_flag*/, 309233294Sstas gss_qop_t /*qop_req*/, 310233294Sstas int */*conf_state*/, 311233294Sstas gss_iov_buffer_desc */*iov*/, 312233294Sstas int /*iov_count*/); 313233294Sstas 314233294SstasOM_uint32 GSSAPI_CALLCONV 315178825Sdfr_gss_spnego_wrap_size_limit ( 316178825Sdfr OM_uint32 * /*minor_status*/, 317178825Sdfr const gss_ctx_id_t /*context_handle*/, 318178825Sdfr int /*conf_req_flag*/, 319178825Sdfr gss_qop_t /*qop_req*/, 320178825Sdfr OM_uint32 /*req_output_size*/, 321178825Sdfr OM_uint32 * max_input_size ); 322178825Sdfr 323178825Sdfr#endif /* __spnego_private_h__ */ 324