Binary compatibility report for the Heimdal library  between 1.4 and 1.5 versions on x86

Test Info


Library NameHeimdal
Version #11.4
Version #21.5
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files69
Total Shared Libraries17
Total Symbols / Types2854 / 2050
VerdictIncompatible
(1.7%)

Problem Summary


SeverityCount
Added Symbols-142
Removed SymbolsHigh5
Problems with
Data Types
High6
Medium5
Low44
Problems with
Symbols
High2
Medium7
Low13
Problems with
Constants
Low3
Other Changes
in Data Types
-2
Other Changes
in Constants
-101

Added Symbols (142)


gssapi.h, libgssapi.so.3.0.0
__gss_c_attr_local_login_user [data] @@ HEIMDAL_GSS_2.0
__gss_c_nt_anonymous_oid_desc [data] @@ HEIMDAL_GSS_2.0
gss_acquire_cred_with_password OM_uint32* p1, gss_name_t const p2, gss_buffer_t const p3, OM_uint32 p4, gss_OID_set const p5, gss_cred_usage_t p6, gss_cred_id_t* p7, gss_OID_set* p8, OM_uint32* p9 ) @@ HEIMDAL_GSS_2.0
gss_add_cred_with_password OM_uint32* p1, gss_cred_id_t const p2, gss_name_t const p3, gss_OID const p4, gss_buffer_t const p5, gss_cred_usage_t p6, OM_uint32 p7, OM_uint32 p8, gss_cred_id_t* p9, gss_OID_set* p10, OM_uint32* p11, OM_uint32* p12 ) @@ HEIMDAL_GSS_2.0
gss_authorize_localname ( OM_uint32* minor, gss_name_t const name, gss_name_t const user ) @@ HEIMDAL_GSS_2.0
gss_delete_name_attribute OM_uint32* p1, gss_name_t p2, gss_buffer_t p3 ) @@ HEIMDAL_GSS_2.0
gss_display_mech_attr ( OM_uint32* minor_status, gss_const_OID mech_attr, gss_buffer_t name, gss_buffer_t short_desc, gss_buffer_t long_desc ) @@ HEIMDAL_GSS_2.0
gss_display_name_ext OM_uint32* p1, gss_name_t p2, gss_OID p3, gss_buffer_t p4 ) @@ HEIMDAL_GSS_2.0
gss_export_name_composite OM_uint32* p1, gss_name_t p2, gss_buffer_t p3 ) @@ HEIMDAL_GSS_2.0
gss_get_name_attribute OM_uint32* p1, gss_name_t p2, gss_buffer_t p3, int* p4, int* p5, gss_buffer_t p6, gss_buffer_t p7, int* p8 ) @@ HEIMDAL_GSS_2.0
gss_indicate_mechs_by_attrs ( OM_uint32* minor_status, gss_const_OID_set desired_mech_attrs, gss_const_OID_set except_mech_attrs, gss_const_OID_set critical_mech_attrs, gss_OID_set* mechs ) @@ HEIMDAL_GSS_2.0
gss_inquire_attrs_for_mech ( OM_uint32* minor_status, gss_const_OID mech, gss_OID_set* mech_attr, gss_OID_set* known_mech_attrs ) @@ HEIMDAL_GSS_2.0
gss_inquire_mech_for_saslname ( OM_uint32* minor_status, gss_buffer_t const sasl_mech_name, gss_OID* mech_type ) @@ HEIMDAL_GSS_2.0
gss_inquire_name OM_uint32* p1, gss_name_t p2, int* p3, gss_OID* p4, gss_buffer_set_t* p5 ) @@ HEIMDAL_GSS_2.0
gss_inquire_saslname_for_mech ( OM_uint32* minor_status, gss_OID const desired_mech, gss_buffer_t sasl_mech_name, gss_buffer_t mech_name, gss_buffer_t mech_description ) @@ HEIMDAL_GSS_2.0
gss_mo_get ( gss_const_OID mech, gss_const_OID option, gss_buffer_t value ) @@ HEIMDAL_GSS_2.0
gss_mo_list ( gss_const_OID mech, gss_OID_set* options ) @@ HEIMDAL_GSS_2.0
gss_mo_name ( gss_const_OID mech, gss_const_OID options, gss_buffer_t name ) @@ HEIMDAL_GSS_2.0
gss_mo_set ( gss_const_OID mech, gss_const_OID option, int enable, gss_buffer_t value ) @@ HEIMDAL_GSS_2.0
gss_name_to_oid char const* name ) @@ HEIMDAL_GSS_2.0
gss_oid_to_name gss_const_OID oid ) @@ HEIMDAL_GSS_2.0
gss_pname_to_uid ( OM_uint32* minor, gss_name_t const name, gss_OID const mech_type, uid_t* uidOut ) @@ HEIMDAL_GSS_2.0
gss_set_name_attribute OM_uint32* p1, gss_name_t p2, int p3, gss_buffer_t p4, gss_buffer_t p5 ) @@ HEIMDAL_GSS_2.0
gss_store_cred OM_uint32* p1, gss_cred_id_t p2, gss_cred_usage_t p3, gss_OID const p4, OM_uint32 p5, OM_uint32 p6, gss_OID_set* p7, gss_cred_usage_t* p8 ) @@ HEIMDAL_GSS_2.0
gss_userok ( gss_name_t const name, char const* user ) @@ HEIMDAL_GSS_2.0

gssapi_oid.h, libgssapi.so.3.0.0
__gss_c_cred_certificate_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_cred_password_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_auth_init_anon_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_auth_init_init_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_auth_init_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_auth_targ_anon_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_auth_targ_init_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_auth_targ_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_cbindings_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_compress_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_conf_prot_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_ctx_trans_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_deleg_cred_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_deprecated_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_integ_prot_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_itok_framed_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_mech_composite_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_mech_concrete_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_mech_description_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_mech_glue_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_mech_name_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_mech_nego_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_mech_pseudo_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_mic_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_not_dflt_mech_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_not_mech_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_oos_det_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_pfs_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_prot_ready_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_replay_det_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_sasl_mech_name_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ma_wrap_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_nt_dn_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_nt_ntlm_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ntlm_avguest_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ntlm_force_v1_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ntlm_session_key_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ntlm_v1_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_ntlm_v2_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_c_peer_has_updated_spnego_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_ccache_name_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_compat_des3_mic_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_copy_ccache_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_export_lucid_context_v1_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_export_lucid_context_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_extract_authz_data_from_sec_context_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_get_acceptor_subkey_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_get_authtime_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_get_initiator_subkey_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_get_service_keyblock_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_get_subkey_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_get_time_offset_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_get_tkt_flags_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_import_cred_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_nt_principal_name_referral_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_plugin_register_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_register_acceptor_identity_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_send_to_kdc_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_set_allowable_enctypes_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_set_default_realm_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_set_dns_canonicalize_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_krb5_set_time_offset_x_oid_desc [data] @@ HEIMDAL_GSS_2.0
__gss_ntlm_get_session_key_x_oid_desc [data] @@ HEIMDAL_GSS_2.0

heimbase.h, libheimbase.so.1.0.0
heim_abort char const* fmt, ... ) @@ HEIMDAL_BASE_1.0
heim_alloc size_t size, char const* name, heim_type_dealloc dealloc ) @@ HEIMDAL_BASE_1.0
heim_array_append_value heim_array_t p1, heim_object_t p2 ) @@ HEIMDAL_BASE_1.0
heim_array_copy_value heim_array_t p1, size_t p2 ) @@ HEIMDAL_BASE_1.0
heim_array_create ( ) @@ HEIMDAL_BASE_1.0
heim_array_delete_value heim_array_t p1, size_t p2 ) @@ HEIMDAL_BASE_1.0
heim_array_get_length heim_array_t p1 ) @@ HEIMDAL_BASE_1.0
heim_array_iterate_f heim_array_t p1, heim_array_iterator_f_t p2, void* p3 ) @@ HEIMDAL_BASE_1.0
heim_auto_release heim_object_t p1 ) @@ HEIMDAL_BASE_1.0
heim_auto_release_create ( ) @@ HEIMDAL_BASE_1.0
heim_auto_release_drain heim_auto_release_t p1 ) @@ HEIMDAL_BASE_1.0
heim_base_once_f ( heim_base_once_t* p1, void* p2, void(*p3)(void*) ) @@ HEIMDAL_BASE_1.0
heim_cmp heim_object_t a, heim_object_t b ) @@ HEIMDAL_BASE_1.0
heim_dict_add_value heim_dict_t p1, heim_object_t p2, heim_object_t p3 ) @@ HEIMDAL_BASE_1.0
heim_dict_copy_value heim_dict_t p1, heim_object_t p2 ) @@ HEIMDAL_BASE_1.0
heim_dict_create size_t size ) @@ HEIMDAL_BASE_1.0
heim_dict_delete_key heim_dict_t p1, heim_object_t p2 ) @@ HEIMDAL_BASE_1.0
heim_dict_iterate_f heim_dict_t p1, heim_dict_iterator_f_t p2, void* p3 ) @@ HEIMDAL_BASE_1.0
heim_number_create int p1 ) @@ HEIMDAL_BASE_1.0
heim_release heim_object_t p1 ) @@ HEIMDAL_BASE_1.0
heim_retain heim_object_t p1 ) @@ HEIMDAL_BASE_1.0
heim_string_create char const* p1 ) @@ HEIMDAL_BASE_1.0
heim_string_get_utf8 heim_string_t p1 ) @@ HEIMDAL_BASE_1.0

heimntlm-protos.h, libheimntlm.so.0.1.0
heim_ntlm_calculate_lm2 void const* p1, size_t p2, char const* p3, char const* p4, unsigned char const* serverchallenge, unsigned char* ntlmv2, struct ntlm_buf* p7 ) @@ HEIMDAL_NTLM_1.0
heim_ntlm_unparse_flags uint32_t p1, char* p2, size_t p3 ) @@ HEIMDAL_NTLM_1.0

hx509-protos.h, libhx509.so.5.0.0
hx509_cert_public_encrypt ( hx509_context p1, heim_octet_string const* p2, hx509_cert const p3, heim_oid* p4, heim_octet_string* p5 ) @@ HEIMDAL_X509_1.2
hx509_crypto_set_padding hx509_crypto p1, int p2 ) @@ HEIMDAL_X509_1.2
hx509_find_private_alg heim_oid const* p1 ) @@ HEIMDAL_X509_1.2
hx509_parse_private_key ( hx509_context p1, AlgorithmIdentifier const* p2, void const* p3, size_t p4, hx509_key_format_t p5, struct hx509_private_key* p6 ) @@ HEIMDAL_X509_1.2
hx509_private_key2SPKI ( hx509_context p1, struct hx509_private_key p2, SubjectPublicKeyInfo* p3 ) @@ HEIMDAL_X509_1.2
hx509_private_key_assign_rsa ( struct hx509_private_key p1, void* p2 ) @@ HEIMDAL_X509_1.2
hx509_private_key_free struct hx509_private_key* p1 ) @@ HEIMDAL_X509_1.2
hx509_private_key_init ( struct hx509_private_key* p1, hx509_private_key_ops* p2, void* p3 ) @@ HEIMDAL_X509_1.2
hx509_private_key_private_decrypt ( hx509_context p1, heim_octet_string const* p2, heim_oid const* p3, struct hx509_private_key p4, heim_octet_string* p5 ) @@ HEIMDAL_X509_1.2
hx509_request_free hx509_request* p1 ) @@ HEIMDAL_X509_1.2
hx509_request_get_name ( hx509_context p1, hx509_request p2, hx509_name* p3 ) @@ HEIMDAL_X509_1.2
hx509_request_get_SubjectPublicKeyInfo ( hx509_context p1, hx509_request p2, SubjectPublicKeyInfo* p3 ) @@ HEIMDAL_X509_1.2
hx509_request_init ( hx509_context p1, hx509_request* p2 ) @@ HEIMDAL_X509_1.2
hx509_request_set_name ( hx509_context p1, hx509_request p2, hx509_name p3 ) @@ HEIMDAL_X509_1.2
hx509_request_set_SubjectPublicKeyInfo ( hx509_context p1, hx509_request p2, SubjectPublicKeyInfo const* p3 ) @@ HEIMDAL_X509_1.2

kdc-protos.h, libkdc.so.2.0.0
krb5_kdc_pkinit_config krb5_context p1, krb5_kdc_configuration* p2 ) @@ HEIMDAL_KDC_1.0

krb5-protos.h, libkrb5.so.26.0.0
krb5_cc_last_change_time krb5_context p1, krb5_ccache p2, krb5_timestamp* p3 ) @@ HEIMDAL_KRB5_2.0
krb5_copy_context krb5_context p1, krb5_context* p2 ) @@ HEIMDAL_KRB5_2.0
krb5_data_ct_cmp ( krb5_data const* p1, krb5_data const* p2 ) @@ HEIMDAL_KRB5_2.0
krb5_enomem krb5_context p1 ) @@ HEIMDAL_KRB5_2.0
krb5_free_default_realm krb5_context p1, krb5_realm p2 ) @@ HEIMDAL_KRB5_2.0
krb5_get_init_creds_opt_set_pkinit_user_certs krb5_context p1, krb5_get_init_creds_opt* p2, struct hx509_certs_data* p3 ) @@ HEIMDAL_KRB5_2.0
krb5_kcm_call krb5_context p1, krb5_storage* p2, krb5_storage** p3, krb5_data* p4 ) @@ HEIMDAL_KRB5_2.0
krb5_kcm_storage_request krb5_context p1, uint16_t p2, krb5_storage** p3 ) @@ HEIMDAL_KRB5_2.0
krb5_kt_have_content krb5_context p1, krb5_keytab p2 ) @@ HEIMDAL_KRB5_2.0
krb5_pk_enterprise_cert krb5_context p1, char const* p2, krb5_const_realm p3, krb5_principal* p4, struct hx509_certs_data** p5 ) @@ HEIMDAL_KRB5_2.0
krb5_storage_set_max_alloc ( krb5_storage* p1, size_t p2 ) @@ HEIMDAL_KRB5_2.0

ntlm_err.h, libheimntlm.so.0.1.0
initialize_ntlm_error_table_r struct et_list** p1 ) @@ HEIMDAL_NTLM_1.0

roken-common.h, libroken.so.18.1.0
rk_random_init ( ) @@ HEIMDAL_ROKEN_1.0

to the top

Removed Symbols (5)


krb5-protos.h, libkrb5.so.26.0.0
krb5_425_conv_principal krb5_context p1, char const* p2, char const* p3, char const* p4, krb5_principal* p5 ) @@ HEIMDAL_KRB5_2.0
krb5_425_conv_principal_ext krb5_context p1, char const* p2, char const* p3, char const* p4, krb5_boolean(*p5)(krb5_context, krb5_principal), krb5_boolean p6, krb5_principal* p7 ) @@ HEIMDAL_KRB5_2.0
krb5_425_conv_principal_ext2 krb5_context p1, char const* p2, char const* p3, char const* p4, krb5_boolean(*p5)(krb5_context, void*, krb5_principal), void* p6, krb5_boolean p7, krb5_principal* p8 ) @@ HEIMDAL_KRB5_2.0
krb5_524_conv_principal krb5_context p1, krb5_principal const p2, char* p3, char* p4, char* p5 ) @@ HEIMDAL_KRB5_2.0
krb5_init_etype krb5_context p1, unsigned int* p2, krb5_enctype** p3, krb5_enctype const* p4 ) @@ HEIMDAL_KRB5_2.0

to the top

Problems with Data Types, High Severity (6)


kdc.h
[+] struct krb5_kdc_configuration (6)

to the top

Problems with Symbols, High Severity (2)


krb5-protos.h, libkrb5.so.26.0.0
[+] krb5_get_default_in_tkt_etypes krb5_context p1, krb5_enctype** p2 ) @@ HEIMDAL_KRB5_2.0 (1)

roken.h, libroken.so.18.1.0
[+] get_window_size int fd, struct winsize* p2 ) @@ HEIMDAL_ROKEN_1.0 (1)

to the top

Problems with Data Types, Medium Severity (5)


kdc.h
[+] struct krb5_kdc_configuration (4)

krb5.h
[+] typedef krb5_keytype (1)

to the top

Problems with Symbols, Medium Severity (7)


gssapi.h, libgssapi.so.2.0.0
[+] gss_decapsulate_token ( gss_buffer_t const p1, gss_OID const p2, gss_buffer_t p3 ) @@ HEIMDAL_GSS_2.0 (2)
[+] gss_encapsulate_token ( gss_buffer_t const p1, gss_OID const p2, gss_buffer_t p3 ) @@ HEIMDAL_GSS_2.0 (2)
[+] gss_oid_equal gss_OID const a, gss_OID const b ) @@ HEIMDAL_GSS_2.0 (2)

roken.h, libroken.so.18.1.0
[+] get_window_size int fd, struct winsize* p2 ) @@ HEIMDAL_ROKEN_1.0 (1)

to the top

Problems with Data Types, Low Severity (44)


admin.h
[+] struct _kadm5_principal_ent_t (1)

hdb.h
[+] struct HDB (3)

heimntlm.h
[+] struct ntlm_targetinfo (3)
[+] struct ntlm_type2 (1)

kafs.h
[+] struct ViceIoctl (2)

kdc.h
[+] struct krb5_kdc_configuration (1)

krb5_asn1.h
[+] enum ENCTYPE (24)
[+] struct EncryptedData (1)
[+] struct EtypeList (1)
[+] struct TicketFlags (1)

sl.h
[+] struct sl_cmd (6)

to the top

Problems with Symbols, Low Severity (13)


gssapi.h, libgssapi.so.2.0.0
[+] gss_decapsulate_token ( gss_buffer_t const p1, gss_OID const p2, gss_buffer_t p3 ) @@ HEIMDAL_GSS_2.0 (2)
[+] gss_encapsulate_token ( gss_buffer_t const p1, gss_OID const p2, gss_buffer_t p3 ) @@ HEIMDAL_GSS_2.0 (2)
[+] gss_oid_equal gss_OID const a, gss_OID const b ) @@ HEIMDAL_GSS_2.0 (2)

heimntlm-protos.h, libheimntlm.so.0.1.0
[+] heim_ntlm_calculate_ntlm1 void* p1, size_t p2, unsigned char* challange, struct ntlm_buf* p4 ) @@ HEIMDAL_NTLM_1.0 (1)
[+] heim_ntlm_calculate_ntlm2 void const* p1, size_t p2, char const* p3, char const* p4, unsigned char const* serverchallange, struct ntlm_buf const* p6, unsigned char* ntlmv2, struct ntlm_buf* p8 ) @@ HEIMDAL_NTLM_1.0 (1)
[+] heim_ntlm_verify_ntlm2 void const* p1, size_t p2, char const* p3, char const* p4, time_t p5, unsigned char const* serverchallange, struct ntlm_buf const* p7, struct ntlm_buf* p8, unsigned char* ntlmv2 ) @@ HEIMDAL_NTLM_1.0 (1)

kadm5-protos.h, libkadm5srv.so.8.0.1
[+] kadm5_chpass_principal_with_key void* p1, krb5_principal p2, int p3, krb5_key_data* p4 ) @@ HEIMDAL_KAMD5_SERVER_1.0 (1)
[+] kadm5_free_key_data void* p1, int16_t* p2, krb5_key_data* p3 ) @@ HEIMDAL_KAMD5_SERVER_1.0 (1)
[+] kadm5_ret_key_data ( krb5_storage* p1, krb5_key_data* p2 ) @@ HEIMDAL_KAMD5_SERVER_1.0 (1)
[+] kadm5_store_key_data ( krb5_storage* p1, krb5_key_data* p2 ) @@ HEIMDAL_KAMD5_SERVER_1.0 (1)

to the top

Problems with Constants, Low Severity (3)


editline.h
[+] __HEIM_EDITLINE

heimntlm.h
[+] NTLM_NEGOTIATE_56
[+] NTLM_OEM_SUPPLIED_WORKSTAION

to the top

Other Changes in Data Types (2)


krb5.h
[+] enum krb5_key_usage (1)

krb5_asn1.h
[+] enum PADATA_TYPE (1)

to the top

Other Changes in Constants (101)


ccache_plugin.h
[+] KRB5_PLUGIN_CCACHE

gssapi.h
[+] GSS_C_ATTR_LOCAL_LOGIN_USER
[+] GSS_C_CRED_NO_UI
[+] GSS_C_OPTION_MASK
[+] GSS_IOV_BUFFER_FLAG_ALLOCATE
[+] GSS_IOV_BUFFER_FLAG_ALLOCATED
[+] GSS_S_BAD_MECH_ATTR
[+] GSS_S_CRED_UNAVAIL

gssapi_oid.h
[+] GSS_C_CRED_CERTIFICATE
[+] GSS_C_CRED_PASSWORD
[+] GSS_C_INQ_SSPI_SESSION_KEY
[+] GSS_C_INQ_WIN2K_PAC_X
[+] GSS_C_MA_AUTH_INIT
[+] GSS_C_MA_AUTH_INIT_ANON
[+] GSS_C_MA_AUTH_INIT_INIT
[+] GSS_C_MA_AUTH_TARG
[+] GSS_C_MA_AUTH_TARG_ANON
[+] GSS_C_MA_AUTH_TARG_INIT
[+] GSS_C_MA_CBINDINGS
[+] GSS_C_MA_COMPRESS
[+] GSS_C_MA_CONF_PROT
[+] GSS_C_MA_CTX_TRANS
[+] GSS_C_MA_DELEG_CRED
[+] GSS_C_MA_DEPRECATED
[+] GSS_C_MA_INTEG_PROT
[+] GSS_C_MA_ITOK_FRAMED
[+] GSS_C_MA_MECH_COMPOSITE
[+] GSS_C_MA_MECH_CONCRETE
[+] GSS_C_MA_MECH_DESCRIPTION
[+] GSS_C_MA_MECH_GLUE
[+] GSS_C_MA_MECH_NAME
[+] GSS_C_MA_MECH_NEGO
[+] GSS_C_MA_MECH_PSEUDO
[+] GSS_C_MA_MIC
[+] GSS_C_MA_NOT_DFLT_MECH
[+] GSS_C_MA_NOT_MECH
[+] GSS_C_MA_OOS_DET
[+] GSS_C_MA_PFS
[+] GSS_C_MA_PROT_READY
[+] GSS_C_MA_REPLAY_DET
[+] GSS_C_MA_SASL_MECH_NAME
[+] GSS_C_MA_WRAP
[+] GSS_C_NT_DN
[+] GSS_C_NT_NTLM
[+] GSS_C_NTLM_AVGUEST
[+] GSS_C_NTLM_FORCE_V1
[+] GSS_C_NTLM_SESSION_KEY
[+] GSS_C_NTLM_V1
[+] GSS_C_NTLM_V2
[+] GSS_KRB5_NT_PRINCIPAL_NAME_REFERRAL
[+] GSS_NETLOGON_MECHANISM
[+] GSS_NETLOGON_NT_NETBIOS_DNS_NAME
[+] GSS_NETLOGON_SET_SESSION_KEY_X
[+] GSS_NETLOGON_SET_SIGN_ALGORITHM_X
[+] GSS_NTLM_GET_SESSION_KEY_X
[+] GSSAPI_GSSAPI_OID

hdb.h
[+] HDB_F_ALL_KVNOS
[+] HDB_F_CURRENT_KVNO
[+] HDB_F_FOR_AS_REQ
[+] HDB_F_FOR_TGS_REQ
[+] HDB_F_KVNO_SPECIFIED

heimbase.h
[+] HEIM_BASE_ONCE_INIT

heimntlm.h
[+] NTLM_ENC_56
[+] NTLM_NEG_ANONYMOUS
[+] NTLM_OEM_SUPPLIED_WORKSTATION
[+] NTLM_TI_AV_FLAG_GUEST

hx509.h
[+] HX509_CMS_EV_ID_NAME
[+] HX509_CRYPTO_PADDING_NONE
[+] HX509_CRYPTO_PADDING_PKCS7
[+] HX509_KEY_FORMAT_DER
[+] HX509_KEY_FORMAT_GUESS
[+] HX509_KEY_FORMAT_WIN_BACKUPKEY

krb5.h
[+] ETYPE_AES128_CTS_HMAC_SHA1_96
[+] ETYPE_AES256_CTS_HMAC_SHA1_96
[+] ETYPE_ARCFOUR_HMAC_MD5
[+] ETYPE_ARCFOUR_HMAC_MD5_56
[+] ETYPE_ARCFOUR_HMAC_OLD
[+] ETYPE_ARCFOUR_HMAC_OLD_EXP
[+] ETYPE_ARCFOUR_MD4
[+] ETYPE_CRAM_MD5_NONE
[+] ETYPE_DES3_CBC_MD5
[+] ETYPE_DES3_CBC_NONE
[+] ETYPE_DES3_CBC_SHA1
[+] ETYPE_DES_CBC_CRC
[+] ETYPE_DES_CBC_MD4
[+] ETYPE_DES_CBC_MD5
[+] ETYPE_DES_CBC_NONE
[+] ETYPE_DES_CFB64_NONE
[+] ETYPE_DES_PCBC_NONE
[+] ETYPE_DIGEST_MD5_NONE
[+] ETYPE_ENCRYPT_RSA_PRIV
[+] ETYPE_ENCRYPT_RSA_PUB
[+] ETYPE_ENCTYPE_PK_CROSS
[+] ETYPE_NULL
[+] ETYPE_OLD_DES3_CBC_SHA1
[+] ETYPE_SIGN_DSA_GENERATE
[+] KRB5_TC_NOTICKET
[+] KRB5_TC_OPENCLOSE

ntlm_err.h
[+] COM_ERR_BINDDOMAIN_ntlm
[+] ERROR_TABLE_BASE_ntlm

roken.h
[+] IN_LOOPBACKNET

to the top

Header Files (69)


admin.h
asn1-common.h
asn1_err.h
base64.h
cms_asn1.h
com_err.h
com_right.h
crmf_asn1.h
der.h
digest_asn1.h
editline.h
getarg.h
gkrb5_err.h
glob.h
gssapi.h
gssapi.h (gssapi/gssapi.h)
gssapi_krb5.h
gssapi_ntlm.h
gssapi_spnego.h
hdb-protos.h
hdb.h
hdb_asn1.h
hdb_err.h
heim-ipc.h
heim_asn1.h
heim_err.h
heimntlm-protos.h
heimntlm.h
hex.h
hx509-protos.h
hx509.h
hx509_err.h
k524_err.h
kadm5-protos.h
kadm5-pwcheck.h
kadm5_err.h
kafs.h
kdc-protos.h
kdc.h
krb5-protos.h
krb5-types.h
krb5.h
krb5_asn1.h
krb5_ccapi.h
krb5_err.h
kx509_asn1.h
locate_plugin.h
ocsp_asn1.h
otp.h
parse_bytes.h
parse_time.h
parse_units.h
pkcs10_asn1.h
pkcs12_asn1.h
pkcs8_asn1.h
pkcs9_asn1.h
pkinit_asn1.h
resolve.h
rfc2459_asn1.h
roken-common.h
roken.h
rtbl.h
send_to_kdc_plugin.h
sl.h
vis.h
wind.h
wind_err.h
windc_plugin.h
xdbm.h

to the top

Shared Libraries (17)


libasn1.so.8.0.0
libcom_err.so.1.1.3
libeditline.so.0.0.0
libgssapi.so.2.0.0
libhdb.so.9.2.0
libheimntlm.so.0.1.0
libheimsqlite.so.0.0.0
libhx509.so.5.0.0
libkadm5clnt.so.7.0.1
libkadm5srv.so.8.0.1
libkafs.so.0.5.1
libkdc.so.2.0.0
libkrb5.so.26.0.0
libotp.so.0.1.5
libroken.so.18.1.0
libsl.so.0.2.1
libwind.so.0.0.0

to the top




Generated on Thu Jan 9 19:46:06 2014 for Heimdal by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API