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 10178825SdfrOM_uint32 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 24178825SdfrOM_uint32 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 35178825SdfrOM_uint32 36178825Sdfr_gss_spnego_add_cred ( 37178825Sdfr OM_uint32 * /*minor_status*/, 38178825Sdfr const gss_cred_id_t /*input_cred_handle*/, 39178825Sdfr const gss_name_t /*desired_name*/, 40178825Sdfr const gss_OID /*desired_mech*/, 41178825Sdfr gss_cred_usage_t /*cred_usage*/, 42178825Sdfr OM_uint32 /*initiator_time_req*/, 43178825Sdfr OM_uint32 /*acceptor_time_req*/, 44178825Sdfr gss_cred_id_t * /*output_cred_handle*/, 45178825Sdfr gss_OID_set * /*actual_mechs*/, 46178825Sdfr OM_uint32 * /*initiator_time_rec*/, 47178825Sdfr OM_uint32 * acceptor_time_rec ); 48178825Sdfr 49178825SdfrOM_uint32 50178825Sdfr_gss_spnego_alloc_cred ( 51178825Sdfr OM_uint32 */*minor_status*/, 52178825Sdfr gss_cred_id_t /*mech_cred_handle*/, 53178825Sdfr gss_cred_id_t */*cred_handle*/); 54178825Sdfr 55178825SdfrOM_uint32 56178825Sdfr_gss_spnego_alloc_sec_context ( 57178825Sdfr OM_uint32 * /*minor_status*/, 58178825Sdfr gss_ctx_id_t */*context_handle*/); 59178825Sdfr 60178825SdfrOM_uint32 61178825Sdfr_gss_spnego_canonicalize_name ( 62178825Sdfr OM_uint32 * /*minor_status*/, 63178825Sdfr const gss_name_t /*input_name*/, 64178825Sdfr const gss_OID /*mech_type*/, 65178825Sdfr gss_name_t * output_name ); 66178825Sdfr 67178825SdfrOM_uint32 68178825Sdfr_gss_spnego_compare_name ( 69178825Sdfr OM_uint32 */*minor_status*/, 70178825Sdfr const gss_name_t /*name1*/, 71178825Sdfr const gss_name_t /*name2*/, 72178825Sdfr int * name_equal ); 73178825Sdfr 74178825SdfrOM_uint32 75178825Sdfr_gss_spnego_context_time ( 76178825Sdfr OM_uint32 */*minor_status*/, 77178825Sdfr const gss_ctx_id_t /*context_handle*/, 78178825Sdfr OM_uint32 *time_rec ); 79178825Sdfr 80178825SdfrOM_uint32 81178825Sdfr_gss_spnego_delete_sec_context ( 82178825Sdfr OM_uint32 */*minor_status*/, 83178825Sdfr gss_ctx_id_t */*context_handle*/, 84178825Sdfr gss_buffer_t output_token ); 85178825Sdfr 86178825SdfrOM_uint32 87178825Sdfr_gss_spnego_display_name ( 88178825Sdfr OM_uint32 * /*minor_status*/, 89178825Sdfr const gss_name_t /*input_name*/, 90178825Sdfr gss_buffer_t /*output_name_buffer*/, 91178825Sdfr gss_OID * output_name_type ); 92178825Sdfr 93178825SdfrOM_uint32 94178825Sdfr_gss_spnego_display_status ( 95178825Sdfr OM_uint32 * /*minor_status*/, 96178825Sdfr OM_uint32 /*status_value*/, 97178825Sdfr int /*status_type*/, 98178825Sdfr const gss_OID /*mech_type*/, 99178825Sdfr OM_uint32 * /*message_context*/, 100178825Sdfr gss_buffer_t status_string ); 101178825Sdfr 102178825SdfrOM_uint32 103178825Sdfr_gss_spnego_duplicate_name ( 104178825Sdfr OM_uint32 * /*minor_status*/, 105178825Sdfr const gss_name_t /*src_name*/, 106178825Sdfr gss_name_t * dest_name ); 107178825Sdfr 108178825SdfrOM_uint32 109178825Sdfr_gss_spnego_export_name ( 110178825Sdfr OM_uint32 * /*minor_status*/, 111178825Sdfr const gss_name_t /*input_name*/, 112178825Sdfr gss_buffer_t exported_name ); 113178825Sdfr 114178825SdfrOM_uint32 115178825Sdfr_gss_spnego_export_sec_context ( 116178825Sdfr OM_uint32 * /*minor_status*/, 117178825Sdfr gss_ctx_id_t * /*context_handle*/, 118178825Sdfr gss_buffer_t interprocess_token ); 119178825Sdfr 120178825SdfrOM_uint32 121178825Sdfr_gss_spnego_get_mic ( 122178825Sdfr OM_uint32 */*minor_status*/, 123178825Sdfr const gss_ctx_id_t /*context_handle*/, 124178825Sdfr gss_qop_t /*qop_req*/, 125178825Sdfr const gss_buffer_t /*message_buffer*/, 126178825Sdfr gss_buffer_t message_token ); 127178825Sdfr 128178825SdfrOM_uint32 129178825Sdfr_gss_spnego_import_name ( 130178825Sdfr OM_uint32 * /*minor_status*/, 131178825Sdfr const gss_buffer_t /*name_buffer*/, 132178825Sdfr const gss_OID /*name_type*/, 133178825Sdfr gss_name_t * output_name ); 134178825Sdfr 135178825SdfrOM_uint32 136178825Sdfr_gss_spnego_import_sec_context ( 137178825Sdfr OM_uint32 * /*minor_status*/, 138178825Sdfr const gss_buffer_t /*interprocess_token*/, 139178825Sdfr gss_ctx_id_t *context_handle ); 140178825Sdfr 141178825SdfrOM_uint32 142178825Sdfr_gss_spnego_indicate_mechtypelist ( 143178825Sdfr OM_uint32 */*minor_status*/, 144178825Sdfr gss_name_t /*target_name*/, 145178825Sdfr OM_uint32 (*/*func*/)(gss_name_t, gss_OID), 146178825Sdfr int /*includeMSCompatOID*/, 147178825Sdfr const gssspnego_cred /*cred_handle*/, 148178825Sdfr MechTypeList */*mechtypelist*/, 149178825Sdfr gss_OID */*preferred_mech*/); 150178825Sdfr 151178825SdfrOM_uint32 152178825Sdfr_gss_spnego_init_sec_context ( 153178825Sdfr OM_uint32 * /*minor_status*/, 154178825Sdfr const gss_cred_id_t /*initiator_cred_handle*/, 155178825Sdfr gss_ctx_id_t * /*context_handle*/, 156178825Sdfr const gss_name_t /*target_name*/, 157178825Sdfr const gss_OID /*mech_type*/, 158178825Sdfr OM_uint32 /*req_flags*/, 159178825Sdfr OM_uint32 /*time_req*/, 160178825Sdfr const gss_channel_bindings_t /*input_chan_bindings*/, 161178825Sdfr const gss_buffer_t /*input_token*/, 162178825Sdfr gss_OID * /*actual_mech_type*/, 163178825Sdfr gss_buffer_t /*output_token*/, 164178825Sdfr OM_uint32 * /*ret_flags*/, 165178825Sdfr OM_uint32 * time_rec ); 166178825Sdfr 167178825SdfrOM_uint32 168178825Sdfr_gss_spnego_inquire_context ( 169178825Sdfr OM_uint32 * /*minor_status*/, 170178825Sdfr const gss_ctx_id_t /*context_handle*/, 171178825Sdfr gss_name_t * /*src_name*/, 172178825Sdfr gss_name_t * /*targ_name*/, 173178825Sdfr OM_uint32 * /*lifetime_rec*/, 174178825Sdfr gss_OID * /*mech_type*/, 175178825Sdfr OM_uint32 * /*ctx_flags*/, 176178825Sdfr int * /*locally_initiated*/, 177178825Sdfr int * open_context ); 178178825Sdfr 179178825SdfrOM_uint32 180178825Sdfr_gss_spnego_inquire_cred ( 181178825Sdfr OM_uint32 * /*minor_status*/, 182178825Sdfr const gss_cred_id_t /*cred_handle*/, 183178825Sdfr gss_name_t * /*name*/, 184178825Sdfr OM_uint32 * /*lifetime*/, 185178825Sdfr gss_cred_usage_t * /*cred_usage*/, 186178825Sdfr gss_OID_set * mechanisms ); 187178825Sdfr 188178825SdfrOM_uint32 189178825Sdfr_gss_spnego_inquire_cred_by_mech ( 190178825Sdfr OM_uint32 * /*minor_status*/, 191178825Sdfr const gss_cred_id_t /*cred_handle*/, 192178825Sdfr const gss_OID /*mech_type*/, 193178825Sdfr gss_name_t * /*name*/, 194178825Sdfr OM_uint32 * /*initiator_lifetime*/, 195178825Sdfr OM_uint32 * /*acceptor_lifetime*/, 196178825Sdfr gss_cred_usage_t * cred_usage ); 197178825Sdfr 198178825SdfrOM_uint32 199178825Sdfr_gss_spnego_inquire_cred_by_oid ( 200178825Sdfr OM_uint32 * /*minor_status*/, 201178825Sdfr const gss_cred_id_t /*cred_handle*/, 202178825Sdfr const gss_OID /*desired_object*/, 203178825Sdfr gss_buffer_set_t */*data_set*/); 204178825Sdfr 205178825SdfrOM_uint32 206178825Sdfr_gss_spnego_inquire_mechs_for_name ( 207178825Sdfr OM_uint32 * /*minor_status*/, 208178825Sdfr const gss_name_t /*input_name*/, 209178825Sdfr gss_OID_set * mech_types ); 210178825Sdfr 211178825SdfrOM_uint32 212178825Sdfr_gss_spnego_inquire_names_for_mech ( 213178825Sdfr OM_uint32 * /*minor_status*/, 214178825Sdfr const gss_OID /*mechanism*/, 215178825Sdfr gss_OID_set * name_types ); 216178825Sdfr 217178825SdfrOM_uint32 218178825Sdfr_gss_spnego_inquire_sec_context_by_oid ( 219178825Sdfr OM_uint32 * /*minor_status*/, 220178825Sdfr const gss_ctx_id_t /*context_handle*/, 221178825Sdfr const gss_OID /*desired_object*/, 222178825Sdfr gss_buffer_set_t */*data_set*/); 223178825Sdfr 224178825SdfrOM_uint32 225178825Sdfr_gss_spnego_internal_delete_sec_context ( 226178825Sdfr OM_uint32 */*minor_status*/, 227178825Sdfr gss_ctx_id_t */*context_handle*/, 228178825Sdfr gss_buffer_t output_token ); 229178825Sdfr 230178825SdfrOM_uint32 231178825Sdfr_gss_spnego_process_context_token ( 232178825Sdfr OM_uint32 */*minor_status*/, 233178825Sdfr const gss_ctx_id_t /*context_handle*/, 234178825Sdfr const gss_buffer_t token_buffer ); 235178825Sdfr 236178825SdfrOM_uint32 237178825Sdfr_gss_spnego_release_cred ( 238178825Sdfr OM_uint32 */*minor_status*/, 239178825Sdfr gss_cred_id_t */*cred_handle*/); 240178825Sdfr 241178825SdfrOM_uint32 242178825Sdfr_gss_spnego_release_name ( 243178825Sdfr OM_uint32 * /*minor_status*/, 244178825Sdfr gss_name_t * input_name ); 245178825Sdfr 246178825SdfrOM_uint32 247178825Sdfr_gss_spnego_require_mechlist_mic ( 248178825Sdfr OM_uint32 */*minor_status*/, 249178825Sdfr gssspnego_ctx /*ctx*/, 250178825Sdfr int */*require_mic*/); 251178825Sdfr 252178825SdfrOM_uint32 253178825Sdfr_gss_spnego_seal ( 254178825Sdfr OM_uint32 * /*minor_status*/, 255178825Sdfr gss_ctx_id_t /*context_handle*/, 256178825Sdfr int /*conf_req_flag*/, 257178825Sdfr int /*qop_req*/, 258178825Sdfr gss_buffer_t /*input_message_buffer*/, 259178825Sdfr int * /*conf_state*/, 260178825Sdfr gss_buffer_t output_message_buffer ); 261178825Sdfr 262178825SdfrOM_uint32 263178825Sdfr_gss_spnego_set_sec_context_option ( 264178825Sdfr OM_uint32 * /*minor_status*/, 265178825Sdfr gss_ctx_id_t * /*context_handle*/, 266178825Sdfr const gss_OID /*desired_object*/, 267178825Sdfr const gss_buffer_t /*value*/); 268178825Sdfr 269178825SdfrOM_uint32 270178825Sdfr_gss_spnego_sign ( 271178825Sdfr OM_uint32 * /*minor_status*/, 272178825Sdfr gss_ctx_id_t /*context_handle*/, 273178825Sdfr int /*qop_req*/, 274178825Sdfr gss_buffer_t /*message_buffer*/, 275178825Sdfr gss_buffer_t message_token ); 276178825Sdfr 277178825SdfrOM_uint32 278178825Sdfr_gss_spnego_unseal ( 279178825Sdfr OM_uint32 * /*minor_status*/, 280178825Sdfr gss_ctx_id_t /*context_handle*/, 281178825Sdfr gss_buffer_t /*input_message_buffer*/, 282178825Sdfr gss_buffer_t /*output_message_buffer*/, 283178825Sdfr int * /*conf_state*/, 284178825Sdfr int * qop_state ); 285178825Sdfr 286178825SdfrOM_uint32 287178825Sdfr_gss_spnego_unwrap ( 288178825Sdfr OM_uint32 * /*minor_status*/, 289178825Sdfr const gss_ctx_id_t /*context_handle*/, 290178825Sdfr const gss_buffer_t /*input_message_buffer*/, 291178825Sdfr gss_buffer_t /*output_message_buffer*/, 292178825Sdfr int * /*conf_state*/, 293178825Sdfr gss_qop_t * qop_state ); 294178825Sdfr 295178825SdfrOM_uint32 296178825Sdfr_gss_spnego_verify ( 297178825Sdfr OM_uint32 * /*minor_status*/, 298178825Sdfr gss_ctx_id_t /*context_handle*/, 299178825Sdfr gss_buffer_t /*message_buffer*/, 300178825Sdfr gss_buffer_t /*token_buffer*/, 301178825Sdfr int * qop_state ); 302178825Sdfr 303178825SdfrOM_uint32 304178825Sdfr_gss_spnego_verify_mic ( 305178825Sdfr OM_uint32 * /*minor_status*/, 306178825Sdfr const gss_ctx_id_t /*context_handle*/, 307178825Sdfr const gss_buffer_t /*message_buffer*/, 308178825Sdfr const gss_buffer_t /*token_buffer*/, 309178825Sdfr gss_qop_t * qop_state ); 310178825Sdfr 311178825SdfrOM_uint32 312178825Sdfr_gss_spnego_wrap ( 313178825Sdfr OM_uint32 * /*minor_status*/, 314178825Sdfr const gss_ctx_id_t /*context_handle*/, 315178825Sdfr int /*conf_req_flag*/, 316178825Sdfr gss_qop_t /*qop_req*/, 317178825Sdfr const gss_buffer_t /*input_message_buffer*/, 318178825Sdfr int * /*conf_state*/, 319178825Sdfr gss_buffer_t output_message_buffer ); 320178825Sdfr 321178825SdfrOM_uint32 322178825Sdfr_gss_spnego_wrap_size_limit ( 323178825Sdfr OM_uint32 * /*minor_status*/, 324178825Sdfr const gss_ctx_id_t /*context_handle*/, 325178825Sdfr int /*conf_req_flag*/, 326178825Sdfr gss_qop_t /*qop_req*/, 327178825Sdfr OM_uint32 /*req_output_size*/, 328178825Sdfr OM_uint32 * max_input_size ); 329178825Sdfr 330178825Sdfr#endif /* __spnego_private_h__ */ 331