gssapi_private.h   [plain text]


/* This is a generated file */
#ifndef __gssapi_private_h__
#define __gssapi_private_h__

#include <stdarg.h>

#ifndef GSS_LIB
#ifndef GSS_LIB_FUNCTION
#if defined(_WIN32)
#define GSS_LIB_FUNCTION __declspec(dllimport)
#define GSS_LIB_CALL __stdcall
#define GSS_LIB_VARIABLE __declspec(dllimport)
#else
#define GSS_LIB_FUNCTION
#define GSS_LIB_CALL
#define GSS_LIB_VARIABLE
#endif
#endif
#endif

struct gssapi_mech_interface_desc *
__gss_get_mechanism (gss_const_OID /*mech*/);

OM_uint32
_gss_acquire_mech_cred (
	OM_uint32 */*minor_status*/,
	struct gssapi_mech_interface_desc */*m*/,
	const struct _gss_mechanism_name */*mn*/,
	gss_const_OID /*credential_type*/,
	const void */*credential_data*/,
	OM_uint32 /*time_req*/,
	gss_const_OID /*desired_mech*/,
	gss_cred_usage_t /*cred_usage*/,
	struct _gss_mechanism_cred **/*output_cred_handle*/);

OM_uint32
_gss_copy_buffer (
	OM_uint32 */*minor_status*/,
	const gss_buffer_t /*from_buf*/,
	gss_buffer_t /*to_buf*/);

struct _gss_mechanism_cred *
_gss_copy_cred (struct _gss_mechanism_cred */*mc*/);

OM_uint32
_gss_copy_oid (
	OM_uint32 */*minor_status*/,
	gss_const_OID /*from_oid*/,
	gss_OID /*to_oid*/);

struct _gss_name *
_gss_create_name (
	gss_name_t /*new_mn*/,
	struct gssapi_mech_interface_desc */*m*/);

gss_name_t
_gss_cred_copy_name (
	OM_uint32 */*minor_status*/,
	gss_cred_id_t /*credential*/,
	gss_const_OID /*mech*/);

OM_uint32
_gss_find_mn (
	OM_uint32 */*minor_status*/,
	struct _gss_name */*name*/,
	gss_const_OID /*mech*/,
	struct _gss_mechanism_name **/*output_mn*/);

OM_uint32
_gss_free_oid (
	OM_uint32 */*minor_status*/,
	gss_OID /*oid*/);

void
_gss_load_mech (void);

OM_uint32
_gss_mech_import_name (
	OM_uint32 * /*minor_status*/,
	gss_const_OID /*mech*/,
	struct _gss_name_type */*names*/,
	const gss_buffer_t /*input_name_buffer*/,
	gss_const_OID /*input_name_type*/,
	gss_name_t * /*output_name*/);

OM_uint32
_gss_mech_inquire_names_for_mech (
	OM_uint32 * /*minor_status*/,
	struct _gss_name_type */*names*/,
	gss_OID_set * /*name_types*/);

struct _gss_cred *
_gss_mg_alloc_cred (void);

OM_uint32
_gss_mg_allocate_buffer (
	OM_uint32 */*minor_status*/,
	gss_iov_buffer_desc */*buffer*/,
	size_t /*size*/);

void
_gss_mg_decode_be_uint32 (
	const void */*ptr*/,
	uint32_t */*n*/);

void
_gss_mg_decode_le_uint32 (
	const void */*ptr*/,
	uint32_t */*n*/);

void
_gss_mg_encode_be_uint32 (
	uint32_t /*n*/,
	uint8_t */*p*/);

void
_gss_mg_encode_le_uint32 (
	uint32_t /*n*/,
	uint8_t */*p*/);

gss_iov_buffer_desc *
_gss_mg_find_buffer (
	gss_iov_buffer_desc */*iov*/,
	int /*iov_count*/,
	OM_uint32 /*type*/);

void
_gss_mg_release_cred (struct _gss_cred */*cred*/);

void
_gss_mg_release_name (struct _gss_name */*name*/);

int
_gss_mo_get_ctx_as_string (
	gss_const_OID /*mech*/,
	struct gss_mo_desc */*mo*/,
	gss_buffer_t /*value*/);

int
_gss_mo_get_option_0 (
	gss_const_OID /*mech*/,
	struct gss_mo_desc */*mo*/,
	gss_buffer_t /*value*/);

int
_gss_mo_get_option_1 (
	gss_const_OID /*mech*/,
	struct gss_mo_desc */*mo*/,
	gss_buffer_t /*value*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_accept_sec_context (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t */*context_handle*/,
	const gss_cred_id_t /*acceptor_cred_handle*/,
	const gss_buffer_t /*input_token*/,
	const gss_channel_bindings_t /*input_chan_bindings*/,
	gss_name_t */*src_name*/,
	gss_OID */*mech_type*/,
	gss_buffer_t /*output_token*/,
	OM_uint32 */*ret_flags*/,
	OM_uint32 */*time_rec*/,
	gss_cred_id_t */*delegated_cred_handle*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_acquire_cred (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*desired_name*/,
	OM_uint32 /*time_req*/,
	const gss_OID_set /*desired_mechs*/,
	gss_cred_usage_t /*cred_usage*/,
	gss_cred_id_t */*output_cred_handle*/,
	gss_OID_set */*actual_mechs*/,
	OM_uint32 */*time_rec*/);

OM_uint32 GSSAPI_LIB_FUNCTION
gss_acquire_cred_ex (
	const gss_name_t /*desired_name*/,
	OM_uint32 /*flags*/,
	OM_uint32 /*time_req*/,
	gss_const_OID /*desired_mech*/,
	gss_cred_usage_t /*cred_usage*/,
	gss_auth_identity_t /*identity*/,
	gss_acquire_cred_complete /*complete*/);

OM_uint32 GSSAPI_LIB_FUNCTION
gss_acquire_cred_ex_f (
	gss_status_id_t /*status*/,
	gss_name_t /*desired_name*/,
	OM_uint32 /*flags*/,
	OM_uint32 /*time_req*/,
	gss_const_OID /*desired_mech*/,
	gss_cred_usage_t /*cred_usage*/,
	gss_auth_identity_t /*identity*/,
	void * /*userctx*/,
	void (*/*usercomplete*/)(void *, OM_uint32, gss_status_id_t, gss_cred_id_t, gss_OID_set, OM_uint32));

OM_uint32
gss_acquire_cred_ext (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*desired_name*/,
	gss_const_OID /*credential_type*/,
	const void */*credential_data*/,
	OM_uint32 /*time_req*/,
	gss_const_OID /*desired_mech*/,
	gss_cred_usage_t /*cred_usage*/,
	gss_cred_id_t */*output_cred_handle*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_acquire_cred_with_password (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*desired_name*/,
	const gss_buffer_t /*password*/,
	OM_uint32 /*time_req*/,
	const gss_OID_set /*desired_mechs*/,
	gss_cred_usage_t /*cred_usage*/,
	gss_cred_id_t */*output_cred_handle*/,
	gss_OID_set */*actual_mechs*/,
	OM_uint32 */*time_rec*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_add_buffer_set_member (
	OM_uint32 * /*minor_status*/,
	const gss_buffer_t /*member_buffer*/,
	gss_buffer_set_t */*buffer_set*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_add_cred (
	OM_uint32 */*minor_status*/,
	const gss_cred_id_t /*input_cred_handle*/,
	const gss_name_t /*desired_name*/,
	const gss_OID /*desired_mech*/,
	gss_cred_usage_t /*cred_usage*/,
	OM_uint32 /*initiator_time_req*/,
	OM_uint32 /*acceptor_time_req*/,
	gss_cred_id_t */*output_cred_handle*/,
	gss_OID_set */*actual_mechs*/,
	OM_uint32 */*initiator_time_rec*/,
	OM_uint32 */*acceptor_time_rec*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_add_cred_with_password (
	OM_uint32 */*minor_status*/,
	const gss_cred_id_t /*input_cred_handle*/,
	const gss_name_t /*desired_name*/,
	const gss_OID /*desired_mech*/,
	const gss_buffer_t /*password*/,
	gss_cred_usage_t /*cred_usage*/,
	OM_uint32 /*initiator_time_req*/,
	OM_uint32 /*acceptor_time_req*/,
	gss_cred_id_t */*output_cred_handle*/,
	gss_OID_set */*actual_mechs*/,
	OM_uint32 */*initiator_time_rec*/,
	OM_uint32 */*acceptor_time_rec*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_add_oid_set_member (
	OM_uint32 * /*minor_status*/,
	gss_const_OID /*member_oid*/,
	gss_OID_set * /*oid_set*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_authorize_localname (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*gss_name*/,
	const gss_name_t /*gss_user*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_canonicalize_name (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*input_name*/,
	const gss_OID /*mech_type*/,
	gss_name_t */*output_name*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_compare_name (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*name1_arg*/,
	const gss_name_t /*name2_arg*/,
	int */*name_equal*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_context_query_attributes (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	const gss_OID /*attribute*/,
	void */*data*/,
	size_t /*len*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_context_time (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	OM_uint32 */*time_rec*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_create_empty_buffer_set (
	OM_uint32 * /*minor_status*/,
	gss_buffer_set_t */*buffer_set*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_create_empty_oid_set (
	OM_uint32 */*minor_status*/,
	gss_OID_set */*oid_set*/);

OM_uint32
gss_cred_hold (
	OM_uint32 */*min_stat*/,
	gss_cred_id_t /*cred_handle*/);

OM_uint32
gss_cred_label_get (
	OM_uint32 * /*min_stat*/,
	gss_cred_id_t /*cred_handle*/,
	const char * /*label*/,
	gss_buffer_t /*value*/);

OM_uint32
gss_cred_label_set (
	OM_uint32 * /*min_stat*/,
	gss_cred_id_t /*cred_handle*/,
	const char * /*label*/,
	gss_buffer_t /*value*/);

OM_uint32
gss_cred_unhold (
	OM_uint32 */*min_stat*/,
	gss_cred_id_t /*cred_handle*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_decapsulate_token (
	gss_const_buffer_t /*input_token*/,
	gss_const_OID /*oid*/,
	gss_buffer_t /*output_token*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_delete_name_attribute (
	OM_uint32 */*minor_status*/,
	gss_name_t /*input_name*/,
	gss_buffer_t /*attr*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_delete_sec_context (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t */*context_handle*/,
	gss_buffer_t /*output_token*/);

OM_uint32 GSSAPI_LIB_FUNCTION
gss_destroy_cred (
	OM_uint32 */*min_stat*/,
	gss_cred_id_t */*cred_handle*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_display_mech_attr (
	OM_uint32 * /*minor_status*/,
	gss_const_OID /*mech_attr*/,
	gss_buffer_t /*name*/,
	gss_buffer_t /*short_desc*/,
	gss_buffer_t /*long_desc*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_display_name (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*input_name*/,
	gss_buffer_t /*output_name_buffer*/,
	gss_OID */*output_name_type*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_display_name_ext (
	OM_uint32 */*minor_status*/,
	gss_name_t /*input_name*/,
	gss_OID /*display_as_name_type*/,
	gss_buffer_t /*display_name*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_display_status (
	OM_uint32 */*minor_status*/,
	OM_uint32 /*status_value*/,
	int /*status_type*/,
	const gss_OID /*mech_type*/,
	OM_uint32 */*message_content*/,
	gss_buffer_t /*status_string*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_duplicate_name (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*src_name*/,
	gss_name_t */*dest_name*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_duplicate_oid (
	 OM_uint32 */*minor_status*/,
	gss_OID /*src_oid*/,
	gss_OID *dest_oid );

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_encapsulate_token (
	gss_const_buffer_t /*input_token*/,
	gss_const_OID /*oid*/,
	gss_buffer_t /*output_token*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_export_cred (
	OM_uint32 * /*minor_status*/,
	gss_cred_id_t /*cred_handle*/,
	gss_buffer_t /*token*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_export_name (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*input_name*/,
	gss_buffer_t /*exported_name*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_export_name_composite (
	OM_uint32 */*minor_status*/,
	gss_name_t /*input_name*/,
	gss_buffer_t /*exp_composite_name*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_export_sec_context (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t */*context_handle*/,
	gss_buffer_t /*interprocess_token*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_get_mic (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	gss_qop_t /*qop_req*/,
	const gss_buffer_t /*message_buffer*/,
	gss_buffer_t /*message_token*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_get_name_attribute (
	OM_uint32 */*minor_status*/,
	gss_name_t /*input_name*/,
	gss_buffer_t /*attr*/,
	int */*authenticated*/,
	int */*complete*/,
	gss_buffer_t /*value*/,
	gss_buffer_t /*display_value*/,
	int */*more*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_import_cred (
	OM_uint32 * /*minor_status*/,
	gss_buffer_t /*token*/,
	gss_cred_id_t * /*cred_handle*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_import_name (
	OM_uint32 */*minor_status*/,
	const gss_buffer_t /*input_name_buffer*/,
	gss_const_OID /*input_name_type*/,
	gss_name_t */*output_name*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_import_sec_context (
	OM_uint32 */*minor_status*/,
	const gss_buffer_t /*interprocess_token*/,
	gss_ctx_id_t */*context_handle*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_indicate_mechs (
	OM_uint32 */*minor_status*/,
	gss_OID_set */*mech_set*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_indicate_mechs_by_attrs (
	OM_uint32 * /*minor_status*/,
	gss_const_OID_set /*desired_mech_attrs*/,
	gss_const_OID_set /*except_mech_attrs*/,
	gss_const_OID_set /*critical_mech_attrs*/,
	gss_OID_set */*mechs*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_init_sec_context (
	OM_uint32 * /*minor_status*/,
	const gss_cred_id_t /*initiator_cred_handle*/,
	gss_ctx_id_t * /*context_handle*/,
	const gss_name_t /*target_name*/,
	const gss_OID /*input_mech_type*/,
	OM_uint32 /*req_flags*/,
	OM_uint32 /*time_req*/,
	const gss_channel_bindings_t /*input_chan_bindings*/,
	const gss_buffer_t /*input_token*/,
	gss_OID * /*actual_mech_type*/,
	gss_buffer_t /*output_token*/,
	OM_uint32 * /*ret_flags*/,
	OM_uint32 * /*time_rec*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_attrs_for_mech (
	OM_uint32 * /*minor_status*/,
	gss_const_OID /*mech*/,
	gss_OID_set */*mech_attr*/,
	gss_OID_set */*known_mech_attrs*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_context (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	gss_name_t */*src_name*/,
	gss_name_t */*targ_name*/,
	OM_uint32 */*lifetime_rec*/,
	gss_OID */*mech_type*/,
	OM_uint32 */*ctx_flags*/,
	int */*locally_initiated*/,
	int */*xopen*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_cred (
	OM_uint32 */*minor_status*/,
	const gss_cred_id_t /*cred_handle*/,
	gss_name_t */*name_ret*/,
	OM_uint32 */*lifetime*/,
	gss_cred_usage_t */*cred_usage*/,
	gss_OID_set */*mechanisms*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_cred_by_mech (
	OM_uint32 */*minor_status*/,
	const gss_cred_id_t /*cred_handle*/,
	const gss_OID /*mech_type*/,
	gss_name_t */*cred_name*/,
	OM_uint32 */*initiator_lifetime*/,
	OM_uint32 */*acceptor_lifetime*/,
	gss_cred_usage_t */*cred_usage*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_cred_by_oid (
	OM_uint32 */*minor_status*/,
	const gss_cred_id_t /*cred_handle*/,
	const gss_OID /*desired_object*/,
	gss_buffer_set_t */*data_set*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_mech_for_saslname (
	OM_uint32 */*minor_status*/,
	const gss_buffer_t /*sasl_mech_name*/,
	gss_OID */*mech_type*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_mechs_for_name (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*input_name*/,
	gss_OID_set */*mech_types*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_name (
	OM_uint32 */*minor_status*/,
	gss_name_t /*input_name*/,
	int */*name_is_MN*/,
	gss_OID */*MN_mech*/,
	gss_buffer_set_t */*attrs*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_names_for_mech (
	OM_uint32 */*minor_status*/,
	gss_const_OID /*mechanism*/,
	gss_OID_set */*name_types*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_saslname_for_mech (
	OM_uint32 */*minor_status*/,
	const gss_OID /*desired_mech*/,
	gss_buffer_t /*sasl_mech_name*/,
	gss_buffer_t /*mech_name*/,
	gss_buffer_t /*mech_description*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_sec_context_by_oid (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	const gss_OID /*desired_object*/,
	gss_buffer_set_t */*data_set*/);

#ifdef __BLOCKS__
OM_uint32 GSSAPI_LIB_FUNCTION
gss_iter_creds (
	OM_uint32 */*min_stat*/,
	OM_uint32 /*flags*/,
	gss_const_OID /*mech*/,
	void (^useriter)(gss_iter_OID, gss_cred_id_t));
#endif /* __BLOCKS__ */

OM_uint32 GSSAPI_LIB_FUNCTION
gss_iter_creds_f (
	OM_uint32 */*min_stat*/,
	OM_uint32 /*flags*/,
	gss_const_OID /*mech*/,
	void * /*userctx*/,
	void (*/*useriter*/)(void *, gss_iter_OID, gss_cred_id_t));

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_ccache_name (
	OM_uint32 */*minor_status*/,
	const char */*name*/,
	const char **/*out_name*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_copy_ccache (
	OM_uint32 */*minor_status*/,
	gss_cred_id_t /*cred*/,
	struct krb5_ccache_data */*out*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_export_lucid_sec_context (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t */*context_handle*/,
	OM_uint32 /*version*/,
	void **/*rctx*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_free_lucid_sec_context (
	OM_uint32 */*minor_status*/,
	void */*c*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_get_tkt_flags (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	OM_uint32 */*tkt_flags*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_import_cred (
	OM_uint32 */*minor_status*/,
	struct krb5_ccache_data */*id*/,
	struct Principal */*keytab_principal*/,
	struct krb5_keytab_data */*keytab*/,
	gss_cred_id_t */*cred*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_set_allowable_enctypes (
	OM_uint32 */*minor_status*/,
	gss_cred_id_t /*cred*/,
	OM_uint32 /*num_enctypes*/,
	int32_t */*enctypes*/);

OM_uint32
gss_mg_export_name (
	OM_uint32 */*minor_status*/,
	const gss_const_OID /*mech*/,
	const void */*name*/,
	size_t /*length*/,
	gss_buffer_t /*exported_name*/);

OM_uint32
gss_mg_gen_cb (
	OM_uint32 */*minor_status*/,
	const gss_channel_bindings_t /*b*/,
	uint8_t p[16],
	gss_buffer_t /*buffer*/);

OM_uint32
gss_mg_validate_cb (
	OM_uint32 */*minor_status*/,
	const gss_channel_bindings_t /*b*/,
	const uint8_t p[16],
	gss_buffer_t /*buffer*/);

GSSAPI_LIB_FUNCTION int GSSAPI_LIB_CALL
gss_mo_get (
	gss_const_OID /*mech*/,
	gss_const_OID /*option*/,
	gss_buffer_t /*value*/);

GSSAPI_LIB_FUNCTION void GSSAPI_LIB_CALL
gss_mo_list (
	gss_const_OID /*mech*/,
	gss_OID_set */*options*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_mo_name (
	gss_const_OID /*mech*/,
	gss_const_OID /*option*/,
	gss_buffer_t /*name*/);

GSSAPI_LIB_FUNCTION int GSSAPI_LIB_CALL
gss_mo_set (
	gss_const_OID /*mech*/,
	gss_const_OID /*option*/,
	int /*enable*/,
	gss_buffer_t /*value*/);

GSSAPI_LIB_FUNCTION gss_const_OID GSSAPI_LIB_CALL
gss_name_to_oid (const char */*name*/);

GSSAPI_LIB_FUNCTION int GSSAPI_LIB_CALL
gss_oid_equal (
	gss_const_OID /*a*/,
	gss_const_OID /*b*/);

GSSAPI_LIB_FUNCTION const char * GSSAPI_LIB_CALL
gss_oid_to_name (gss_const_OID /*oid*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_oid_to_str (
	OM_uint32 */*minor_status*/,
	gss_OID /*oid*/,
	gss_buffer_t /*oid_str*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_pname_to_uid (
	OM_uint32 */*minor_status*/,
	const gss_name_t /*pname*/,
	const gss_OID /*mech_type*/,
	uid_t */*uidp*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_process_context_token (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	const gss_buffer_t /*token_buffer*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_pseudo_random (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context*/,
	int /*prf_key*/,
	const gss_buffer_t /*prf_in*/,
	ssize_t /*desired_output_len*/,
	gss_buffer_t /*prf_out*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_buffer (
	OM_uint32 */*minor_status*/,
	gss_buffer_t /*buffer*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_buffer_set (
	OM_uint32 * /*minor_status*/,
	gss_buffer_set_t */*buffer_set*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_cred (
	OM_uint32 */*minor_status*/,
	gss_cred_id_t */*cred_handle*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_iov_buffer (
	OM_uint32 */*minor_status*/,
	gss_iov_buffer_desc */*iov*/,
	int /*iov_count*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_name (
	OM_uint32 */*minor_status*/,
	gss_name_t */*input_name*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_oid (
	OM_uint32 */*minor_status*/,
	gss_OID */*oid*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_oid_set (
	OM_uint32 */*minor_status*/,
	gss_OID_set */*set*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_seal (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	int /*conf_req_flag*/,
	int /*qop_req*/,
	gss_buffer_t /*input_message_buffer*/,
	int */*conf_state*/,
	gss_buffer_t /*output_message_buffer*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_set_cred_option (
	OM_uint32 */*minor_status*/,
	gss_cred_id_t */*cred_handle*/,
	const gss_OID /*object*/,
	const gss_buffer_t /*value*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_set_name_attribute (
	OM_uint32 */*minor_status*/,
	gss_name_t /*input_name*/,
	int /*complete*/,
	gss_buffer_t /*attr*/,
	gss_buffer_t /*value*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_set_sec_context_option (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t */*context_handle*/,
	const gss_OID /*object*/,
	const gss_buffer_t /*value*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_sign (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	int /*qop_req*/,
	gss_buffer_t /*message_buffer*/,
	gss_buffer_t /*message_token*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_store_cred (
	OM_uint32 */*minor_status*/,
	gss_cred_id_t /*input_cred_handle*/,
	gss_cred_usage_t /*cred_usage*/,
	const gss_OID /*desired_mech*/,
	OM_uint32 /*overwrite_cred*/,
	OM_uint32 /*default_cred*/,
	gss_OID_set */*elements_stored*/,
	gss_cred_usage_t */*cred_usage_stored*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_test_oid_set_member (
	OM_uint32 */*minor_status*/,
	gss_const_OID /*member*/,
	const gss_OID_set /*set*/,
	int */*present*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_unseal (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	gss_buffer_t /*input_message_buffer*/,
	gss_buffer_t /*output_message_buffer*/,
	int */*conf_state*/,
	int */*qop_state*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_unwrap (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	const gss_buffer_t /*input_message_buffer*/,
	gss_buffer_t /*output_message_buffer*/,
	int */*conf_state*/,
	gss_qop_t */*qop_state*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_unwrap_iov (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	int */*conf_state*/,
	gss_qop_t */*qop_state*/,
	gss_iov_buffer_desc */*iov*/,
	int /*iov_count*/);

GSSAPI_LIB_FUNCTION int GSSAPI_LIB_CALL
gss_userok (
	const gss_name_t /*name*/,
	const char */*user*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_verify (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	gss_buffer_t /*message_buffer*/,
	gss_buffer_t /*token_buffer*/,
	int */*qop_state*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_verify_mic (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	const gss_buffer_t /*message_buffer*/,
	const gss_buffer_t /*token_buffer*/,
	gss_qop_t */*qop_state*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_wrap (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	int /*conf_req_flag*/,
	gss_qop_t /*qop_req*/,
	const gss_buffer_t /*input_message_buffer*/,
	int */*conf_state*/,
	gss_buffer_t /*output_message_buffer*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_wrap_iov (
	OM_uint32 * /*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	int /*conf_req_flag*/,
	gss_qop_t /*qop_req*/,
	int * /*conf_state*/,
	gss_iov_buffer_desc */*iov*/,
	int /*iov_count*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_wrap_iov_length (
	OM_uint32 * /*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	int /*conf_req_flag*/,
	gss_qop_t /*qop_req*/,
	int */*conf_state*/,
	gss_iov_buffer_desc */*iov*/,
	int /*iov_count*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_wrap_size_limit (
	OM_uint32 */*minor_status*/,
	const gss_ctx_id_t /*context_handle*/,
	int /*conf_req_flag*/,
	gss_qop_t /*qop_req*/,
	OM_uint32 /*req_output_size*/,
	OM_uint32 */*max_input_size*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_extract_authtime_from_sec_context (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	time_t */*authtime*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_extract_authz_data_from_sec_context (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	int /*ad_type*/,
	gss_buffer_t /*ad_data*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_extract_service_keyblock (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	struct EncryptionKey **/*keyblock*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_get_initiator_subkey (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	struct EncryptionKey **/*keyblock*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_get_subkey (
	OM_uint32 */*minor_status*/,
	gss_ctx_id_t /*context_handle*/,
	struct EncryptionKey **/*keyblock*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_get_time_offset (int */*offset*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_plugin_register (struct gsskrb5_krb5_plugin */*c*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_register_acceptor_identity (const char */*identity*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_set_default_realm (const char */*realm*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_set_dns_canonicalize (int /*flag*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_set_send_to_kdc (struct gsskrb5_send_to_kdc */*c*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_set_time_offset (int /*offset*/);

GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
krb5_gss_register_acceptor_identity (const char */*identity*/);

#endif /* __gssapi_private_h__ */