#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 );
OM_uint32
_gss_acquire_mech_cred (
OM_uint32 *,
struct gssapi_mech_interface_desc *,
const struct _gss_mechanism_name *,
gss_const_OID ,
const void *,
OM_uint32 ,
gss_const_OID ,
gss_cred_usage_t ,
struct _gss_mechanism_cred **);
OM_uint32
_gss_copy_buffer (
OM_uint32 *,
const gss_buffer_t ,
gss_buffer_t );
struct _gss_mechanism_cred *
_gss_copy_cred (struct _gss_mechanism_cred *);
OM_uint32
_gss_copy_oid (
OM_uint32 *,
gss_const_OID ,
gss_OID );
struct _gss_name *
_gss_create_name (
gss_name_t ,
struct gssapi_mech_interface_desc *);
gss_name_t
_gss_cred_copy_name (
OM_uint32 *,
gss_cred_id_t ,
gss_const_OID );
OM_uint32
_gss_find_mn (
OM_uint32 *,
struct _gss_name *,
gss_const_OID ,
struct _gss_mechanism_name **);
OM_uint32
_gss_free_oid (
OM_uint32 *,
gss_OID );
void
_gss_load_mech (void);
OM_uint32
_gss_mech_import_name (
OM_uint32 * ,
gss_const_OID ,
struct _gss_name_type *,
const gss_buffer_t ,
gss_const_OID ,
gss_name_t * );
OM_uint32
_gss_mech_inquire_names_for_mech (
OM_uint32 * ,
struct _gss_name_type *,
gss_OID_set * );
struct _gss_cred *
_gss_mg_alloc_cred (void);
OM_uint32
_gss_mg_allocate_buffer (
OM_uint32 *,
gss_iov_buffer_desc *,
size_t );
void
_gss_mg_decode_be_uint32 (
const void *,
uint32_t *);
void
_gss_mg_decode_le_uint32 (
const void *,
uint32_t *);
void
_gss_mg_encode_be_uint32 (
uint32_t ,
uint8_t *);
void
_gss_mg_encode_le_uint32 (
uint32_t ,
uint8_t *);
gss_iov_buffer_desc *
_gss_mg_find_buffer (
gss_iov_buffer_desc *,
int ,
OM_uint32 );
void
_gss_mg_release_cred (struct _gss_cred *);
void
_gss_mg_release_name (struct _gss_name *);
int
_gss_mo_get_ctx_as_string (
gss_const_OID ,
struct gss_mo_desc *,
gss_buffer_t );
int
_gss_mo_get_option_0 (
gss_const_OID ,
struct gss_mo_desc *,
gss_buffer_t );
int
_gss_mo_get_option_1 (
gss_const_OID ,
struct gss_mo_desc *,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_accept_sec_context (
OM_uint32 *,
gss_ctx_id_t *,
const gss_cred_id_t ,
const gss_buffer_t ,
const gss_channel_bindings_t ,
gss_name_t *,
gss_OID *,
gss_buffer_t ,
OM_uint32 *,
OM_uint32 *,
gss_cred_id_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_acquire_cred (
OM_uint32 *,
const gss_name_t ,
OM_uint32 ,
const gss_OID_set ,
gss_cred_usage_t ,
gss_cred_id_t *,
gss_OID_set *,
OM_uint32 *);
OM_uint32 GSSAPI_LIB_FUNCTION
gss_acquire_cred_ex (
const gss_name_t ,
OM_uint32 ,
OM_uint32 ,
gss_const_OID ,
gss_cred_usage_t ,
gss_auth_identity_t ,
gss_acquire_cred_complete );
OM_uint32 GSSAPI_LIB_FUNCTION
gss_acquire_cred_ex_f (
gss_status_id_t ,
gss_name_t ,
OM_uint32 ,
OM_uint32 ,
gss_const_OID ,
gss_cred_usage_t ,
gss_auth_identity_t ,
void * ,
void (*)(void *, OM_uint32, gss_status_id_t, gss_cred_id_t, gss_OID_set, OM_uint32));
OM_uint32
gss_acquire_cred_ext (
OM_uint32 *,
const gss_name_t ,
gss_const_OID ,
const void *,
OM_uint32 ,
gss_const_OID ,
gss_cred_usage_t ,
gss_cred_id_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_acquire_cred_with_password (
OM_uint32 *,
const gss_name_t ,
const gss_buffer_t ,
OM_uint32 ,
const gss_OID_set ,
gss_cred_usage_t ,
gss_cred_id_t *,
gss_OID_set *,
OM_uint32 *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_add_buffer_set_member (
OM_uint32 * ,
const gss_buffer_t ,
gss_buffer_set_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_add_cred (
OM_uint32 *,
const gss_cred_id_t ,
const gss_name_t ,
const gss_OID ,
gss_cred_usage_t ,
OM_uint32 ,
OM_uint32 ,
gss_cred_id_t *,
gss_OID_set *,
OM_uint32 *,
OM_uint32 *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_add_cred_with_password (
OM_uint32 *,
const gss_cred_id_t ,
const gss_name_t ,
const gss_OID ,
const gss_buffer_t ,
gss_cred_usage_t ,
OM_uint32 ,
OM_uint32 ,
gss_cred_id_t *,
gss_OID_set *,
OM_uint32 *,
OM_uint32 *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_add_oid_set_member (
OM_uint32 * ,
gss_const_OID ,
gss_OID_set * );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_authorize_localname (
OM_uint32 *,
const gss_name_t ,
const gss_name_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_canonicalize_name (
OM_uint32 *,
const gss_name_t ,
const gss_OID ,
gss_name_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_compare_name (
OM_uint32 *,
const gss_name_t ,
const gss_name_t ,
int *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_context_query_attributes (
OM_uint32 *,
const gss_ctx_id_t ,
const gss_OID ,
void *,
size_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_context_time (
OM_uint32 *,
const gss_ctx_id_t ,
OM_uint32 *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_create_empty_buffer_set (
OM_uint32 * ,
gss_buffer_set_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_create_empty_oid_set (
OM_uint32 *,
gss_OID_set *);
OM_uint32
gss_cred_hold (
OM_uint32 *,
gss_cred_id_t );
OM_uint32
gss_cred_label_get (
OM_uint32 * ,
gss_cred_id_t ,
const char * ,
gss_buffer_t );
OM_uint32
gss_cred_label_set (
OM_uint32 * ,
gss_cred_id_t ,
const char * ,
gss_buffer_t );
OM_uint32
gss_cred_unhold (
OM_uint32 *,
gss_cred_id_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_decapsulate_token (
gss_const_buffer_t ,
gss_const_OID ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_delete_name_attribute (
OM_uint32 *,
gss_name_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_delete_sec_context (
OM_uint32 *,
gss_ctx_id_t *,
gss_buffer_t );
OM_uint32 GSSAPI_LIB_FUNCTION
gss_destroy_cred (
OM_uint32 *,
gss_cred_id_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_display_mech_attr (
OM_uint32 * ,
gss_const_OID ,
gss_buffer_t ,
gss_buffer_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_display_name (
OM_uint32 *,
const gss_name_t ,
gss_buffer_t ,
gss_OID *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_display_name_ext (
OM_uint32 *,
gss_name_t ,
gss_OID ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_display_status (
OM_uint32 *,
OM_uint32 ,
int ,
const gss_OID ,
OM_uint32 *,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_duplicate_name (
OM_uint32 *,
const gss_name_t ,
gss_name_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_duplicate_oid (
OM_uint32 *,
gss_OID ,
gss_OID *dest_oid );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_encapsulate_token (
gss_const_buffer_t ,
gss_const_OID ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_export_cred (
OM_uint32 * ,
gss_cred_id_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_export_name (
OM_uint32 *,
const gss_name_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_export_name_composite (
OM_uint32 *,
gss_name_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_export_sec_context (
OM_uint32 *,
gss_ctx_id_t *,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_get_mic (
OM_uint32 *,
const gss_ctx_id_t ,
gss_qop_t ,
const gss_buffer_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_get_name_attribute (
OM_uint32 *,
gss_name_t ,
gss_buffer_t ,
int *,
int *,
gss_buffer_t ,
gss_buffer_t ,
int *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_import_cred (
OM_uint32 * ,
gss_buffer_t ,
gss_cred_id_t * );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_import_name (
OM_uint32 *,
const gss_buffer_t ,
gss_const_OID ,
gss_name_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_import_sec_context (
OM_uint32 *,
const gss_buffer_t ,
gss_ctx_id_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_indicate_mechs (
OM_uint32 *,
gss_OID_set *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_indicate_mechs_by_attrs (
OM_uint32 * ,
gss_const_OID_set ,
gss_const_OID_set ,
gss_const_OID_set ,
gss_OID_set *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_init_sec_context (
OM_uint32 * ,
const gss_cred_id_t ,
gss_ctx_id_t * ,
const gss_name_t ,
const gss_OID ,
OM_uint32 ,
OM_uint32 ,
const gss_channel_bindings_t ,
const gss_buffer_t ,
gss_OID * ,
gss_buffer_t ,
OM_uint32 * ,
OM_uint32 * );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_attrs_for_mech (
OM_uint32 * ,
gss_const_OID ,
gss_OID_set *,
gss_OID_set *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_context (
OM_uint32 *,
const gss_ctx_id_t ,
gss_name_t *,
gss_name_t *,
OM_uint32 *,
gss_OID *,
OM_uint32 *,
int *,
int *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_cred (
OM_uint32 *,
const gss_cred_id_t ,
gss_name_t *,
OM_uint32 *,
gss_cred_usage_t *,
gss_OID_set *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_cred_by_mech (
OM_uint32 *,
const gss_cred_id_t ,
const gss_OID ,
gss_name_t *,
OM_uint32 *,
OM_uint32 *,
gss_cred_usage_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_cred_by_oid (
OM_uint32 *,
const gss_cred_id_t ,
const gss_OID ,
gss_buffer_set_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_mech_for_saslname (
OM_uint32 *,
const gss_buffer_t ,
gss_OID *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_mechs_for_name (
OM_uint32 *,
const gss_name_t ,
gss_OID_set *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_name (
OM_uint32 *,
gss_name_t ,
int *,
gss_OID *,
gss_buffer_set_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_names_for_mech (
OM_uint32 *,
gss_const_OID ,
gss_OID_set *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_saslname_for_mech (
OM_uint32 *,
const gss_OID ,
gss_buffer_t ,
gss_buffer_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_inquire_sec_context_by_oid (
OM_uint32 *,
const gss_ctx_id_t ,
const gss_OID ,
gss_buffer_set_t *);
#ifdef __BLOCKS__
OM_uint32 GSSAPI_LIB_FUNCTION
gss_iter_creds (
OM_uint32 *,
OM_uint32 ,
gss_const_OID ,
void (^useriter)(gss_iter_OID, gss_cred_id_t));
#endif
OM_uint32 GSSAPI_LIB_FUNCTION
gss_iter_creds_f (
OM_uint32 *,
OM_uint32 ,
gss_const_OID ,
void * ,
void (*)(void *, gss_iter_OID, gss_cred_id_t));
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_ccache_name (
OM_uint32 *,
const char *,
const char **);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_copy_ccache (
OM_uint32 *,
gss_cred_id_t ,
struct krb5_ccache_data *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_export_lucid_sec_context (
OM_uint32 *,
gss_ctx_id_t *,
OM_uint32 ,
void **);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_free_lucid_sec_context (
OM_uint32 *,
void *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_get_tkt_flags (
OM_uint32 *,
gss_ctx_id_t ,
OM_uint32 *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_import_cred (
OM_uint32 *,
struct krb5_ccache_data *,
struct Principal *,
struct krb5_keytab_data *,
gss_cred_id_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_krb5_set_allowable_enctypes (
OM_uint32 *,
gss_cred_id_t ,
OM_uint32 ,
int32_t *);
OM_uint32
gss_mg_export_name (
OM_uint32 *,
const gss_const_OID ,
const void *,
size_t ,
gss_buffer_t );
OM_uint32
gss_mg_gen_cb (
OM_uint32 *,
const gss_channel_bindings_t ,
uint8_t p[16],
gss_buffer_t );
OM_uint32
gss_mg_validate_cb (
OM_uint32 *,
const gss_channel_bindings_t ,
const uint8_t p[16],
gss_buffer_t );
GSSAPI_LIB_FUNCTION int GSSAPI_LIB_CALL
gss_mo_get (
gss_const_OID ,
gss_const_OID ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION void GSSAPI_LIB_CALL
gss_mo_list (
gss_const_OID ,
gss_OID_set *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_mo_name (
gss_const_OID ,
gss_const_OID ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION int GSSAPI_LIB_CALL
gss_mo_set (
gss_const_OID ,
gss_const_OID ,
int ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION gss_const_OID GSSAPI_LIB_CALL
gss_name_to_oid (const char *);
GSSAPI_LIB_FUNCTION int GSSAPI_LIB_CALL
gss_oid_equal (
gss_const_OID ,
gss_const_OID );
GSSAPI_LIB_FUNCTION const char * GSSAPI_LIB_CALL
gss_oid_to_name (gss_const_OID );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_oid_to_str (
OM_uint32 *,
gss_OID ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_pname_to_uid (
OM_uint32 *,
const gss_name_t ,
const gss_OID ,
uid_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_process_context_token (
OM_uint32 *,
const gss_ctx_id_t ,
const gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_pseudo_random (
OM_uint32 *,
gss_ctx_id_t ,
int ,
const gss_buffer_t ,
ssize_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_buffer (
OM_uint32 *,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_buffer_set (
OM_uint32 * ,
gss_buffer_set_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_cred (
OM_uint32 *,
gss_cred_id_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_iov_buffer (
OM_uint32 *,
gss_iov_buffer_desc *,
int );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_name (
OM_uint32 *,
gss_name_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_oid (
OM_uint32 *,
gss_OID *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_release_oid_set (
OM_uint32 *,
gss_OID_set *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_seal (
OM_uint32 *,
gss_ctx_id_t ,
int ,
int ,
gss_buffer_t ,
int *,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_set_cred_option (
OM_uint32 *,
gss_cred_id_t *,
const gss_OID ,
const gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_set_name_attribute (
OM_uint32 *,
gss_name_t ,
int ,
gss_buffer_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_set_sec_context_option (
OM_uint32 *,
gss_ctx_id_t *,
const gss_OID ,
const gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_sign (
OM_uint32 *,
gss_ctx_id_t ,
int ,
gss_buffer_t ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_store_cred (
OM_uint32 *,
gss_cred_id_t ,
gss_cred_usage_t ,
const gss_OID ,
OM_uint32 ,
OM_uint32 ,
gss_OID_set *,
gss_cred_usage_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_test_oid_set_member (
OM_uint32 *,
gss_const_OID ,
const gss_OID_set ,
int *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_unseal (
OM_uint32 *,
gss_ctx_id_t ,
gss_buffer_t ,
gss_buffer_t ,
int *,
int *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_unwrap (
OM_uint32 *,
const gss_ctx_id_t ,
const gss_buffer_t ,
gss_buffer_t ,
int *,
gss_qop_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_unwrap_iov (
OM_uint32 *,
gss_ctx_id_t ,
int *,
gss_qop_t *,
gss_iov_buffer_desc *,
int );
GSSAPI_LIB_FUNCTION int GSSAPI_LIB_CALL
gss_userok (
const gss_name_t ,
const char *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_verify (
OM_uint32 *,
gss_ctx_id_t ,
gss_buffer_t ,
gss_buffer_t ,
int *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_verify_mic (
OM_uint32 *,
const gss_ctx_id_t ,
const gss_buffer_t ,
const gss_buffer_t ,
gss_qop_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_wrap (
OM_uint32 *,
const gss_ctx_id_t ,
int ,
gss_qop_t ,
const gss_buffer_t ,
int *,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_wrap_iov (
OM_uint32 * ,
gss_ctx_id_t ,
int ,
gss_qop_t ,
int * ,
gss_iov_buffer_desc *,
int );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_wrap_iov_length (
OM_uint32 * ,
gss_ctx_id_t ,
int ,
gss_qop_t ,
int *,
gss_iov_buffer_desc *,
int );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gss_wrap_size_limit (
OM_uint32 *,
const gss_ctx_id_t ,
int ,
gss_qop_t ,
OM_uint32 ,
OM_uint32 *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_extract_authtime_from_sec_context (
OM_uint32 *,
gss_ctx_id_t ,
time_t *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_extract_authz_data_from_sec_context (
OM_uint32 *,
gss_ctx_id_t ,
int ,
gss_buffer_t );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_extract_service_keyblock (
OM_uint32 *,
gss_ctx_id_t ,
struct EncryptionKey **);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_get_initiator_subkey (
OM_uint32 *,
gss_ctx_id_t ,
struct EncryptionKey **);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_get_subkey (
OM_uint32 *,
gss_ctx_id_t ,
struct EncryptionKey **);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_get_time_offset (int *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_plugin_register (struct gsskrb5_krb5_plugin *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_register_acceptor_identity (const char *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_set_default_realm (const char *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_set_dns_canonicalize (int );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_set_send_to_kdc (struct gsskrb5_send_to_kdc *);
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
gsskrb5_set_time_offset (int );
GSSAPI_LIB_FUNCTION OM_uint32 GSSAPI_LIB_CALL
krb5_gss_register_acceptor_identity (const char *);
#endif