Binary compatibility report for the GSS library between 0.0.26 and 0.1.0 versions on x86

Test Info


Library NameGSS
Version #10.0.26
Version #20.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries1
Total Symbols / Types60 / 96
VerdictIncompatible
(100%)

Problem Summary


SeverityCount
Added Symbols-60
Removed SymbolsHigh60
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (60)


api.h, libgss.so.1.0.0
gss_accept_sec_context ( OM_uint32* minor_status, gss_ctx_id_t* context_handle, gss_cred_id_t const acceptor_cred_handle, gss_buffer_t const input_token_buffer, gss_channel_bindings_t const 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 ) @@ GSS_0.1.0
gss_acquire_cred ( OM_uint32* minor_status, gss_name_t const desired_name, OM_uint32 time_req, gss_OID_set const desired_mechs, gss_cred_usage_t cred_usage, gss_cred_id_t* output_cred_handle, gss_OID_set* actual_mechs, OM_uint32* time_rec ) @@ GSS_0.1.0
gss_add_cred ( OM_uint32* minor_status, gss_cred_id_t const input_cred_handle, gss_name_t const desired_name, gss_OID const 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 ) @@ GSS_0.1.0
gss_add_oid_set_member ( OM_uint32* minor_status, gss_OID const member_oid, gss_OID_set* oid_set ) @@ GSS_0.1.0
GSS_C_NT_ANONYMOUS [data] @@ GSS_0.1.0
GSS_C_NT_EXPORT_NAME [data] @@ GSS_0.1.0
GSS_C_NT_HOSTBASED_SERVICE [data] @@ GSS_0.1.0
GSS_C_NT_HOSTBASED_SERVICE_X [data] @@ GSS_0.1.0
GSS_C_NT_MACHINE_UID_NAME [data] @@ GSS_0.1.0
GSS_C_NT_STRING_UID_NAME [data] @@ GSS_0.1.0
GSS_C_NT_USER_NAME [data] @@ GSS_0.1.0
gss_canonicalize_name ( OM_uint32* minor_status, gss_name_t const input_name, gss_OID const mech_type, gss_name_t* output_name ) @@ GSS_0.1.0
gss_compare_name ( OM_uint32* minor_status, gss_name_t const name1, gss_name_t const name2, int* name_equal ) @@ GSS_0.1.0
gss_context_time ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, OM_uint32* time_rec ) @@ GSS_0.1.0
gss_create_empty_oid_set ( OM_uint32* minor_status, gss_OID_set* oid_set ) @@ GSS_0.1.0
gss_delete_sec_context ( OM_uint32* minor_status, gss_ctx_id_t* context_handle, gss_buffer_t output_token ) @@ GSS_0.1.0
gss_display_name ( OM_uint32* minor_status, gss_name_t const input_name, gss_buffer_t output_name_buffer, gss_OID* output_name_type ) @@ GSS_0.1.0
gss_display_status ( OM_uint32* minor_status, OM_uint32 status_value, int status_type, gss_OID const mech_type, OM_uint32* message_context, gss_buffer_t status_string ) @@ GSS_0.1.0
gss_duplicate_name ( OM_uint32* minor_status, gss_name_t const src_name, gss_name_t* dest_name ) @@ GSS_0.1.0
gss_export_name ( OM_uint32* minor_status, gss_name_t const input_name, gss_buffer_t exported_name ) @@ GSS_0.1.0
gss_export_sec_context ( OM_uint32* minor_status, gss_ctx_id_t* context_handle, gss_buffer_t interprocess_token ) @@ GSS_0.1.0
gss_get_mic ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, gss_qop_t qop_req, gss_buffer_t const message_buffer, gss_buffer_t message_token ) @@ GSS_0.1.0
gss_import_name ( OM_uint32* minor_status, gss_buffer_t const input_name_buffer, gss_OID const input_name_type, gss_name_t* output_name ) @@ GSS_0.1.0
gss_import_sec_context ( OM_uint32* minor_status, gss_buffer_t const interprocess_token, gss_ctx_id_t* context_handle ) @@ GSS_0.1.0
gss_indicate_mechs ( OM_uint32* minor_status, gss_OID_set* mech_set ) @@ GSS_0.1.0
gss_init_sec_context ( OM_uint32* minor_status, gss_cred_id_t const initiator_cred_handle, gss_ctx_id_t* context_handle, gss_name_t const target_name, gss_OID const mech_type, OM_uint32 req_flags, OM_uint32 time_req, gss_channel_bindings_t const input_chan_bindings, gss_buffer_t const input_token, gss_OID* actual_mech_type, gss_buffer_t output_token, OM_uint32* ret_flags, OM_uint32* time_rec ) @@ GSS_0.1.0
gss_inquire_context ( OM_uint32* minor_status, gss_ctx_id_t const 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* open ) @@ GSS_0.1.0
gss_inquire_cred ( OM_uint32* minor_status, gss_cred_id_t const cred_handle, gss_name_t* name, OM_uint32* lifetime, gss_cred_usage_t* cred_usage, gss_OID_set* mechanisms ) @@ GSS_0.1.0
gss_inquire_cred_by_mech ( OM_uint32* minor_status, gss_cred_id_t const cred_handle, gss_OID const mech_type, gss_name_t* name, OM_uint32* initiator_lifetime, OM_uint32* acceptor_lifetime, gss_cred_usage_t* cred_usage ) @@ GSS_0.1.0
gss_inquire_mechs_for_name ( OM_uint32* minor_status, gss_name_t const input_name, gss_OID_set* mech_types ) @@ GSS_0.1.0
gss_inquire_names_for_mech ( OM_uint32* minor_status, gss_OID const mechanism, gss_OID_set* name_types ) @@ GSS_0.1.0
gss_process_context_token ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, gss_buffer_t const token_buffer ) @@ GSS_0.1.0
gss_release_buffer ( OM_uint32* minor_status, gss_buffer_t buffer ) @@ GSS_0.1.0
gss_release_cred ( OM_uint32* minor_status, gss_cred_id_t* cred_handle ) @@ GSS_0.1.0
gss_release_name ( OM_uint32* minor_status, gss_name_t* name ) @@ GSS_0.1.0
gss_release_oid_set ( OM_uint32* minor_status, gss_OID_set* set ) @@ GSS_0.1.0
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 ) @@ GSS_0.1.0
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 ) @@ GSS_0.1.0
gss_test_oid_set_member ( OM_uint32* minor_status, gss_OID const member, gss_OID_set const set, int* present ) @@ GSS_0.1.0
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 ) @@ GSS_0.1.0
gss_unwrap ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, gss_buffer_t const input_message_buffer, gss_buffer_t output_message_buffer, int* conf_state, gss_qop_t* qop_state ) @@ GSS_0.1.0
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 ) @@ GSS_0.1.0
gss_verify_mic ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, gss_buffer_t const message_buffer, gss_buffer_t const token_buffer, gss_qop_t* qop_state ) @@ GSS_0.1.0
gss_wrap ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, int conf_req_flag, gss_qop_t qop_req, gss_buffer_t const input_message_buffer, int* conf_state, gss_buffer_t output_message_buffer ) @@ GSS_0.1.0
gss_wrap_size_limit ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, int conf_req_flag, gss_qop_t qop_req, OM_uint32 req_output_size, OM_uint32* max_input_size ) @@ GSS_0.1.0

ext.h, libgss.so.1.0.0
GSS_C_NT_ANONYMOUS_static [data] @@ GSS_0.1.0
GSS_C_NT_EXPORT_NAME_static [data] @@ GSS_0.1.0
GSS_C_NT_HOSTBASED_SERVICE_static [data] @@ GSS_0.1.0
GSS_C_NT_HOSTBASED_SERVICE_X_static [data] @@ GSS_0.1.0
GSS_C_NT_MACHINE_UID_NAME_static [data] @@ GSS_0.1.0
GSS_C_NT_STRING_UID_NAME_static [data] @@ GSS_0.1.0
GSS_C_NT_USER_NAME_static [data] @@ GSS_0.1.0
gss_check_version char const* req_version ) @@ GSS_0.1.0
gss_copy_oid ( OM_uint32* minor_status, gss_OID const src_oid, gss_OID dest_oid ) @@ GSS_0.1.0
gss_decapsulate_token ( gss_buffer_t const input_message, gss_OID const token_oid, char** dataptr, size_t* datalen ) @@ GSS_0.1.0
gss_duplicate_oid ( OM_uint32* minor_status, gss_OID const src_oid, gss_OID* dest_oid ) @@ GSS_0.1.0
gss_encapsulate_token ( gss_buffer_t const input_message, gss_OID token_oid, gss_buffer_t output_message ) @@ GSS_0.1.0
gss_encapsulate_token_prefix ( gss_buffer_t const input_message, char const* prefix, size_t prefixlen, gss_OID token_oid, gss_buffer_t output_message ) @@ GSS_0.1.0
gss_oid_equal ( gss_OID first_oid, gss_OID second_oid ) @@ GSS_0.1.0
gss_userok ( gss_name_t const name, char const* username ) @@ GSS_0.1.0

to the top

Removed Symbols (60)


api.h, libgss.so.0.0.26
gss_accept_sec_context ( OM_uint32* minor_status, gss_ctx_id_t* context_handle, gss_cred_id_t const acceptor_cred_handle, gss_buffer_t const input_token_buffer, gss_channel_bindings_t const 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 ) @@ GSS_1.0
gss_acquire_cred ( OM_uint32* minor_status, gss_name_t const desired_name, OM_uint32 time_req, gss_OID_set const desired_mechs, gss_cred_usage_t cred_usage, gss_cred_id_t* output_cred_handle, gss_OID_set* actual_mechs, OM_uint32* time_rec ) @@ GSS_1.0
gss_add_cred ( OM_uint32* minor_status, gss_cred_id_t const input_cred_handle, gss_name_t const desired_name, gss_OID const 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 ) @@ GSS_1.0
gss_add_oid_set_member ( OM_uint32* minor_status, gss_OID const member_oid, gss_OID_set* oid_set ) @@ GSS_1.0
GSS_C_NT_ANONYMOUS [data] @@ GSS_1.0
GSS_C_NT_EXPORT_NAME [data] @@ GSS_1.0
GSS_C_NT_HOSTBASED_SERVICE [data] @@ GSS_1.0
GSS_C_NT_HOSTBASED_SERVICE_X [data] @@ GSS_1.0
GSS_C_NT_MACHINE_UID_NAME [data] @@ GSS_1.0
GSS_C_NT_STRING_UID_NAME [data] @@ GSS_1.0
GSS_C_NT_USER_NAME [data] @@ GSS_1.0
gss_canonicalize_name ( OM_uint32* minor_status, gss_name_t const input_name, gss_OID const mech_type, gss_name_t* output_name ) @@ GSS_1.0
gss_compare_name ( OM_uint32* minor_status, gss_name_t const name1, gss_name_t const name2, int* name_equal ) @@ GSS_1.0
gss_context_time ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, OM_uint32* time_rec ) @@ GSS_1.0
gss_create_empty_oid_set ( OM_uint32* minor_status, gss_OID_set* oid_set ) @@ GSS_1.0
gss_delete_sec_context ( OM_uint32* minor_status, gss_ctx_id_t* context_handle, gss_buffer_t output_token ) @@ GSS_1.0
gss_display_name ( OM_uint32* minor_status, gss_name_t const input_name, gss_buffer_t output_name_buffer, gss_OID* output_name_type ) @@ GSS_1.0
gss_display_status ( OM_uint32* minor_status, OM_uint32 status_value, int status_type, gss_OID const mech_type, OM_uint32* message_context, gss_buffer_t status_string ) @@ GSS_1.0
gss_duplicate_name ( OM_uint32* minor_status, gss_name_t const src_name, gss_name_t* dest_name ) @@ GSS_1.0
gss_export_name ( OM_uint32* minor_status, gss_name_t const input_name, gss_buffer_t exported_name ) @@ GSS_1.0
gss_export_sec_context ( OM_uint32* minor_status, gss_ctx_id_t* context_handle, gss_buffer_t interprocess_token ) @@ GSS_1.0
gss_get_mic ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, gss_qop_t qop_req, gss_buffer_t const message_buffer, gss_buffer_t message_token ) @@ GSS_1.0
gss_import_name ( OM_uint32* minor_status, gss_buffer_t const input_name_buffer, gss_OID const input_name_type, gss_name_t* output_name ) @@ GSS_1.0
gss_import_sec_context ( OM_uint32* minor_status, gss_buffer_t const interprocess_token, gss_ctx_id_t* context_handle ) @@ GSS_1.0
gss_indicate_mechs ( OM_uint32* minor_status, gss_OID_set* mech_set ) @@ GSS_1.0
gss_init_sec_context ( OM_uint32* minor_status, gss_cred_id_t const initiator_cred_handle, gss_ctx_id_t* context_handle, gss_name_t const target_name, gss_OID const mech_type, OM_uint32 req_flags, OM_uint32 time_req, gss_channel_bindings_t const input_chan_bindings, gss_buffer_t const input_token, gss_OID* actual_mech_type, gss_buffer_t output_token, OM_uint32* ret_flags, OM_uint32* time_rec ) @@ GSS_1.0
gss_inquire_context ( OM_uint32* minor_status, gss_ctx_id_t const 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* open ) @@ GSS_1.0
gss_inquire_cred ( OM_uint32* minor_status, gss_cred_id_t const cred_handle, gss_name_t* name, OM_uint32* lifetime, gss_cred_usage_t* cred_usage, gss_OID_set* mechanisms ) @@ GSS_1.0
gss_inquire_cred_by_mech ( OM_uint32* minor_status, gss_cred_id_t const cred_handle, gss_OID const mech_type, gss_name_t* name, OM_uint32* initiator_lifetime, OM_uint32* acceptor_lifetime, gss_cred_usage_t* cred_usage ) @@ GSS_1.0
gss_inquire_mechs_for_name ( OM_uint32* minor_status, gss_name_t const input_name, gss_OID_set* mech_types ) @@ GSS_1.0
gss_inquire_names_for_mech ( OM_uint32* minor_status, gss_OID const mechanism, gss_OID_set* name_types ) @@ GSS_1.0
gss_process_context_token ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, gss_buffer_t const token_buffer ) @@ GSS_1.0
gss_release_buffer ( OM_uint32* minor_status, gss_buffer_t buffer ) @@ GSS_1.0
gss_release_cred ( OM_uint32* minor_status, gss_cred_id_t* cred_handle ) @@ GSS_1.0
gss_release_name ( OM_uint32* minor_status, gss_name_t* name ) @@ GSS_1.0
gss_release_oid_set ( OM_uint32* minor_status, gss_OID_set* set ) @@ GSS_1.0
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 ) @@ GSS_1.0
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 ) @@ GSS_1.0
gss_test_oid_set_member ( OM_uint32* minor_status, gss_OID const member, gss_OID_set const set, int* present ) @@ GSS_1.0
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 ) @@ GSS_1.0
gss_unwrap ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, gss_buffer_t const input_message_buffer, gss_buffer_t output_message_buffer, int* conf_state, gss_qop_t* qop_state ) @@ GSS_1.0
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 ) @@ GSS_1.0
gss_verify_mic ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, gss_buffer_t const message_buffer, gss_buffer_t const token_buffer, gss_qop_t* qop_state ) @@ GSS_1.0
gss_wrap ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, int conf_req_flag, gss_qop_t qop_req, gss_buffer_t const input_message_buffer, int* conf_state, gss_buffer_t output_message_buffer ) @@ GSS_1.0
gss_wrap_size_limit ( OM_uint32* minor_status, gss_ctx_id_t const context_handle, int conf_req_flag, gss_qop_t qop_req, OM_uint32 req_output_size, OM_uint32* max_input_size ) @@ GSS_1.0

ext.h, libgss.so.0.0.26
GSS_C_NT_ANONYMOUS_static [data] @@ GSS_1.0
GSS_C_NT_EXPORT_NAME_static [data] @@ GSS_1.0
GSS_C_NT_HOSTBASED_SERVICE_static [data] @@ GSS_1.0
GSS_C_NT_HOSTBASED_SERVICE_X_static [data] @@ GSS_1.0
GSS_C_NT_MACHINE_UID_NAME_static [data] @@ GSS_1.0
GSS_C_NT_STRING_UID_NAME_static [data] @@ GSS_1.0
GSS_C_NT_USER_NAME_static [data] @@ GSS_1.0
gss_check_version char const* req_version ) @@ GSS_1.0
gss_copy_oid ( OM_uint32* minor_status, gss_OID const src_oid, gss_OID dest_oid ) @@ GSS_1.0
gss_decapsulate_token ( gss_buffer_t const input_message, gss_OID const token_oid, char** dataptr, size_t* datalen ) @@ GSS_1.0
gss_duplicate_oid ( OM_uint32* minor_status, gss_OID const src_oid, gss_OID* dest_oid ) @@ GSS_1.0
gss_encapsulate_token ( gss_buffer_t const input_message, gss_OID token_oid, gss_buffer_t output_message ) @@ GSS_1.0
gss_encapsulate_token_prefix ( gss_buffer_t const input_message, char const* prefix, size_t prefixlen, gss_OID token_oid, gss_buffer_t output_message ) @@ GSS_1.0
gss_oid_equal ( gss_OID first_oid, gss_OID second_oid ) @@ GSS_1.0
gss_userok ( gss_name_t const name, char const* username ) @@ GSS_1.0

to the top

Header Files (1)


gss.h

to the top

Shared Libraries (1)


libgss.so.0.0.26

to the top