mirror of
https://github.com/freebsd/freebsd-src.git
synced 2026-11-07 04:36:52 -10:00
Add symbols found in the port but not in base. This requires replacing
a shared libkrb5profile.so with libkrb5profile.a (with -fPIC so it can
be used by shared libraries). We do this by making libkrb5profile
INTERNALLIB.
Base currently has libkrb5profile in a shared library. The patch moves
those functions to the various "consumer" libraries as the port does.
Symbols that should be in the other libraries are in libkrb5profile.so.
This is causing some ports issues.
PR: 291695
Reported by: michaelo, markj, Chris Inacio <[email protected]>
Tested by: michaelo
Fixes: ae07a5805b
Reviewed by: michaelo (previous version)
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D54323
485 lines
13 KiB
Plaintext
485 lines
13 KiB
Plaintext
HEIMDAL_GSS_2.0 {
|
|
global:
|
|
gss_accept_sec_context;
|
|
gss_acquire_cred;
|
|
gss_acquire_cred_with_password;
|
|
gss_add_buffer_set_member;
|
|
gss_add_cred;
|
|
gss_add_cred_with_password;
|
|
gss_add_oid_set_member;
|
|
gss_authorize_localname;
|
|
gss_canonicalize_name;
|
|
gss_compare_name;
|
|
gss_context_time;
|
|
gss_create_empty_buffer_set;
|
|
gss_create_empty_oid_set;
|
|
gss_decapsulate_token;
|
|
gss_delete_name_attribute;
|
|
gss_delete_sec_context;
|
|
gss_display_mech_attr;
|
|
gss_display_name;
|
|
gss_display_name_ext;
|
|
gss_display_status;
|
|
gss_duplicate_name;
|
|
gss_encapsulate_token;
|
|
gss_export_cred;
|
|
gss_export_name;
|
|
gss_export_name_composite;
|
|
gss_export_sec_context;
|
|
gss_get_mic;
|
|
gss_get_name_attribute;
|
|
gss_import_cred;
|
|
gss_import_name;
|
|
gss_import_sec_context;
|
|
gss_indicate_mechs;
|
|
gss_indicate_mechs_by_attrs;
|
|
gss_init_sec_context;
|
|
gss_inquire_attrs_for_mech;
|
|
gss_inquire_context;
|
|
gss_inquire_cred;
|
|
gss_inquire_cred_by_mech;
|
|
gss_inquire_cred_by_oid;
|
|
gss_inquire_sec_context_by_oid;
|
|
gss_inquire_mech_for_saslname;
|
|
gss_inquire_mechs_for_name;
|
|
gss_inquire_name;
|
|
gss_inquire_names_for_mech;
|
|
gss_inquire_saslname_for_mech;
|
|
gss_krb5_ccache_name;
|
|
gss_krb5_copy_ccache;
|
|
gss_krb5_export_lucid_sec_context;
|
|
gss_krb5_free_lucid_sec_context;
|
|
gss_krb5_get_tkt_flags;
|
|
gss_krb5_import_cred;
|
|
gss_krb5_set_allowable_enctypes;
|
|
gss_oid_equal;
|
|
gss_oid_to_str;
|
|
gss_pname_to_uid;
|
|
gss_process_context_token;
|
|
gss_pseudo_random;
|
|
gss_release_buffer;
|
|
gss_release_buffer_set;
|
|
gss_release_cred;
|
|
gss_release_iov_buffer;
|
|
gss_release_name;
|
|
gss_release_oid;
|
|
gss_release_oid_set;
|
|
gss_seal;
|
|
gss_set_cred_option;
|
|
gss_set_name_attribute;
|
|
gss_set_sec_context_option;
|
|
gss_sign;
|
|
gss_store_cred;
|
|
gss_test_oid_set_member;
|
|
gss_unseal;
|
|
gss_unwrap;
|
|
gss_unwrap_iov;
|
|
gss_userok;
|
|
gss_verify;
|
|
gss_verify_mic;
|
|
gss_wrap;
|
|
gss_wrap_iov;
|
|
gss_wrap_iov_length;
|
|
gss_wrap_size_limit;
|
|
gsskrb5_extract_authtime_from_sec_context;
|
|
gsskrb5_extract_authz_data_from_sec_context;
|
|
krb5_gss_register_acceptor_identity;
|
|
};
|
|
|
|
gssapi_krb5_2_MIT {
|
|
global:
|
|
GSS_C_ATTR_LOCAL_LOGIN_USER;
|
|
GSS_C_INQ_SSPI_SESSION_KEY;
|
|
GSS_C_INQ_NEGOEX_KEY;
|
|
GSS_C_INQ_NEGOEX_VERIFY_KEY;
|
|
GSS_C_NT_ANONYMOUS;
|
|
GSS_C_NT_COMPOSITE_EXPORT;
|
|
GSS_C_NT_EXPORT_NAME;
|
|
GSS_C_NT_HOSTBASED_SERVICE;
|
|
GSS_C_NT_HOSTBASED_SERVICE_X;
|
|
GSS_C_NT_MACHINE_UID_NAME;
|
|
GSS_C_NT_STRING_UID_NAME;
|
|
GSS_C_NT_USER_NAME;
|
|
GSS_KRB5_NT_PRINCIPAL_NAME;
|
|
GSS_KRB5_NT_ENTERPRISE_NAME;
|
|
GSS_KRB5_NT_X509_CERT;
|
|
GSS_KRB5_CRED_NO_CI_FLAGS_X;
|
|
GSS_KRB5_GET_CRED_IMPERSONATOR;
|
|
GSS_C_MA_MECH_CONCRETE;
|
|
GSS_C_MA_MECH_PSEUDO;
|
|
GSS_C_MA_MECH_COMPOSITE;
|
|
GSS_C_MA_MECH_NEGO;
|
|
GSS_C_MA_MECH_GLUE;
|
|
GSS_C_MA_NOT_MECH;
|
|
GSS_C_MA_DEPRECATED;
|
|
GSS_C_MA_NOT_DFLT_MECH;
|
|
GSS_C_MA_ITOK_FRAMED;
|
|
GSS_C_MA_AUTH_INIT;
|
|
GSS_C_MA_AUTH_TARG;
|
|
GSS_C_MA_AUTH_INIT_INIT;
|
|
GSS_C_MA_AUTH_TARG_INIT;
|
|
GSS_C_MA_AUTH_INIT_ANON;
|
|
GSS_C_MA_AUTH_TARG_ANON;
|
|
GSS_C_MA_DELEG_CRED;
|
|
GSS_C_MA_INTEG_PROT;
|
|
GSS_C_MA_CONF_PROT;
|
|
GSS_C_MA_MIC;
|
|
GSS_C_MA_WRAP;
|
|
GSS_C_MA_PROT_READY;
|
|
GSS_C_MA_REPLAY_DET;
|
|
GSS_C_MA_OOS_DET;
|
|
GSS_C_MA_CBINDINGS;
|
|
GSS_C_MA_PFS;
|
|
GSS_C_MA_COMPRESS;
|
|
GSS_C_MA_CTX_TRANS;
|
|
GSS_C_MA_NEGOEX_AND_SPNEGO;
|
|
GSS_C_SEC_CONTEXT_SASL_SSF;
|
|
gss_acquire_cred_impersonate_name;
|
|
gss_add_cred_impersonate_name;
|
|
gss_complete_auth_token;
|
|
gss_get_mic_iov;
|
|
gss_get_mic_iov_length;
|
|
gss_krb5_set_cred_rcache;
|
|
gss_krb5int_make_seal_token_v3;
|
|
gss_localname;
|
|
gss_map_name_to_any;
|
|
gss_mech_iakerb;
|
|
gss_mech_krb5;
|
|
gss_mech_krb5_old;
|
|
gss_mech_krb5_wrong;
|
|
gss_mech_set_krb5;
|
|
gss_mech_set_krb5_both;
|
|
gss_mech_set_krb5_old;
|
|
gss_nt_exported_name;
|
|
gss_nt_krb5_name;
|
|
gss_nt_krb5_principal;
|
|
gss_nt_machine_uid_name;
|
|
gss_nt_service_name;
|
|
gss_nt_service_name_v2;
|
|
gss_nt_string_uid_name;
|
|
gss_nt_user_name;
|
|
gss_release_any_name_mapping;
|
|
gss_set_neg_mechs;
|
|
gss_str_to_oid;
|
|
gss_unwrap_aead;
|
|
gss_verify_mic_iov;
|
|
gss_wrap_aead;
|
|
gssspi_set_cred_option;
|
|
gssspi_mech_invoke;
|
|
krb5_gss_dbg_client_expcreds;
|
|
krb5_gss_use_kdc_context;
|
|
gss_acquire_cred_from;
|
|
gss_add_cred_from;
|
|
gss_store_cred_into;
|
|
gssint_g_seqstate_init;
|
|
GSS_C_INQ_ODBC_SESSION_KEY;
|
|
et_ggss_error_table;
|
|
et_k5g_error_table;
|
|
generic_gss_add_buffer_set_member;
|
|
generic_gss_add_oid_set_member;
|
|
generic_gss_copy_oid;
|
|
generic_gss_copy_oid_set;
|
|
generic_gss_create_empty_buffer_set;
|
|
generic_gss_create_empty_oid_set;
|
|
generic_gss_display_mech_attr;
|
|
generic_gss_oid_compose;
|
|
generic_gss_oid_decompose;
|
|
generic_gss_oid_to_str;
|
|
generic_gss_release_buffer;
|
|
generic_gss_release_buffer_set;
|
|
generic_gss_release_oid;
|
|
generic_gss_release_oid_set;
|
|
generic_gss_str_to_oid;
|
|
generic_gss_test_oid_set_member;
|
|
gss_krb5int_ccache_name;
|
|
gss_krb5int_copy_ccache;
|
|
gss_krb5int_export_lucid_sec_context;
|
|
gss_krb5int_extract_authtime_from_sec_context;
|
|
gss_krb5int_extract_authz_data_from_sec_context;
|
|
gss_krb5int_free_lucid_sec_context;
|
|
gss_krb5int_get_cred_impersonator;
|
|
gss_krb5int_get_tkt_flags;
|
|
gss_krb5int_import_cred;
|
|
gss_krb5int_initialize_library;
|
|
gss_krb5int_inq_odbc_session_key;
|
|
gss_krb5int_inq_sspi_session_key;
|
|
gss_krb5int_lib_fini;
|
|
gss_krb5int_lib_init;
|
|
gss_krb5int_make_seal_token_v3_iov;
|
|
gss_krb5int_register_acceptor_identity;
|
|
gss_krb5int_rotate_left;
|
|
gss_krb5int_sec_context_sasl_ssf;
|
|
gss_krb5int_set_allowable_enctypes;
|
|
gss_krb5int_set_cred_rcache;
|
|
gss_krb5int_unseal_v3_iov;
|
|
gss_ma_known_attrs;
|
|
gss_mech_set_spnego;
|
|
gss_mech_spnego;
|
|
gss_spnegoint_lib_fini;
|
|
gss_spnegoint_lib_init;
|
|
gssint_convert_name_to_union_name;
|
|
gssint_create_copy_buffer;
|
|
gssint_create_union_context;
|
|
gssint_delete_internal_sec_context;
|
|
gssint_display_internal_name;
|
|
gssint_export_internal_name;
|
|
gssint_g_display_com_err_status;
|
|
gssint_g_display_major_status;
|
|
gssint_g_get_token_header;
|
|
gssint_g_make_string_buffer;
|
|
gssint_g_make_token_header;
|
|
gssint_g_seqstate_check;
|
|
gssint_g_seqstate_externalize;
|
|
gssint_g_seqstate_free;
|
|
gssint_g_seqstate_internalize;
|
|
gssint_g_seqstate_size;
|
|
gssint_g_token_size;
|
|
gssint_g_verify_token_header;
|
|
gssint_get_mech_type;
|
|
gssint_get_mechanism;
|
|
gssint_get_mechanism_cred;
|
|
gssint_get_modOptions;
|
|
gssint_get_public_oid;
|
|
gssint_import_internal_name;
|
|
gssint_krb5_keytab_lock;
|
|
gssint_make_public_oid_set;
|
|
gssint_mecherrmap_destroy;
|
|
gssint_mecherrmap_get;
|
|
gssint_mecherrmap_init;
|
|
gssint_mecherrmap_map;
|
|
gssint_mecherrmap_map_errcode;
|
|
gssint_mechglue_initialize_library;
|
|
gssint_register_mechinfo;
|
|
gssint_release_internal_name;
|
|
gssint_select_mech_type;
|
|
gssint_unwrap_aead;
|
|
gssint_wrap_aead;
|
|
gssspi_exchange_meta_data;
|
|
gssspi_query_mechanism_info;
|
|
gssspi_query_meta_data;
|
|
iakerb_gss_accept_sec_context;
|
|
iakerb_gss_acquire_cred;
|
|
iakerb_gss_acquire_cred_from;
|
|
iakerb_gss_acquire_cred_with_password;
|
|
iakerb_gss_context_time;
|
|
iakerb_gss_delete_sec_context;
|
|
iakerb_gss_export_sec_context;
|
|
iakerb_gss_get_mic;
|
|
iakerb_gss_get_mic_iov;
|
|
iakerb_gss_get_mic_iov_length;
|
|
iakerb_gss_import_name;
|
|
iakerb_gss_import_sec_context;
|
|
iakerb_gss_init_sec_context;
|
|
iakerb_gss_inquire_context;
|
|
iakerb_gss_inquire_sec_context_by_oid;
|
|
iakerb_gss_process_context_token;
|
|
iakerb_gss_pseudo_random;
|
|
iakerb_gss_set_sec_context_option;
|
|
iakerb_gss_unwrap;
|
|
iakerb_gss_unwrap_iov;
|
|
iakerb_gss_verify_mic;
|
|
iakerb_gss_verify_mic_iov;
|
|
iakerb_gss_wrap;
|
|
iakerb_gss_wrap_iov;
|
|
iakerb_gss_wrap_iov_length;
|
|
iakerb_gss_wrap_size_limit;
|
|
iakerb_make_finished;
|
|
iakerb_verify_finished;
|
|
initialize_ggss_error_table;
|
|
initialize_k5g_error_table;
|
|
kg_acceptor_princ;
|
|
kg_all_mechs;
|
|
kg_allocate_iov;
|
|
kg_arcfour_docrypt;
|
|
kg_arcfour_docrypt_iov;
|
|
kg_caller_provided_ccache_name;
|
|
kg_checksum_channel_bindings;
|
|
kg_compare_name;
|
|
kg_compose_deleg_cred;
|
|
kg_confounder_size;
|
|
kg_cred_resolve;
|
|
kg_cred_set_initial_refresh;
|
|
kg_cred_time_to_refresh;
|
|
kg_ctx_externalize;
|
|
kg_ctx_internalize;
|
|
kg_ctx_size;
|
|
kg_decrypt;
|
|
kg_decrypt_iov;
|
|
kg_duplicate_name;
|
|
kg_encrypt;
|
|
kg_encrypt_inplace;
|
|
kg_encrypt_iov;
|
|
kg_fixup_padding_iov;
|
|
kg_get_ccache_name;
|
|
kg_get_defcred;
|
|
kg_get_seq_num;
|
|
kg_init_name;
|
|
kg_integ_only_iov;
|
|
kg_iov_msglen;
|
|
kg_kdc_flag_mutex;
|
|
kg_locate_header_iov;
|
|
kg_locate_iov;
|
|
kg_make_checksum_iov_v1;
|
|
kg_make_checksum_iov_v3;
|
|
kg_make_confounder;
|
|
kg_make_seed;
|
|
kg_make_seq_num;
|
|
kg_release_iov;
|
|
kg_release_name;
|
|
kg_seal;
|
|
kg_seal_iov;
|
|
kg_seal_iov_length;
|
|
kg_set_ccache_name;
|
|
kg_setup_keys;
|
|
kg_sync_ccache_name;
|
|
kg_translate_flag_iov;
|
|
kg_unseal_iov;
|
|
kg_value_from_cred_store;
|
|
kg_verify_checksum_iov_v3;
|
|
kg_verify_checksum_v1;
|
|
kg_verify_checksum_v3;
|
|
kg_verify_mic_v1;
|
|
krb5_gss_accept_sec_context;
|
|
krb5_gss_accept_sec_context_ext;
|
|
krb5_gss_acquire_cred;
|
|
krb5_gss_acquire_cred_from;
|
|
krb5_gss_acquire_cred_impersonate_name;
|
|
krb5_gss_acquire_cred_with_password;
|
|
krb5_gss_canonicalize_name;
|
|
krb5_gss_compare_name;
|
|
krb5_gss_context_time;
|
|
krb5_gss_convert_static_mech_oid;
|
|
krb5_gss_delete_error_info;
|
|
krb5_gss_delete_name_attribute;
|
|
krb5_gss_delete_sec_context;
|
|
krb5_gss_display_name;
|
|
krb5_gss_display_status;
|
|
krb5_gss_duplicate_name;
|
|
krb5_gss_export_cred;
|
|
krb5_gss_export_name;
|
|
krb5_gss_export_name_composite;
|
|
krb5_gss_export_sec_context;
|
|
krb5_gss_get_error_message;
|
|
krb5_gss_get_mic;
|
|
krb5_gss_get_mic_iov;
|
|
krb5_gss_get_mic_iov_length;
|
|
krb5_gss_get_name_attribute;
|
|
krb5_gss_import_cred;
|
|
krb5_gss_import_name;
|
|
krb5_gss_import_sec_context;
|
|
krb5_gss_indicate_mechs;
|
|
krb5_gss_init_context;
|
|
krb5_gss_init_sec_context;
|
|
krb5_gss_init_sec_context_ext;
|
|
krb5_gss_inquire_context;
|
|
krb5_gss_inquire_cred;
|
|
krb5_gss_inquire_cred_by_mech;
|
|
krb5_gss_inquire_name;
|
|
krb5_gss_inquire_names_for_mech;
|
|
krb5_gss_inquire_sec_context_by_oid;
|
|
krb5_gss_internal_release_oid;
|
|
krb5_gss_map_name_to_any;
|
|
krb5_gss_oid_array;
|
|
krb5_gss_process_context_token;
|
|
krb5_gss_pseudo_random;
|
|
krb5_gss_release_any_name_mapping;
|
|
krb5_gss_release_cred;
|
|
krb5_gss_release_name;
|
|
krb5_gss_release_oid;
|
|
krb5_gss_save_error_info;
|
|
krb5_gss_save_error_message;
|
|
krb5_gss_save_error_string;
|
|
krb5_gss_set_name_attribute;
|
|
krb5_gss_set_sec_context_option;
|
|
krb5_gss_store_cred;
|
|
krb5_gss_store_cred_into;
|
|
krb5_gss_unwrap;
|
|
krb5_gss_unwrap_iov;
|
|
krb5_gss_validate_cred;
|
|
krb5_gss_validate_cred_1;
|
|
krb5_gss_verify_mic;
|
|
krb5_gss_verify_mic_iov;
|
|
krb5_gss_wrap;
|
|
krb5_gss_wrap_iov;
|
|
krb5_gss_wrap_iov_length;
|
|
krb5_gss_wrap_size_limit;
|
|
krb5int_gss_use_kdc_context;
|
|
negoex_accept;
|
|
negoex_add_auth_mech;
|
|
negoex_add_exchange_message;
|
|
negoex_add_nego_message;
|
|
negoex_add_verify_message;
|
|
negoex_add_verify_no_key_alert;
|
|
negoex_common_auth_schemes;
|
|
negoex_delete_auth_mech;
|
|
negoex_init;
|
|
negoex_locate_alert_message;
|
|
negoex_locate_auth_scheme;
|
|
negoex_locate_exchange_message;
|
|
negoex_locate_nego_message;
|
|
negoex_locate_verify_message;
|
|
negoex_parse_token;
|
|
negoex_prep_context_for_negoex;
|
|
negoex_prep_context_for_spnego;
|
|
negoex_random;
|
|
negoex_release_context;
|
|
negoex_restrict_auth_schemes;
|
|
negoex_select_auth_mech;
|
|
spnego_gss_accept_sec_context;
|
|
spnego_gss_acquire_cred;
|
|
spnego_gss_acquire_cred_from;
|
|
spnego_gss_acquire_cred_impersonate_name;
|
|
spnego_gss_acquire_cred_with_password;
|
|
spnego_gss_compare_name;
|
|
spnego_gss_complete_auth_token;
|
|
spnego_gss_context_time;
|
|
spnego_gss_delete_name_attribute;
|
|
spnego_gss_delete_sec_context;
|
|
spnego_gss_display_name;
|
|
spnego_gss_display_name_ext;
|
|
spnego_gss_display_status;
|
|
spnego_gss_duplicate_name;
|
|
spnego_gss_export_cred;
|
|
spnego_gss_export_name_composite;
|
|
spnego_gss_export_sec_context;
|
|
spnego_gss_get_mic;
|
|
spnego_gss_get_mic_iov;
|
|
spnego_gss_get_mic_iov_length;
|
|
spnego_gss_get_name_attribute;
|
|
spnego_gss_import_cred;
|
|
spnego_gss_import_name;
|
|
spnego_gss_import_sec_context;
|
|
spnego_gss_init_sec_context;
|
|
spnego_gss_inquire_attrs_for_mech;
|
|
spnego_gss_inquire_context;
|
|
spnego_gss_inquire_cred;
|
|
spnego_gss_inquire_cred_by_oid;
|
|
spnego_gss_inquire_mech_for_saslname;
|
|
spnego_gss_inquire_name;
|
|
spnego_gss_inquire_names_for_mech;
|
|
spnego_gss_inquire_saslname_for_mech;
|
|
spnego_gss_inquire_sec_context_by_oid;
|
|
spnego_gss_localname;
|
|
spnego_gss_map_name_to_any;
|
|
spnego_gss_process_context_token;
|
|
spnego_gss_pseudo_random;
|
|
spnego_gss_release_any_name_mapping;
|
|
spnego_gss_release_cred;
|
|
spnego_gss_release_name;
|
|
spnego_gss_set_cred_option;
|
|
spnego_gss_set_name_attribute;
|
|
spnego_gss_set_neg_mechs;
|
|
spnego_gss_set_sec_context_option;
|
|
spnego_gss_unwrap;
|
|
spnego_gss_unwrap_aead;
|
|
spnego_gss_unwrap_iov;
|
|
spnego_gss_verify_mic;
|
|
spnego_gss_verify_mic_iov;
|
|
spnego_gss_wrap;
|
|
spnego_gss_wrap_aead;
|
|
spnego_gss_wrap_iov;
|
|
spnego_gss_wrap_iov_length;
|
|
spnego_gss_wrap_size_limit;
|
|
};
|
|
HIDDEN { local: __*; _rest*; _save*; *; };
|