Add declspec for Windows

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@23025 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2008-04-17 10:01:57 +00:00
parent 6366b8c641
commit 795ee939ea
53 changed files with 281 additions and 233 deletions

View File

@@ -1,3 +1,7 @@
2008-04-17 Love H<>rnquist <20>strand <lha@it.su.se>
* add __declspec() for windows.
2008-04-15 Love H<>rnquist <20>strand <lha@it.su.se> 2008-04-15 Love H<>rnquist <20>strand <lha@it.su.se>
* krb5/import_sec_context.c: Use tmp to read ac->flags value to * krb5/import_sec_context.c: Use tmp to read ac->flags value to

View File

@@ -43,6 +43,16 @@
#include <krb5-types.h> #include <krb5-types.h>
#ifndef BUILD_GSSAPI_LIB
#if defined(_WIN32)
#define GSSAPI_LIB_FUNCTION _stdcall __declspec(dllimport)
#define GSSAPI_LIB_VARIABLE __declspec(dllimport)
#else
#define GSSAPI_LIB_FUNCTION
#define GSSAPI_LIB_VARIABLE
#endif
#endif
/* /*
* Now define the three implementation-dependent types. * Now define the three implementation-dependent types.
*/ */
@@ -210,7 +220,7 @@ extern "C" {
* GSS_C_NT_USER_NAME should be initialized to point * GSS_C_NT_USER_NAME should be initialized to point
* to that gss_OID_desc. * to that gss_OID_desc.
*/ */
extern gss_OID GSS_C_NT_USER_NAME; extern GSSAPI_LIB_VARIABLE gss_OID GSS_C_NT_USER_NAME;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -223,7 +233,7 @@ extern gss_OID GSS_C_NT_USER_NAME;
* The constant GSS_C_NT_MACHINE_UID_NAME should be * The constant GSS_C_NT_MACHINE_UID_NAME should be
* initialized to point to that gss_OID_desc. * initialized to point to that gss_OID_desc.
*/ */
extern gss_OID GSS_C_NT_MACHINE_UID_NAME; extern GSSAPI_LIB_VARIABLE gss_OID GSS_C_NT_MACHINE_UID_NAME;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -236,7 +246,7 @@ extern gss_OID GSS_C_NT_MACHINE_UID_NAME;
* The constant GSS_C_NT_STRING_UID_NAME should be * The constant GSS_C_NT_STRING_UID_NAME should be
* initialized to point to that gss_OID_desc. * initialized to point to that gss_OID_desc.
*/ */
extern gss_OID GSS_C_NT_STRING_UID_NAME; extern GSSAPI_LIB_VARIABLE gss_OID GSS_C_NT_STRING_UID_NAME;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -255,7 +265,7 @@ extern gss_OID GSS_C_NT_STRING_UID_NAME;
* parameter, but should not be emitted by GSS-API * parameter, but should not be emitted by GSS-API
* implementations * implementations
*/ */
extern gss_OID GSS_C_NT_HOSTBASED_SERVICE_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_C_NT_HOSTBASED_SERVICE_X;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -268,7 +278,7 @@ extern gss_OID GSS_C_NT_HOSTBASED_SERVICE_X;
* GSS_C_NT_HOSTBASED_SERVICE should be initialized * GSS_C_NT_HOSTBASED_SERVICE should be initialized
* to point to that gss_OID_desc. * to point to that gss_OID_desc.
*/ */
extern gss_OID GSS_C_NT_HOSTBASED_SERVICE; extern GSSAPI_LIB_VARIABLE gss_OID GSS_C_NT_HOSTBASED_SERVICE;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -280,7 +290,7 @@ extern gss_OID GSS_C_NT_HOSTBASED_SERVICE;
* and GSS_C_NT_ANONYMOUS should be initialized to point * and GSS_C_NT_ANONYMOUS should be initialized to point
* to that gss_OID_desc. * to that gss_OID_desc.
*/ */
extern gss_OID GSS_C_NT_ANONYMOUS; extern GSSAPI_LIB_VARIABLE gss_OID GSS_C_NT_ANONYMOUS;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -292,19 +302,19 @@ extern gss_OID GSS_C_NT_ANONYMOUS;
* GSS_C_NT_EXPORT_NAME should be initialized to point * GSS_C_NT_EXPORT_NAME should be initialized to point
* to that gss_OID_desc. * to that gss_OID_desc.
*/ */
extern gss_OID GSS_C_NT_EXPORT_NAME; extern GSSAPI_LIB_VARIABLE gss_OID GSS_C_NT_EXPORT_NAME;
/* /*
* Digest mechanism * Digest mechanism
*/ */
extern gss_OID GSS_SASL_DIGEST_MD5_MECHANISM; extern GSSAPI_LIB_VARIABLE gss_OID GSS_SASL_DIGEST_MD5_MECHANISM;
/* /*
* NTLM mechanism * NTLM mechanism
*/ */
extern gss_OID GSS_NTLM_MECHANISM; extern GSSAPI_LIB_VARIABLE gss_OID GSS_NTLM_MECHANISM;
/* Major status codes */ /* Major status codes */
@@ -387,7 +397,7 @@ extern gss_OID GSS_NTLM_MECHANISM;
* Finally, function prototypes for the GSS-API routines. * Finally, function prototypes for the GSS-API routines.
*/ */
OM_uint32 gss_acquire_cred OM_uint32 GSSAPI_LIB_FUNCTION gss_acquire_cred
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_name_t /*desired_name*/, const gss_name_t /*desired_name*/,
OM_uint32 /*time_req*/, OM_uint32 /*time_req*/,
@@ -398,12 +408,12 @@ OM_uint32 gss_acquire_cred
OM_uint32 * /*time_rec*/ OM_uint32 * /*time_rec*/
); );
OM_uint32 gss_release_cred OM_uint32 GSSAPI_LIB_FUNCTION gss_release_cred
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_cred_id_t * /*cred_handle*/ gss_cred_id_t * /*cred_handle*/
); );
OM_uint32 gss_init_sec_context OM_uint32 GSSAPI_LIB_FUNCTION gss_init_sec_context
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_cred_id_t /*initiator_cred_handle*/, const gss_cred_id_t /*initiator_cred_handle*/,
gss_ctx_id_t * /*context_handle*/, gss_ctx_id_t * /*context_handle*/,
@@ -419,7 +429,7 @@ OM_uint32 gss_init_sec_context
OM_uint32 * /*time_rec*/ OM_uint32 * /*time_rec*/
); );
OM_uint32 gss_accept_sec_context OM_uint32 GSSAPI_LIB_FUNCTION gss_accept_sec_context
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_ctx_id_t * /*context_handle*/, gss_ctx_id_t * /*context_handle*/,
const gss_cred_id_t /*acceptor_cred_handle*/, const gss_cred_id_t /*acceptor_cred_handle*/,
@@ -433,25 +443,25 @@ OM_uint32 gss_accept_sec_context
gss_cred_id_t * /*delegated_cred_handle*/ gss_cred_id_t * /*delegated_cred_handle*/
); );
OM_uint32 gss_process_context_token OM_uint32 GSSAPI_LIB_FUNCTION gss_process_context_token
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_ctx_id_t /*context_handle*/, const gss_ctx_id_t /*context_handle*/,
const gss_buffer_t /*token_buffer*/ const gss_buffer_t /*token_buffer*/
); );
OM_uint32 gss_delete_sec_context OM_uint32 GSSAPI_LIB_FUNCTION gss_delete_sec_context
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_ctx_id_t * /*context_handle*/, gss_ctx_id_t * /*context_handle*/,
gss_buffer_t /*output_token*/ gss_buffer_t /*output_token*/
); );
OM_uint32 gss_context_time OM_uint32 GSSAPI_LIB_FUNCTION gss_context_time
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_ctx_id_t /*context_handle*/, const gss_ctx_id_t /*context_handle*/,
OM_uint32 * /*time_rec*/ OM_uint32 * /*time_rec*/
); );
OM_uint32 gss_get_mic OM_uint32 GSSAPI_LIB_FUNCTION gss_get_mic
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_ctx_id_t /*context_handle*/, const gss_ctx_id_t /*context_handle*/,
gss_qop_t /*qop_req*/, gss_qop_t /*qop_req*/,
@@ -459,7 +469,7 @@ OM_uint32 gss_get_mic
gss_buffer_t /*message_token*/ gss_buffer_t /*message_token*/
); );
OM_uint32 gss_verify_mic OM_uint32 GSSAPI_LIB_FUNCTION gss_verify_mic
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_ctx_id_t /*context_handle*/, const gss_ctx_id_t /*context_handle*/,
const gss_buffer_t /*message_buffer*/, const gss_buffer_t /*message_buffer*/,
@@ -467,7 +477,7 @@ OM_uint32 gss_verify_mic
gss_qop_t * /*qop_state*/ gss_qop_t * /*qop_state*/
); );
OM_uint32 gss_wrap OM_uint32 GSSAPI_LIB_FUNCTION gss_wrap
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_ctx_id_t /*context_handle*/, const gss_ctx_id_t /*context_handle*/,
int /*conf_req_flag*/, int /*conf_req_flag*/,
@@ -477,7 +487,7 @@ OM_uint32 gss_wrap
gss_buffer_t /*output_message_buffer*/ gss_buffer_t /*output_message_buffer*/
); );
OM_uint32 gss_unwrap OM_uint32 GSSAPI_LIB_FUNCTION gss_unwrap
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_ctx_id_t /*context_handle*/, const gss_ctx_id_t /*context_handle*/,
const gss_buffer_t /*input_message_buffer*/, const gss_buffer_t /*input_message_buffer*/,
@@ -486,7 +496,7 @@ OM_uint32 gss_unwrap
gss_qop_t * /*qop_state*/ gss_qop_t * /*qop_state*/
); );
OM_uint32 gss_display_status OM_uint32 GSSAPI_LIB_FUNCTION gss_display_status
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
OM_uint32 /*status_value*/, OM_uint32 /*status_value*/,
int /*status_type*/, int /*status_type*/,
@@ -495,54 +505,54 @@ OM_uint32 gss_display_status
gss_buffer_t /*status_string*/ gss_buffer_t /*status_string*/
); );
OM_uint32 gss_indicate_mechs OM_uint32 GSSAPI_LIB_FUNCTION gss_indicate_mechs
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_OID_set * /*mech_set*/ gss_OID_set * /*mech_set*/
); );
OM_uint32 gss_compare_name OM_uint32 GSSAPI_LIB_FUNCTION gss_compare_name
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_name_t /*name1*/, const gss_name_t /*name1*/,
const gss_name_t /*name2*/, const gss_name_t /*name2*/,
int * /*name_equal*/ int * /*name_equal*/
); );
OM_uint32 gss_display_name OM_uint32 GSSAPI_LIB_FUNCTION gss_display_name
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_name_t /*input_name*/, const gss_name_t /*input_name*/,
gss_buffer_t /*output_name_buffer*/, gss_buffer_t /*output_name_buffer*/,
gss_OID * /*output_name_type*/ gss_OID * /*output_name_type*/
); );
OM_uint32 gss_import_name OM_uint32 GSSAPI_LIB_FUNCTION gss_import_name
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_buffer_t /*input_name_buffer*/, const gss_buffer_t /*input_name_buffer*/,
const gss_OID /*input_name_type*/, const gss_OID /*input_name_type*/,
gss_name_t * /*output_name*/ gss_name_t * /*output_name*/
); );
OM_uint32 gss_export_name OM_uint32 GSSAPI_LIB_FUNCTION gss_export_name
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_name_t /*input_name*/, const gss_name_t /*input_name*/,
gss_buffer_t /*exported_name*/ gss_buffer_t /*exported_name*/
); );
OM_uint32 gss_release_name OM_uint32 GSSAPI_LIB_FUNCTION gss_release_name
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_name_t * /*input_name*/ gss_name_t * /*input_name*/
); );
OM_uint32 gss_release_buffer OM_uint32 GSSAPI_LIB_FUNCTION gss_release_buffer
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_buffer_t /*buffer*/ gss_buffer_t /*buffer*/
); );
OM_uint32 gss_release_oid_set OM_uint32 GSSAPI_LIB_FUNCTION gss_release_oid_set
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_OID_set * /*set*/ gss_OID_set * /*set*/
); );
OM_uint32 gss_inquire_cred OM_uint32 GSSAPI_LIB_FUNCTION gss_inquire_cred
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
const gss_cred_id_t /*cred_handle*/, const gss_cred_id_t /*cred_handle*/,
gss_name_t * /*name*/, gss_name_t * /*name*/,
@@ -551,7 +561,7 @@ OM_uint32 gss_inquire_cred
gss_OID_set * /*mechanisms*/ gss_OID_set * /*mechanisms*/
); );
OM_uint32 gss_inquire_context ( OM_uint32 GSSAPI_LIB_FUNCTION gss_inquire_context (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_ctx_id_t /*context_handle*/, const gss_ctx_id_t /*context_handle*/,
gss_name_t * /*src_name*/, gss_name_t * /*src_name*/,
@@ -563,7 +573,7 @@ OM_uint32 gss_inquire_context (
int * /*open_context*/ int * /*open_context*/
); );
OM_uint32 gss_wrap_size_limit ( OM_uint32 GSSAPI_LIB_FUNCTION gss_wrap_size_limit (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_ctx_id_t /*context_handle*/, const gss_ctx_id_t /*context_handle*/,
int /*conf_req_flag*/, int /*conf_req_flag*/,
@@ -572,7 +582,7 @@ OM_uint32 gss_wrap_size_limit (
OM_uint32 * /*max_input_size*/ OM_uint32 * /*max_input_size*/
); );
OM_uint32 gss_add_cred ( OM_uint32 GSSAPI_LIB_FUNCTION gss_add_cred (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_cred_id_t /*input_cred_handle*/, const gss_cred_id_t /*input_cred_handle*/,
const gss_name_t /*desired_name*/, const gss_name_t /*desired_name*/,
@@ -586,7 +596,7 @@ OM_uint32 gss_add_cred (
OM_uint32 * /*acceptor_time_rec*/ OM_uint32 * /*acceptor_time_rec*/
); );
OM_uint32 gss_inquire_cred_by_mech ( OM_uint32 GSSAPI_LIB_FUNCTION gss_inquire_cred_by_mech (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_cred_id_t /*cred_handle*/, const gss_cred_id_t /*cred_handle*/,
const gss_OID /*mech_type*/, const gss_OID /*mech_type*/,
@@ -596,80 +606,81 @@ OM_uint32 gss_inquire_cred_by_mech (
gss_cred_usage_t * /*cred_usage*/ gss_cred_usage_t * /*cred_usage*/
); );
OM_uint32 gss_export_sec_context ( OM_uint32 GSSAPI_LIB_FUNCTION gss_export_sec_context (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
gss_ctx_id_t * /*context_handle*/, gss_ctx_id_t * /*context_handle*/,
gss_buffer_t /*interprocess_token*/ gss_buffer_t /*interprocess_token*/
); );
OM_uint32 gss_import_sec_context ( OM_uint32 GSSAPI_LIB_FUNCTION gss_import_sec_context (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_buffer_t /*interprocess_token*/, const gss_buffer_t /*interprocess_token*/,
gss_ctx_id_t * /*context_handle*/ gss_ctx_id_t * /*context_handle*/
); );
OM_uint32 gss_create_empty_oid_set ( OM_uint32 GSSAPI_LIB_FUNCTION gss_create_empty_oid_set (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
gss_OID_set * /*oid_set*/ gss_OID_set * /*oid_set*/
); );
OM_uint32 gss_add_oid_set_member ( OM_uint32 GSSAPI_LIB_FUNCTION gss_add_oid_set_member (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_OID /*member_oid*/, const gss_OID /*member_oid*/,
gss_OID_set * /*oid_set*/ gss_OID_set * /*oid_set*/
); );
OM_uint32 gss_test_oid_set_member ( OM_uint32 GSSAPI_LIB_FUNCTION gss_test_oid_set_member (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_OID /*member*/, const gss_OID /*member*/,
const gss_OID_set /*set*/, const gss_OID_set /*set*/,
int * /*present*/ int * /*present*/
); );
OM_uint32 gss_inquire_names_for_mech ( OM_uint32 GSSAPI_LIB_FUNCTION gss_inquire_names_for_mech (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_OID /*mechanism*/, const gss_OID /*mechanism*/,
gss_OID_set * /*name_types*/ gss_OID_set * /*name_types*/
); );
OM_uint32 gss_inquire_mechs_for_name ( OM_uint32 GSSAPI_LIB_FUNCTION gss_inquire_mechs_for_name (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_name_t /*input_name*/, const gss_name_t /*input_name*/,
gss_OID_set * /*mech_types*/ gss_OID_set * /*mech_types*/
); );
OM_uint32 gss_canonicalize_name ( OM_uint32 GSSAPI_LIB_FUNCTION gss_canonicalize_name (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_name_t /*input_name*/, const gss_name_t /*input_name*/,
const gss_OID /*mech_type*/, const gss_OID /*mech_type*/,
gss_name_t * /*output_name*/ gss_name_t * /*output_name*/
); );
OM_uint32 gss_duplicate_name ( OM_uint32 GSSAPI_LIB_FUNCTION gss_duplicate_name (
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
const gss_name_t /*src_name*/, const gss_name_t /*src_name*/,
gss_name_t * /*dest_name*/ gss_name_t * /*dest_name*/
); );
OM_uint32 gss_duplicate_oid ( OM_uint32 GSSAPI_LIB_FUNCTION gss_duplicate_oid (
OM_uint32 * /* minor_status */, OM_uint32 * /* minor_status */,
gss_OID /* src_oid */, gss_OID /* src_oid */,
gss_OID * /* dest_oid */ gss_OID * /* dest_oid */
); );
OM_uint32
OM_uint32 GSSAPI_LIB_FUNCTION
gss_release_oid gss_release_oid
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_OID * /* oid */ gss_OID * /* oid */
); );
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_oid_to_str( gss_oid_to_str(
OM_uint32 * /*minor_status*/, OM_uint32 * /*minor_status*/,
gss_OID /* oid */, gss_OID /* oid */,
gss_buffer_t /* str */ gss_buffer_t /* str */
); );
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_sec_context_by_oid( gss_inquire_sec_context_by_oid(
OM_uint32 * minor_status, OM_uint32 * minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
@@ -677,38 +688,38 @@ gss_inquire_sec_context_by_oid(
gss_buffer_set_t *data_set gss_buffer_set_t *data_set
); );
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_set_sec_context_option (OM_uint32 *minor_status, gss_set_sec_context_option (OM_uint32 *minor_status,
gss_ctx_id_t *context_handle, gss_ctx_id_t *context_handle,
const gss_OID desired_object, const gss_OID desired_object,
const gss_buffer_t value); const gss_buffer_t value);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_set_cred_option (OM_uint32 *minor_status, gss_set_cred_option (OM_uint32 *minor_status,
gss_cred_id_t *cred_handle, gss_cred_id_t *cred_handle,
const gss_OID object, const gss_OID object,
const gss_buffer_t value); const gss_buffer_t value);
int int GSSAPI_LIB_FUNCTION
gss_oid_equal(const gss_OID a, const gss_OID b); gss_oid_equal(const gss_OID a, const gss_OID b);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_create_empty_buffer_set gss_create_empty_buffer_set
(OM_uint32 * minor_status, (OM_uint32 * minor_status,
gss_buffer_set_t *buffer_set); gss_buffer_set_t *buffer_set);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_add_buffer_set_member gss_add_buffer_set_member
(OM_uint32 * minor_status, (OM_uint32 * minor_status,
const gss_buffer_t member_buffer, const gss_buffer_t member_buffer,
gss_buffer_set_t *buffer_set); gss_buffer_set_t *buffer_set);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_release_buffer_set gss_release_buffer_set
(OM_uint32 * minor_status, (OM_uint32 * minor_status,
gss_buffer_set_t *buffer_set); gss_buffer_set_t *buffer_set);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_cred_by_oid(OM_uint32 *minor_status, gss_inquire_cred_by_oid(OM_uint32 *minor_status,
const gss_cred_id_t cred_handle, const gss_cred_id_t cred_handle,
const gss_OID desired_object, const gss_OID desired_object,
@@ -721,7 +732,7 @@ gss_inquire_cred_by_oid(OM_uint32 *minor_status,
#define GSS_C_PRF_KEY_FULL 0 #define GSS_C_PRF_KEY_FULL 0
#define GSS_C_PRF_KEY_PARTIAL 1 #define GSS_C_PRF_KEY_PARTIAL 1
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_pseudo_random gss_pseudo_random
(OM_uint32 *minor_status, (OM_uint32 *minor_status,
gss_ctx_id_t context, gss_ctx_id_t context,
@@ -742,7 +753,7 @@ gss_pseudo_random
* obsolete versions of these routines and their current forms. * obsolete versions of these routines and their current forms.
*/ */
OM_uint32 gss_sign OM_uint32 GSSAPI_LIB_FUNCTION gss_sign
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_ctx_id_t /*context_handle*/, gss_ctx_id_t /*context_handle*/,
int /*qop_req*/, int /*qop_req*/,
@@ -750,7 +761,7 @@ OM_uint32 gss_sign
gss_buffer_t /*message_token*/ gss_buffer_t /*message_token*/
); );
OM_uint32 gss_verify OM_uint32 GSSAPI_LIB_FUNCTION gss_verify
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_ctx_id_t /*context_handle*/, gss_ctx_id_t /*context_handle*/,
gss_buffer_t /*message_buffer*/, gss_buffer_t /*message_buffer*/,
@@ -758,7 +769,7 @@ OM_uint32 gss_verify
int * /*qop_state*/ int * /*qop_state*/
); );
OM_uint32 gss_seal OM_uint32 GSSAPI_LIB_FUNCTION gss_seal
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_ctx_id_t /*context_handle*/, gss_ctx_id_t /*context_handle*/,
int /*conf_req_flag*/, int /*conf_req_flag*/,
@@ -768,7 +779,7 @@ OM_uint32 gss_seal
gss_buffer_t /*output_message_buffer*/ gss_buffer_t /*output_message_buffer*/
); );
OM_uint32 gss_unseal OM_uint32 GSSAPI_LIB_FUNCTION gss_unseal
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_ctx_id_t /*context_handle*/, gss_ctx_id_t /*context_handle*/,
gss_buffer_t /*input_message_buffer*/, gss_buffer_t /*input_message_buffer*/,
@@ -781,18 +792,18 @@ OM_uint32 gss_unseal
* *
*/ */
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_sec_context_by_oid (OM_uint32 *minor_status, gss_inquire_sec_context_by_oid (OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
const gss_OID desired_object, const gss_OID desired_object,
gss_buffer_set_t *data_set); gss_buffer_set_t *data_set);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_encapsulate_token(gss_buffer_t /* input_token */, gss_encapsulate_token(gss_buffer_t /* input_token */,
gss_OID /* oid */, gss_OID /* oid */,
gss_buffer_t /* output_token */); gss_buffer_t /* output_token */);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_decapsulate_token(gss_buffer_t /* input_token */, gss_decapsulate_token(gss_buffer_t /* input_token */,
gss_OID /* oid */, gss_OID /* oid */,
gss_buffer_t /* output_token */); gss_buffer_t /* output_token */);

View File

@@ -46,12 +46,12 @@ extern "C" {
* This is for kerberos5 names. * This is for kerberos5 names.
*/ */
extern gss_OID GSS_KRB5_NT_PRINCIPAL_NAME; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_NT_PRINCIPAL_NAME;
extern gss_OID GSS_KRB5_NT_USER_NAME; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_NT_USER_NAME;
extern gss_OID GSS_KRB5_NT_MACHINE_UID_NAME; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_NT_MACHINE_UID_NAME;
extern gss_OID GSS_KRB5_NT_STRING_UID_NAME; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_NT_STRING_UID_NAME;
extern gss_OID GSS_KRB5_MECHANISM; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_MECHANISM;
/* for compatibility with MIT api */ /* for compatibility with MIT api */
@@ -59,28 +59,28 @@ extern gss_OID GSS_KRB5_MECHANISM;
#define gss_krb5_nt_general_name GSS_KRB5_NT_PRINCIPAL_NAME #define gss_krb5_nt_general_name GSS_KRB5_NT_PRINCIPAL_NAME
/* Extensions set contexts options */ /* Extensions set contexts options */
extern gss_OID GSS_KRB5_COPY_CCACHE_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_COPY_CCACHE_X;
extern gss_OID GSS_KRB5_COMPAT_DES3_MIC_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_COMPAT_DES3_MIC_X;
extern gss_OID GSS_KRB5_REGISTER_ACCEPTOR_IDENTITY_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_REGISTER_ACCEPTOR_IDENTITY_X;
extern gss_OID GSS_KRB5_SET_DNS_CANONICALIZE_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_SET_DNS_CANONICALIZE_X;
extern gss_OID GSS_KRB5_SEND_TO_KDC_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_SEND_TO_KDC_X;
extern gss_OID GSS_KRB5_SET_DEFAULT_REALM_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_SET_DEFAULT_REALM_X;
extern gss_OID GSS_KRB5_CCACHE_NAME_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_CCACHE_NAME_X;
/* Extensions inquire context */ /* Extensions inquire context */
extern gss_OID GSS_KRB5_GET_TKT_FLAGS_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_GET_TKT_FLAGS_X;
extern gss_OID GSS_KRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT_X;
extern gss_OID GSS_C_PEER_HAS_UPDATED_SPNEGO; extern GSSAPI_LIB_VARIABLE gss_OID GSS_C_PEER_HAS_UPDATED_SPNEGO;
extern gss_OID GSS_KRB5_EXPORT_LUCID_CONTEXT_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_EXPORT_LUCID_CONTEXT_X;
extern gss_OID GSS_KRB5_EXPORT_LUCID_CONTEXT_V1_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_EXPORT_LUCID_CONTEXT_V1_X;
extern gss_OID GSS_KRB5_GET_SUBKEY_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_GET_SUBKEY_X;
extern gss_OID GSS_KRB5_GET_INITIATOR_SUBKEY_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_GET_INITIATOR_SUBKEY_X;
extern gss_OID GSS_KRB5_GET_ACCEPTOR_SUBKEY_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_GET_ACCEPTOR_SUBKEY_X;
extern gss_OID GSS_KRB5_GET_AUTHTIME_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_GET_AUTHTIME_X;
extern gss_OID GSS_KRB5_GET_SERVICE_KEYBLOCK_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_GET_SERVICE_KEYBLOCK_X;
/* Extensions creds */ /* Extensions creds */
extern gss_OID GSS_KRB5_IMPORT_CRED_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_IMPORT_CRED_X;
extern gss_OID GSS_KRB5_SET_ALLOWABLE_ENCTYPES_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_SET_ALLOWABLE_ENCTYPES_X;
extern gss_OID GSS_KRB5_CRED_NO_CI_FLAGS_X; extern GSSAPI_LIB_VARIABLE gss_OID GSS_KRB5_CRED_NO_CI_FLAGS_X;
/* /*
* kerberos mechanism specific functions * kerberos mechanism specific functions
@@ -90,39 +90,39 @@ struct krb5_keytab_data;
struct krb5_ccache_data; struct krb5_ccache_data;
struct Principal; struct Principal;
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_ccache_name(OM_uint32 * /*minor_status*/, gss_krb5_ccache_name(OM_uint32 * /*minor_status*/,
const char * /*name */, const char * /*name */,
const char ** /*out_name */); const char ** /*out_name */);
OM_uint32 gsskrb5_register_acceptor_identity OM_uint32 GSSAPI_LIB_FUNCTION gsskrb5_register_acceptor_identity
(const char */*identity*/); (const char */*identity*/);
OM_uint32 gss_krb5_copy_ccache OM_uint32 GSSAPI_LIB_FUNCTION gss_krb5_copy_ccache
(OM_uint32 */*minor*/, (OM_uint32 */*minor*/,
gss_cred_id_t /*cred*/, gss_cred_id_t /*cred*/,
struct krb5_ccache_data */*out*/); struct krb5_ccache_data */*out*/);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_import_cred(OM_uint32 */*minor*/, gss_krb5_import_cred(OM_uint32 */*minor*/,
struct krb5_ccache_data * /*in*/, struct krb5_ccache_data * /*in*/,
struct Principal * /*keytab_principal*/, struct Principal * /*keytab_principal*/,
struct krb5_keytab_data * /*keytab*/, struct krb5_keytab_data * /*keytab*/,
gss_cred_id_t */*out*/); gss_cred_id_t */*out*/);
OM_uint32 gss_krb5_get_tkt_flags OM_uint32 GSSAPI_LIB_FUNCTION gss_krb5_get_tkt_flags
(OM_uint32 */*minor*/, (OM_uint32 */*minor*/,
gss_ctx_id_t /*context_handle*/, gss_ctx_id_t /*context_handle*/,
OM_uint32 */*tkt_flags*/); OM_uint32 */*tkt_flags*/);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_extract_authz_data_from_sec_context gsskrb5_extract_authz_data_from_sec_context
(OM_uint32 * /*minor_status*/, (OM_uint32 * /*minor_status*/,
gss_ctx_id_t /*context_handle*/, gss_ctx_id_t /*context_handle*/,
int /*ad_type*/, int /*ad_type*/,
gss_buffer_t /*ad_data*/); gss_buffer_t /*ad_data*/);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_set_dns_canonicalize(int); gsskrb5_set_dns_canonicalize(int);
struct gsskrb5_send_to_kdc { struct gsskrb5_send_to_kdc {
@@ -130,26 +130,26 @@ struct gsskrb5_send_to_kdc {
void *ptr; void *ptr;
}; };
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_set_send_to_kdc(struct gsskrb5_send_to_kdc *); gsskrb5_set_send_to_kdc(struct gsskrb5_send_to_kdc *);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_set_default_realm(const char *); gsskrb5_set_default_realm(const char *);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_extract_authtime_from_sec_context(OM_uint32 *, gss_ctx_id_t, time_t *); gsskrb5_extract_authtime_from_sec_context(OM_uint32 *, gss_ctx_id_t, time_t *);
struct EncryptionKey; struct EncryptionKey;
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_extract_service_keyblock(OM_uint32 *minor_status, gsskrb5_extract_service_keyblock(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
struct EncryptionKey **out); struct EncryptionKey **out);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_get_initiator_subkey(OM_uint32 *minor_status, gsskrb5_get_initiator_subkey(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
struct EncryptionKey **out); struct EncryptionKey **out);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_get_subkey(OM_uint32 *minor_status, gsskrb5_get_subkey(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
struct EncryptionKey **out); struct EncryptionKey **out);
@@ -196,19 +196,19 @@ typedef struct gss_krb5_lucid_context_version {
* Function declarations * Function declarations
*/ */
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_export_lucid_sec_context(OM_uint32 *minor_status, gss_krb5_export_lucid_sec_context(OM_uint32 *minor_status,
gss_ctx_id_t *context_handle, gss_ctx_id_t *context_handle,
OM_uint32 version, OM_uint32 version,
void **kctx); void **kctx);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_free_lucid_sec_context(OM_uint32 *minor_status, gss_krb5_free_lucid_sec_context(OM_uint32 *minor_status,
void *kctx); void *kctx);
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_set_allowable_enctypes(OM_uint32 *minor_status, gss_krb5_set_allowable_enctypes(OM_uint32 *minor_status,
gss_cred_id_t cred, gss_cred_id_t cred,
OM_uint32 num_enctypes, OM_uint32 num_enctypes,

View File

@@ -48,7 +48,7 @@ extern "C" {
* negotiation token is identified by the Object Identifier * negotiation token is identified by the Object Identifier
* iso.org.dod.internet.security.mechanism.snego (1.3.6.1.5.5.2). * iso.org.dod.internet.security.mechanism.snego (1.3.6.1.5.5.2).
*/ */
extern gss_OID GSS_SPNEGO_MECHANISM; extern GSSAPI_LIB_VARIABLE gss_OID GSS_SPNEGO_MECHANISM;
#define gss_mech_spnego GSS_SPNEGO_MECHANISM #define gss_mech_spnego GSS_SPNEGO_MECHANISM
#ifdef __cplusplus #ifdef __cplusplus

View File

@@ -49,9 +49,10 @@ RCSID("$Id$");
*/ */
static gss_OID_desc gss_c_nt_user_name_oid_desc = static gss_OID_desc gss_c_nt_user_name_oid_desc =
{10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12" "\x01\x02\x01\x01")}; {10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12" "\x01\x02\x01\x01")};
gss_OID GSS_C_NT_USER_NAME = &gss_c_nt_user_name_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_C_NT_USER_NAME =
&gss_c_nt_user_name_oid_desc;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -66,9 +67,10 @@ gss_OID GSS_C_NT_USER_NAME = &gss_c_nt_user_name_oid_desc;
*/ */
static gss_OID_desc gss_c_nt_machine_uid_name_oid_desc = static gss_OID_desc gss_c_nt_machine_uid_name_oid_desc =
{10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12" "\x01\x02\x01\x02")}; {10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12" "\x01\x02\x01\x02")};
gss_OID GSS_C_NT_MACHINE_UID_NAME = &gss_c_nt_machine_uid_name_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_C_NT_MACHINE_UID_NAME =
&gss_c_nt_machine_uid_name_oid_desc;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -83,9 +85,10 @@ gss_OID GSS_C_NT_MACHINE_UID_NAME = &gss_c_nt_machine_uid_name_oid_desc;
*/ */
static gss_OID_desc gss_c_nt_string_uid_name_oid_desc = static gss_OID_desc gss_c_nt_string_uid_name_oid_desc =
{10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12" "\x01\x02\x01\x03")}; {10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12" "\x01\x02\x01\x03")};
gss_OID GSS_C_NT_STRING_UID_NAME = &gss_c_nt_string_uid_name_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_C_NT_STRING_UID_NAME =
&gss_c_nt_string_uid_name_oid_desc;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -106,9 +109,10 @@ gss_OID GSS_C_NT_STRING_UID_NAME = &gss_c_nt_string_uid_name_oid_desc;
*/ */
static gss_OID_desc gss_c_nt_hostbased_service_x_oid_desc = static gss_OID_desc gss_c_nt_hostbased_service_x_oid_desc =
{6, rk_UNCONST("\x2b\x06\x01\x05\x06\x02")}; {6, rk_UNCONST("\x2b\x06\x01\x05\x06\x02")};
gss_OID GSS_C_NT_HOSTBASED_SERVICE_X = &gss_c_nt_hostbased_service_x_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_C_NT_HOSTBASED_SERVICE_X =
&gss_c_nt_hostbased_service_x_oid_desc;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -122,9 +126,10 @@ gss_OID GSS_C_NT_HOSTBASED_SERVICE_X = &gss_c_nt_hostbased_service_x_oid_desc;
* to point to that gss_OID_desc. * to point to that gss_OID_desc.
*/ */
static gss_OID_desc gss_c_nt_hostbased_service_oid_desc = static gss_OID_desc gss_c_nt_hostbased_service_oid_desc =
{10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12" "\x01\x02\x01\x04")}; {10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12" "\x01\x02\x01\x04")};
gss_OID GSS_C_NT_HOSTBASED_SERVICE = &gss_c_nt_hostbased_service_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_C_NT_HOSTBASED_SERVICE =
&gss_c_nt_hostbased_service_oid_desc;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -138,9 +143,10 @@ gss_OID GSS_C_NT_HOSTBASED_SERVICE = &gss_c_nt_hostbased_service_oid_desc;
*/ */
static gss_OID_desc gss_c_nt_anonymous_oid_desc = static gss_OID_desc gss_c_nt_anonymous_oid_desc =
{6, rk_UNCONST("\x2b\x06\01\x05\x06\x03")}; {6, rk_UNCONST("\x2b\x06\01\x05\x06\x03")};
gss_OID GSS_C_NT_ANONYMOUS = &gss_c_nt_anonymous_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_C_NT_ANONYMOUS =
&gss_c_nt_anonymous_oid_desc;
/* /*
* The implementation must reserve static storage for a * The implementation must reserve static storage for a
@@ -154,9 +160,10 @@ gss_OID GSS_C_NT_ANONYMOUS = &gss_c_nt_anonymous_oid_desc;
*/ */
static gss_OID_desc gss_c_nt_export_name_oid_desc = static gss_OID_desc gss_c_nt_export_name_oid_desc =
{6, rk_UNCONST("\x2b\x06\x01\x05\x06\x04") }; {6, rk_UNCONST("\x2b\x06\x01\x05\x06\x04") };
gss_OID GSS_C_NT_EXPORT_NAME = &gss_c_nt_export_name_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_C_NT_EXPORT_NAME =
&gss_c_nt_export_name_oid_desc;
/* /*
* This name form shall be represented by the Object Identifier {iso(1) * This name form shall be represented by the Object Identifier {iso(1)
@@ -166,9 +173,10 @@ gss_OID GSS_C_NT_EXPORT_NAME = &gss_c_nt_export_name_oid_desc;
*/ */
static gss_OID_desc gss_krb5_nt_principal_name_oid_desc = static gss_OID_desc gss_krb5_nt_principal_name_oid_desc =
{10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12\x01\x02\x02\x01") }; {10, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12\x01\x02\x02\x01") };
gss_OID GSS_KRB5_NT_PRINCIPAL_NAME = &gss_krb5_nt_principal_name_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_NT_PRINCIPAL_NAME =
&gss_krb5_nt_principal_name_oid_desc;
/* /*
* This name form shall be represented by the Object Identifier {iso(1) * This name form shall be represented by the Object Identifier {iso(1)
@@ -177,7 +185,8 @@ gss_OID GSS_KRB5_NT_PRINCIPAL_NAME = &gss_krb5_nt_principal_name_oid_desc;
* type is "GSS_KRB5_NT_USER_NAME". * type is "GSS_KRB5_NT_USER_NAME".
*/ */
gss_OID GSS_KRB5_NT_USER_NAME = &gss_c_nt_user_name_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_NT_USER_NAME =
&gss_c_nt_user_name_oid_desc;
/* /*
* This name form shall be represented by the Object Identifier {iso(1) * This name form shall be represented by the Object Identifier {iso(1)
@@ -186,7 +195,8 @@ gss_OID GSS_KRB5_NT_USER_NAME = &gss_c_nt_user_name_oid_desc;
* this type is "GSS_KRB5_NT_MACHINE_UID_NAME". * this type is "GSS_KRB5_NT_MACHINE_UID_NAME".
*/ */
gss_OID GSS_KRB5_NT_MACHINE_UID_NAME = &gss_c_nt_machine_uid_name_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_NT_MACHINE_UID_NAME =
&gss_c_nt_machine_uid_name_oid_desc;
/* /*
* This name form shall be represented by the Object Identifier {iso(1) * This name form shall be represented by the Object Identifier {iso(1)
@@ -195,7 +205,8 @@ gss_OID GSS_KRB5_NT_MACHINE_UID_NAME = &gss_c_nt_machine_uid_name_oid_desc;
* this type is "GSS_KRB5_NT_STRING_UID_NAME". * this type is "GSS_KRB5_NT_STRING_UID_NAME".
*/ */
gss_OID GSS_KRB5_NT_STRING_UID_NAME = &gss_c_nt_string_uid_name_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_NT_STRING_UID_NAME =
&gss_c_nt_string_uid_name_oid_desc;
/* /*
* To support ongoing experimentation, testing, and evolution of the * To support ongoing experimentation, testing, and evolution of the
@@ -217,14 +228,15 @@ gss_OID GSS_KRB5_NT_STRING_UID_NAME = &gss_c_nt_string_uid_name_oid_desc;
#if 0 /* This is the old OID */ #if 0 /* This is the old OID */
static gss_OID_desc gss_krb5_mechanism_oid_desc = static gss_OID_desc gss_krb5_mechanism_oid_desc =
{5, rk_UNCONST("\x2b\x05\x01\x05\x02")}; {5, rk_UNCONST("\x2b\x05\x01\x05\x02")};
#endif #endif
static gss_OID_desc gss_krb5_mechanism_oid_desc = static gss_OID_desc gss_krb5_mechanism_oid_desc =
{9, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12\x01\x02\x02") }; {9, rk_UNCONST("\x2a\x86\x48\x86\xf7\x12\x01\x02\x02") };
gss_OID GSS_KRB5_MECHANISM = &gss_krb5_mechanism_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_MECHANISM =
&gss_krb5_mechanism_oid_desc;
/* /*
* draft-ietf-cat-iakerb-09, IAKERB: * draft-ietf-cat-iakerb-09, IAKERB:
@@ -240,23 +252,26 @@ gss_OID GSS_KRB5_MECHANISM = &gss_krb5_mechanism_oid_desc;
*/ */
static gss_OID_desc gss_iakerb_proxy_mechanism_oid_desc = static gss_OID_desc gss_iakerb_proxy_mechanism_oid_desc =
{7, rk_UNCONST("\x2b\x06\x01\x05\x05\x0a\x01")}; {7, rk_UNCONST("\x2b\x06\x01\x05\x05\x0a\x01")};
gss_OID GSS_IAKERB_PROXY_MECHANISM = &gss_iakerb_proxy_mechanism_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_IAKERB_PROXY_MECHANISM =
&gss_iakerb_proxy_mechanism_oid_desc;
static gss_OID_desc gss_iakerb_min_msg_mechanism_oid_desc = static gss_OID_desc gss_iakerb_min_msg_mechanism_oid_desc =
{7, rk_UNCONST("\x2b\x06\x01\x05\x05\x0a\x02") }; {7, rk_UNCONST("\x2b\x06\x01\x05\x05\x0a\x02") };
gss_OID GSS_IAKERB_MIN_MSG_MECHANISM = &gss_iakerb_min_msg_mechanism_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_IAKERB_MIN_MSG_MECHANISM =
&gss_iakerb_min_msg_mechanism_oid_desc;
/* /*
* *
*/ */
static gss_OID_desc gss_c_peer_has_updated_spnego_oid_desc = static gss_OID_desc gss_c_peer_has_updated_spnego_oid_desc =
{9, (void *)"\x2b\x06\x01\x04\x01\xa9\x4a\x13\x05"}; {9, (void *)"\x2b\x06\x01\x04\x01\xa9\x4a\x13\x05"};
gss_OID GSS_C_PEER_HAS_UPDATED_SPNEGO = &gss_c_peer_has_updated_spnego_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_C_PEER_HAS_UPDATED_SPNEGO =
&gss_c_peer_has_updated_spnego_oid_desc;
/* /*
* 1.2.752.43.13 Heimdal GSS-API Extentions * 1.2.752.43.13 Heimdal GSS-API Extentions
@@ -264,111 +279,129 @@ gss_OID GSS_C_PEER_HAS_UPDATED_SPNEGO = &gss_c_peer_has_updated_spnego_oid_desc;
/* 1.2.752.43.13.1 */ /* 1.2.752.43.13.1 */
static gss_OID_desc gss_krb5_copy_ccache_x_oid_desc = static gss_OID_desc gss_krb5_copy_ccache_x_oid_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x01")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x01")};
gss_OID GSS_KRB5_COPY_CCACHE_X = &gss_krb5_copy_ccache_x_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_COPY_CCACHE_X =
&gss_krb5_copy_ccache_x_oid_desc;
/* 1.2.752.43.13.2 */ /* 1.2.752.43.13.2 */
static gss_OID_desc gss_krb5_get_tkt_flags_x_oid_desc = static gss_OID_desc gss_krb5_get_tkt_flags_x_oid_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x02")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x02")};
gss_OID GSS_KRB5_GET_TKT_FLAGS_X = &gss_krb5_get_tkt_flags_x_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_GET_TKT_FLAGS_X =
&gss_krb5_get_tkt_flags_x_oid_desc;
/* 1.2.752.43.13.3 */ /* 1.2.752.43.13.3 */
static gss_OID_desc gss_krb5_extract_authz_data_from_sec_context_x_oid_desc = static gss_OID_desc gss_krb5_extract_authz_data_from_sec_context_x_oid_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x03")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x03")};
gss_OID GSS_KRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT_X = &gss_krb5_extract_authz_data_from_sec_context_x_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_EXTRACT_AUTHZ_DATA_FROM_SEC_CONTEXT_X =
&gss_krb5_extract_authz_data_from_sec_context_x_oid_desc;
/* 1.2.752.43.13.4 */ /* 1.2.752.43.13.4 */
static gss_OID_desc gss_krb5_compat_des3_mic_x_oid_desc = static gss_OID_desc gss_krb5_compat_des3_mic_x_oid_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x04")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x04")};
gss_OID GSS_KRB5_COMPAT_DES3_MIC_X = &gss_krb5_compat_des3_mic_x_oid_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_COMPAT_DES3_MIC_X =
&gss_krb5_compat_des3_mic_x_oid_desc;
/* 1.2.752.43.13.5 */ /* 1.2.752.43.13.5 */
static gss_OID_desc gss_krb5_register_acceptor_identity_x_desc = static gss_OID_desc gss_krb5_register_acceptor_identity_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x05")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x05")};
gss_OID GSS_KRB5_REGISTER_ACCEPTOR_IDENTITY_X = &gss_krb5_register_acceptor_identity_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_REGISTER_ACCEPTOR_IDENTITY_X =
&gss_krb5_register_acceptor_identity_x_desc;
/* 1.2.752.43.13.6 */ /* 1.2.752.43.13.6 */
static gss_OID_desc gss_krb5_export_lucid_context_x_desc = static gss_OID_desc gss_krb5_export_lucid_context_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x06")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x06")};
gss_OID GSS_KRB5_EXPORT_LUCID_CONTEXT_X = &gss_krb5_export_lucid_context_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_EXPORT_LUCID_CONTEXT_X =
&gss_krb5_export_lucid_context_x_desc;
/* 1.2.752.43.13.6.1 */ /* 1.2.752.43.13.6.1 */
static gss_OID_desc gss_krb5_export_lucid_context_v1_x_desc = static gss_OID_desc gss_krb5_export_lucid_context_v1_x_desc =
{7, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x06\x01")}; {7, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x06\x01")};
gss_OID GSS_KRB5_EXPORT_LUCID_CONTEXT_V1_X = &gss_krb5_export_lucid_context_v1_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_EXPORT_LUCID_CONTEXT_V1_X =
&gss_krb5_export_lucid_context_v1_x_desc;
/* 1.2.752.43.13.7 */ /* 1.2.752.43.13.7 */
static gss_OID_desc gss_krb5_set_dns_canonicalize_x_desc = static gss_OID_desc gss_krb5_set_dns_canonicalize_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x07")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x07")};
gss_OID GSS_KRB5_SET_DNS_CANONICALIZE_X = &gss_krb5_set_dns_canonicalize_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_SET_DNS_CANONICALIZE_X =
&gss_krb5_set_dns_canonicalize_x_desc;
/* 1.2.752.43.13.8 */ /* 1.2.752.43.13.8 */
static gss_OID_desc gss_krb5_get_subkey_x_desc = static gss_OID_desc gss_krb5_get_subkey_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x08")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x08")};
gss_OID GSS_KRB5_GET_SUBKEY_X = &gss_krb5_get_subkey_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_GET_SUBKEY_X =
&gss_krb5_get_subkey_x_desc;
/* 1.2.752.43.13.9 */ /* 1.2.752.43.13.9 */
static gss_OID_desc gss_krb5_get_initiator_subkey_x_desc = static gss_OID_desc gss_krb5_get_initiator_subkey_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x09")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x09")};
gss_OID GSS_KRB5_GET_INITIATOR_SUBKEY_X = &gss_krb5_get_initiator_subkey_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_GET_INITIATOR_SUBKEY_X =
&gss_krb5_get_initiator_subkey_x_desc;
/* 1.2.752.43.13.10 */ /* 1.2.752.43.13.10 */
static gss_OID_desc gss_krb5_get_acceptor_subkey_x_desc = static gss_OID_desc gss_krb5_get_acceptor_subkey_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0a")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0a")};
gss_OID GSS_KRB5_GET_ACCEPTOR_SUBKEY_X = &gss_krb5_get_acceptor_subkey_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_GET_ACCEPTOR_SUBKEY_X =
&gss_krb5_get_acceptor_subkey_x_desc;
/* 1.2.752.43.13.11 */ /* 1.2.752.43.13.11 */
static gss_OID_desc gss_krb5_send_to_kdc_x_desc = static gss_OID_desc gss_krb5_send_to_kdc_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0b")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0b")};
gss_OID GSS_KRB5_SEND_TO_KDC_X = &gss_krb5_send_to_kdc_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_SEND_TO_KDC_X =
&gss_krb5_send_to_kdc_x_desc;
/* 1.2.752.43.13.12 */ /* 1.2.752.43.13.12 */
static gss_OID_desc gss_krb5_get_authtime_x_desc = static gss_OID_desc gss_krb5_get_authtime_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0c")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0c")};
gss_OID GSS_KRB5_GET_AUTHTIME_X = &gss_krb5_get_authtime_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_GET_AUTHTIME_X =
&gss_krb5_get_authtime_x_desc;
/* 1.2.752.43.13.13 */ /* 1.2.752.43.13.13 */
static gss_OID_desc gss_krb5_get_service_keyblock_x_desc = static gss_OID_desc gss_krb5_get_service_keyblock_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0d")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0d")};
gss_OID GSS_KRB5_GET_SERVICE_KEYBLOCK_X = &gss_krb5_get_service_keyblock_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_GET_SERVICE_KEYBLOCK_X =
&gss_krb5_get_service_keyblock_x_desc;
/* 1.2.752.43.13.14 */ /* 1.2.752.43.13.14 */
static gss_OID_desc gss_krb5_set_allowable_enctypes_x_desc = static gss_OID_desc gss_krb5_set_allowable_enctypes_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0e")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0e")};
gss_OID GSS_KRB5_SET_ALLOWABLE_ENCTYPES_X = &gss_krb5_set_allowable_enctypes_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_SET_ALLOWABLE_ENCTYPES_X =
&gss_krb5_set_allowable_enctypes_x_desc;
/* 1.2.752.43.13.15 */ /* 1.2.752.43.13.15 */
static gss_OID_desc gss_krb5_set_default_realm_x_desc = static gss_OID_desc gss_krb5_set_default_realm_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0f")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x0f")};
gss_OID GSS_KRB5_SET_DEFAULT_REALM_X = &gss_krb5_set_default_realm_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_SET_DEFAULT_REALM_X =
&gss_krb5_set_default_realm_x_desc;
/* 1.2.752.43.13.16 */ /* 1.2.752.43.13.16 */
static gss_OID_desc gss_krb5_ccache_name_x_desc = static gss_OID_desc gss_krb5_ccache_name_x_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x10")}; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0d\x10")};
gss_OID GSS_KRB5_CCACHE_NAME_X = &gss_krb5_ccache_name_x_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_KRB5_CCACHE_NAME_X =
&gss_krb5_ccache_name_x_desc;
/* 1.2.752.43.14.1 */ /* 1.2.752.43.14.1 */
static gss_OID_desc gss_sasl_digest_md5_mechanism_desc = static gss_OID_desc gss_sasl_digest_md5_mechanism_desc =
{6, rk_UNCONST("\x2a\x85\x70\x2b\x0e\x01") }; {6, rk_UNCONST("\x2a\x85\x70\x2b\x0e\x01") };
gss_OID GSS_SASL_DIGEST_MD5_MECHANISM = &gss_sasl_digest_md5_mechanism_desc; gss_OID GSSAPI_LIB_VARIABLE GSS_SASL_DIGEST_MD5_MECHANISM =
&gss_sasl_digest_md5_mechanism_desc;
/* /*
* Context for krb5 calls. * Context for krb5 calls.

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_acquire_cred(OM_uint32 *minor_status, gss_acquire_cred(OM_uint32 *minor_status,
const gss_name_t desired_name, const gss_name_t desired_name,
OM_uint32 time_req, OM_uint32 time_req,

View File

@@ -71,7 +71,7 @@ _gss_copy_cred(struct _gss_mechanism_cred *mc)
return (new_mc); return (new_mc);
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_add_cred(OM_uint32 *minor_status, gss_add_cred(OM_uint32 *minor_status,
const gss_cred_id_t input_cred_handle, const gss_cred_id_t input_cred_handle,
const gss_name_t desired_name, const gss_name_t desired_name,

View File

@@ -34,7 +34,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_add_oid_set_member (OM_uint32 * minor_status, gss_add_oid_set_member (OM_uint32 * minor_status,
const gss_OID member_oid, const gss_OID member_oid,
gss_OID_set * oid_set) gss_OID_set * oid_set)

View File

@@ -33,7 +33,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_create_empty_buffer_set gss_create_empty_buffer_set
(OM_uint32 * minor_status, (OM_uint32 * minor_status,
gss_buffer_set_t *buffer_set) gss_buffer_set_t *buffer_set)
@@ -55,7 +55,7 @@ gss_create_empty_buffer_set
return GSS_S_COMPLETE; return GSS_S_COMPLETE;
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_add_buffer_set_member gss_add_buffer_set_member
(OM_uint32 * minor_status, (OM_uint32 * minor_status,
const gss_buffer_t member_buffer, const gss_buffer_t member_buffer,
@@ -97,7 +97,7 @@ gss_add_buffer_set_member
return GSS_S_COMPLETE; return GSS_S_COMPLETE;
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_release_buffer_set(OM_uint32 * minor_status, gss_release_buffer_set(OM_uint32 * minor_status,
gss_buffer_set_t *buffer_set) gss_buffer_set_t *buffer_set)
{ {

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_canonicalize_name(OM_uint32 *minor_status, gss_canonicalize_name(OM_uint32 *minor_status,
const gss_name_t input_name, const gss_name_t input_name,
const gss_OID mech_type, const gss_OID mech_type,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_compare_name(OM_uint32 *minor_status, gss_compare_name(OM_uint32 *minor_status,
const gss_name_t name1_arg, const gss_name_t name1_arg,
const gss_name_t name2_arg, const gss_name_t name2_arg,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_context_time(OM_uint32 *minor_status, gss_context_time(OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
OM_uint32 *time_rec) OM_uint32 *time_rec)

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_create_empty_oid_set(OM_uint32 *minor_status, gss_create_empty_oid_set(OM_uint32 *minor_status,
gss_OID_set *oid_set) gss_OID_set *oid_set)
{ {

View File

@@ -34,7 +34,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_decapsulate_token(gss_buffer_t input_token, gss_decapsulate_token(gss_buffer_t input_token,
gss_OID oid, gss_OID oid,
gss_buffer_t output_token) gss_buffer_t output_token)

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_delete_sec_context(OM_uint32 *minor_status, gss_delete_sec_context(OM_uint32 *minor_status,
gss_ctx_id_t *context_handle, gss_ctx_id_t *context_handle,
gss_buffer_t output_token) gss_buffer_t output_token)

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_display_name(OM_uint32 *minor_status, gss_display_name(OM_uint32 *minor_status,
const gss_name_t input_name, const gss_name_t input_name,
gss_buffer_t output_name_buffer, gss_buffer_t output_name_buffer,

View File

@@ -136,7 +136,7 @@ supplementary_error(OM_uint32 v)
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_display_status(OM_uint32 *minor_status, gss_display_status(OM_uint32 *minor_status,
OM_uint32 status_value, OM_uint32 status_value,
int status_type, int status_type,

View File

@@ -34,7 +34,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_encapsulate_token(gss_buffer_t input_token, gss_encapsulate_token(gss_buffer_t input_token,
gss_OID oid, gss_OID oid,
gss_buffer_t output_token) gss_buffer_t output_token)

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_export_name(OM_uint32 *minor_status, gss_export_name(OM_uint32 *minor_status,
const gss_name_t input_name, const gss_name_t input_name,
gss_buffer_t exported_name) gss_buffer_t exported_name)

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_export_sec_context(OM_uint32 *minor_status, gss_export_sec_context(OM_uint32 *minor_status,
gss_ctx_id_t *context_handle, gss_ctx_id_t *context_handle,
gss_buffer_t interprocess_token) gss_buffer_t interprocess_token)

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_get_mic(OM_uint32 *minor_status, gss_get_mic(OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
gss_qop_t qop_req, gss_qop_t qop_req,

View File

@@ -139,7 +139,7 @@ _gss_import_export_name(OM_uint32 *minor_status,
return (GSS_S_COMPLETE); return (GSS_S_COMPLETE);
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_import_name(OM_uint32 *minor_status, gss_import_name(OM_uint32 *minor_status,
const gss_buffer_t input_name_buffer, const gss_buffer_t input_name_buffer,
const gss_OID input_name_type, const gss_OID input_name_type,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_import_sec_context(OM_uint32 *minor_status, gss_import_sec_context(OM_uint32 *minor_status,
const gss_buffer_t interprocess_token, const gss_buffer_t interprocess_token,
gss_ctx_id_t *context_handle) gss_ctx_id_t *context_handle)

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_indicate_mechs(OM_uint32 *minor_status, gss_indicate_mechs(OM_uint32 *minor_status,
gss_OID_set *mech_set) gss_OID_set *mech_set)
{ {

View File

@@ -45,7 +45,7 @@ _gss_mech_cred_find(gss_cred_id_t cred_handle, gss_OID mech_type)
return GSS_C_NO_CREDENTIAL; return GSS_C_NO_CREDENTIAL;
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_init_sec_context(OM_uint32 * minor_status, gss_init_sec_context(OM_uint32 * minor_status,
const gss_cred_id_t initiator_cred_handle, const gss_cred_id_t initiator_cred_handle,
gss_ctx_id_t * context_handle, gss_ctx_id_t * context_handle,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_context(OM_uint32 *minor_status, gss_inquire_context(OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
gss_name_t *src_name, gss_name_t *src_name,

View File

@@ -43,7 +43,7 @@ updateusage(gss_cred_usage_t usage, int *usagemask)
*usagemask |= IUSAGE; *usagemask |= IUSAGE;
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_cred(OM_uint32 *minor_status, gss_inquire_cred(OM_uint32 *minor_status,
const gss_cred_id_t cred_handle, const gss_cred_id_t cred_handle,
gss_name_t *name_ret, gss_name_t *name_ret,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_cred_by_mech(OM_uint32 *minor_status, gss_inquire_cred_by_mech(OM_uint32 *minor_status,
const gss_cred_id_t cred_handle, const gss_cred_id_t cred_handle,
const gss_OID mech_type, const gss_OID mech_type,

View File

@@ -33,7 +33,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_cred_by_oid (OM_uint32 *minor_status, gss_inquire_cred_by_oid (OM_uint32 *minor_status,
const gss_cred_id_t cred_handle, const gss_cred_id_t cred_handle,
const gss_OID desired_object, const gss_OID desired_object,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_mechs_for_name(OM_uint32 *minor_status, gss_inquire_mechs_for_name(OM_uint32 *minor_status,
const gss_name_t input_name, const gss_name_t input_name,
gss_OID_set *mech_types) gss_OID_set *mech_types)

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_names_for_mech(OM_uint32 *minor_status, gss_inquire_names_for_mech(OM_uint32 *minor_status,
const gss_OID mechanism, const gss_OID mechanism,
gss_OID_set *name_types) gss_OID_set *name_types)

View File

@@ -33,7 +33,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_inquire_sec_context_by_oid (OM_uint32 *minor_status, gss_inquire_sec_context_by_oid (OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
const gss_OID desired_object, const gss_OID desired_object,

View File

@@ -33,7 +33,7 @@ RCSID("$Id$");
#include <roken.h> #include <roken.h>
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_copy_ccache(OM_uint32 *minor_status, gss_krb5_copy_ccache(OM_uint32 *minor_status,
gss_cred_id_t cred, gss_cred_id_t cred,
krb5_ccache out) krb5_ccache out)
@@ -91,7 +91,7 @@ gss_krb5_copy_ccache(OM_uint32 *minor_status,
return ret; return ret;
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_import_cred(OM_uint32 *minor_status, gss_krb5_import_cred(OM_uint32 *minor_status,
krb5_ccache id, krb5_ccache id,
krb5_principal keytab_principal, krb5_principal keytab_principal,
@@ -186,7 +186,7 @@ out:
return major_status; return major_status;
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_register_acceptor_identity(const char *identity) gsskrb5_register_acceptor_identity(const char *identity)
{ {
struct _gss_mech_switch *m; struct _gss_mech_switch *m;
@@ -208,7 +208,7 @@ gsskrb5_register_acceptor_identity(const char *identity)
return (GSS_S_COMPLETE); return (GSS_S_COMPLETE);
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_set_dns_canonicalize(int flag) gsskrb5_set_dns_canonicalize(int flag)
{ {
struct _gss_mech_switch *m; struct _gss_mech_switch *m;
@@ -253,7 +253,7 @@ free_key(gss_krb5_lucid_key_t *key)
memset(key, 0, sizeof(*key)); memset(key, 0, sizeof(*key));
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_export_lucid_sec_context(OM_uint32 *minor_status, gss_krb5_export_lucid_sec_context(OM_uint32 *minor_status,
gss_ctx_id_t *context_handle, gss_ctx_id_t *context_handle,
OM_uint32 version, OM_uint32 version,
@@ -396,7 +396,7 @@ out:
return GSS_S_COMPLETE; return GSS_S_COMPLETE;
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_free_lucid_sec_context(OM_uint32 *minor_status, void *c) gss_krb5_free_lucid_sec_context(OM_uint32 *minor_status, void *c)
{ {
gss_krb5_lucid_context_v1_t *ctx = c; gss_krb5_lucid_context_v1_t *ctx = c;
@@ -424,7 +424,7 @@ gss_krb5_free_lucid_sec_context(OM_uint32 *minor_status, void *c)
* *
*/ */
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_set_allowable_enctypes(OM_uint32 *minor_status, gss_krb5_set_allowable_enctypes(OM_uint32 *minor_status,
gss_cred_id_t cred, gss_cred_id_t cred,
OM_uint32 num_enctypes, OM_uint32 num_enctypes,
@@ -478,7 +478,7 @@ out:
* *
*/ */
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_set_send_to_kdc(struct gsskrb5_send_to_kdc *c) gsskrb5_set_send_to_kdc(struct gsskrb5_send_to_kdc *c)
{ {
struct _gss_mech_switch *m; struct _gss_mech_switch *m;
@@ -509,7 +509,7 @@ gsskrb5_set_send_to_kdc(struct gsskrb5_send_to_kdc *c)
* *
*/ */
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_ccache_name(OM_uint32 *minor_status, gss_krb5_ccache_name(OM_uint32 *minor_status,
const char *name, const char *name,
const char **out_name) const char **out_name)
@@ -541,7 +541,7 @@ gss_krb5_ccache_name(OM_uint32 *minor_status,
* *
*/ */
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_extract_authtime_from_sec_context(OM_uint32 *minor_status, gsskrb5_extract_authtime_from_sec_context(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
time_t *authtime) time_t *authtime)
@@ -596,7 +596,7 @@ gsskrb5_extract_authtime_from_sec_context(OM_uint32 *minor_status,
* *
*/ */
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_extract_authz_data_from_sec_context(OM_uint32 *minor_status, gsskrb5_extract_authz_data_from_sec_context(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
int ad_type, int ad_type,
@@ -769,7 +769,7 @@ out:
* *
*/ */
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_extract_service_keyblock(OM_uint32 *minor_status, gsskrb5_extract_service_keyblock(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
krb5_keyblock **keyblock) krb5_keyblock **keyblock)
@@ -780,7 +780,7 @@ gsskrb5_extract_service_keyblock(OM_uint32 *minor_status,
keyblock); keyblock);
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_get_initiator_subkey(OM_uint32 *minor_status, gsskrb5_get_initiator_subkey(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
krb5_keyblock **keyblock) krb5_keyblock **keyblock)
@@ -791,7 +791,7 @@ gsskrb5_get_initiator_subkey(OM_uint32 *minor_status,
keyblock); keyblock);
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_get_subkey(OM_uint32 *minor_status, gsskrb5_get_subkey(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
krb5_keyblock **keyblock) krb5_keyblock **keyblock)
@@ -802,7 +802,7 @@ gsskrb5_get_subkey(OM_uint32 *minor_status,
keyblock); keyblock);
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gsskrb5_set_default_realm(const char *realm) gsskrb5_set_default_realm(const char *realm)
{ {
struct _gss_mech_switch *m; struct _gss_mech_switch *m;
@@ -824,7 +824,7 @@ gsskrb5_set_default_realm(const char *realm)
return (GSS_S_COMPLETE); return (GSS_S_COMPLETE);
} }
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_krb5_get_tkt_flags(OM_uint32 *minor_status, gss_krb5_get_tkt_flags(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
OM_uint32 *tkt_flags) OM_uint32 *tkt_flags)

View File

@@ -34,7 +34,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
int int GSSAPI_LIB_FUNCTION
gss_oid_equal(const gss_OID a, const gss_OID b) gss_oid_equal(const gss_OID a, const gss_OID b)
{ {
if (a == b) if (a == b)

View File

@@ -34,7 +34,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_oid_to_str(OM_uint32 *minor_status, gss_OID oid, gss_buffer_t oid_str) gss_oid_to_str(OM_uint32 *minor_status, gss_OID oid, gss_buffer_t oid_str)
{ {
int ret; int ret;

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_process_context_token(OM_uint32 *minor_status, gss_process_context_token(OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
const gss_buffer_t token_buffer) const gss_buffer_t token_buffer)

View File

@@ -36,7 +36,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_pseudo_random(OM_uint32 *minor_status, gss_pseudo_random(OM_uint32 *minor_status,
gss_ctx_id_t context, gss_ctx_id_t context,
int prf_key, int prf_key,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_release_buffer(OM_uint32 *minor_status, gss_release_buffer(OM_uint32 *minor_status,
gss_buffer_t buffer) gss_buffer_t buffer)
{ {

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_release_cred(OM_uint32 *minor_status, gss_cred_id_t *cred_handle) gss_release_cred(OM_uint32 *minor_status, gss_cred_id_t *cred_handle)
{ {
struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; struct _gss_cred *cred = (struct _gss_cred *) *cred_handle;

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_release_name(OM_uint32 *minor_status, gss_release_name(OM_uint32 *minor_status,
gss_name_t *input_name) gss_name_t *input_name)
{ {

View File

@@ -35,7 +35,7 @@
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_release_oid(OM_uint32 *minor_status, gss_OID *oid) gss_release_oid(OM_uint32 *minor_status, gss_OID *oid)
{ {
gss_OID o = *oid; gss_OID o = *oid;

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_release_oid_set(OM_uint32 *minor_status, gss_release_oid_set(OM_uint32 *minor_status,
gss_OID_set *set) gss_OID_set *set)
{ {

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_seal(OM_uint32 *minor_status, gss_seal(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
int conf_req_flag, int conf_req_flag,

View File

@@ -33,7 +33,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_set_cred_option (OM_uint32 *minor_status, gss_set_cred_option (OM_uint32 *minor_status,
gss_cred_id_t *cred_handle, gss_cred_id_t *cred_handle,
const gss_OID object, const gss_OID object,

View File

@@ -33,7 +33,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_set_sec_context_option (OM_uint32 *minor_status, gss_set_sec_context_option (OM_uint32 *minor_status,
gss_ctx_id_t *context_handle, gss_ctx_id_t *context_handle,
const gss_OID object, const gss_OID object,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_sign(OM_uint32 *minor_status, gss_sign(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
int qop_req, int qop_req,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_test_oid_set_member(OM_uint32 *minor_status, gss_test_oid_set_member(OM_uint32 *minor_status,
const gss_OID member, const gss_OID member,
const gss_OID_set set, const gss_OID_set set,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_unseal(OM_uint32 *minor_status, gss_unseal(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
gss_buffer_t input_message_buffer, gss_buffer_t input_message_buffer,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_unwrap(OM_uint32 *minor_status, gss_unwrap(OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
const gss_buffer_t input_message_buffer, const gss_buffer_t input_message_buffer,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_verify(OM_uint32 *minor_status, gss_verify(OM_uint32 *minor_status,
gss_ctx_id_t context_handle, gss_ctx_id_t context_handle,
gss_buffer_t message_buffer, gss_buffer_t message_buffer,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_verify_mic(OM_uint32 *minor_status, gss_verify_mic(OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
const gss_buffer_t message_buffer, const gss_buffer_t message_buffer,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_wrap(OM_uint32 *minor_status, gss_wrap(OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
int conf_req_flag, int conf_req_flag,

View File

@@ -29,7 +29,7 @@
#include "mech_locl.h" #include "mech_locl.h"
RCSID("$Id$"); RCSID("$Id$");
OM_uint32 OM_uint32 GSSAPI_LIB_FUNCTION
gss_wrap_size_limit(OM_uint32 *minor_status, gss_wrap_size_limit(OM_uint32 *minor_status,
const gss_ctx_id_t context_handle, const gss_ctx_id_t context_handle,
int conf_req_flag, int conf_req_flag,