Package: libgrpc10
Version: 1.30.2-3+b7
Severity: minor
File: /usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0
User: debian...@lists.debian.org
Usertags: undefined-symbol adequate

libgrpc_csharp_ext.so needs to link with -lssl -lcrypto, see the output
of adequate, symtree and objdump below. I detected this on amd64 but I
expect that it applies to all architectures.

I filed this bug at severity minor since I'm not sure if there are any
programs using the libgrpc_csharp_ext.so lib and if they already use
the libssl.so and libcrypto.so symbols and link with the -lssl -lcrypto
flags or not.

This bug report brought to you by adequate:

https://bonedaddy.net/pabs3/log/2013/02/23/inadequate-software/

$ lib=/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0
$ link=/usr/lib/x86_64-linux-gnu/libssl.so.3
$ pkg="$(dpkg-query --search "$lib" | sed s/:.*//)"
$ src="$(grep-aptavail --no-field-names --show-field Source:Package --field 
Package --exact-match --pattern "$pkg" | sed 's/ .*//')"
$ first="$(printf '%s' "$src" | head --bytes 1)"

$ adequate "$pkg"
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_NAME_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => GENERAL_NAME_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
X509_NAME_get_index_by_NID
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EC_KEY_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_STORE_up_ref
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => HMAC_Final
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_ctrl
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_CIPHER_CTX_new
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_get_cert_store
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_get_ex_data
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_puts
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_check_private_key
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_use_PrivateKey
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_get0_next_proto_negotiated
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_get_error
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => OPENSSL_sk_pop_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ERR_print_errors
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => OPENSSL_sk_value
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_PKEY_set1_RSA
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ENGINE_init
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_state_string_long
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_set_ex_data
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ASN1_STRING_to_UTF8
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_DecryptInit_ex
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => RSA_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => OPENSSL_sk_new_null
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_SESSION_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_get_servername
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_state_string
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_sess_set_new_cb
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_DecryptFinal_ex
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_aes_256_gcm
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_set_SSL_CTX
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_PKEY_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_get_ext_d2i
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => d2i_SSL_SESSION
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_get0_alpn_selected
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_set_cipher_list
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_get_subject_name
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_set_alpn_select_cb
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
PEM_read_bio_PrivateKey
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => PEM_read_bio_X509
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_CIPHER_CTX_ctrl
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_write
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_use_certificate
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ERR_error_string_n
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => CRYPTO_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => OPENSSL_sk_push
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_MD_CTX_new
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_new_bio_pair
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_set_bio
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_DecryptUpdate
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_set_cert_store
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_get_SSL_CTX
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
PEM_read_bio_RSAPrivateKey
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_read
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => i2d_SSL_SESSION
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_NAME_dup
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_NAME_get_entry
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
X509_NAME_ENTRY_get_data
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => HMAC_CTX_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => PEM_write_bio_X509
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ENGINE_ctrl_cmd_string
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_CIPHER_CTX_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_PKEY_new
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_set_session_id_context
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_ctrl
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_EncryptUpdate
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => OPENSSL_sk_num
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_is_init_finished
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_free_all
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_test_flags
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_DigestSignUpdate
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => OPENSSL_init_ssl
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_s_mem
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_set_verify
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ENGINE_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_get_peer_cert_chain
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => OPENSSL_init_crypto
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_read
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_DigestSignFinal
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_STORE_set_flags
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_set_client_CA_list
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_set_session
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_DigestSignInit
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_new
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => HMAC_Update
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => TLSv1_2_method
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => HMAC_Init_ex
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_new
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
CRYPTO_get_ex_new_index
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_STORE_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_MD_CTX_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_set_alpn_protos
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_STORE_new
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_EncryptInit_ex
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_set_options
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_sha256
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_set_next_proto_select_cb
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => PEM_read_bio_X509_AUX
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_set_connect_state
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_aes_128_gcm
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => EVP_EncryptFinal_ex
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ERR_clear_error
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_get1_peer_certificate
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_callback_ctrl
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_free
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => HMAC_CTX_new
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ENGINE_by_id
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_write
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => BIO_new_mem_buf
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => X509_STORE_add_cert
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_CTX_ctrl
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_set_accept_state
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ERR_get_error
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
EC_KEY_new_by_curve_name
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_session_reused
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => ENGINE_set_default
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_new
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
ENGINE_load_private_key
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_do_handshake
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => 
SSL_CTX_set_next_protos_advertised_cb
libgrpc10:amd64: undefined-symbol 
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 => SSL_set_info_callback

$ man adequate | grep -A4 undefined-symbol
       undefined-symbol
           The symbol has not been found in the libraries linked with the 
binary.  Either the binary either needs to be linked with an additional shared 
library, or the dependency
           on the shared library package that provides this symbol is too weak.

           References: Debian Policy §3.5, §8.6, §10.2.

$ lddtree "$lib"
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0 (interpreter => None)
    libabsl_strings.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_strings.so.20220623
        libabsl_strings_internal.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_strings_internal.so.20220623
        libabsl_raw_logging_internal.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_raw_logging_internal.so.20220623
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
    libabsl_time.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_time.so.20220623
        libabsl_time_zone.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_time_zone.so.20220623
        libabsl_int128.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_int128.so.20220623
        libabsl_base.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_base.so.20220623
            libabsl_spinlock_wait.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_spinlock_wait.so.20220623
    libabsl_bad_optional_access.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_bad_optional_access.so.20220623
    libabsl_throw_delegate.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_throw_delegate.so.20220623
    libabsl_str_format_internal.so.20220623 => 
/usr/lib/x86_64-linux-gnu/libabsl_str_format_internal.so.20220623
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
    libcares.so.2 => /usr/lib/x86_64-linux-gnu/libcares.so.2
    libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6
    ld-linux-x86-64.so.2 => /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2

$ symtree "$lib"
/usr/lib/x86_64-linux-gnu/libgrpc_csharp_ext.so.10.0.0
    libabsl_strings.so.20220623 => 
_ZNK4absl7debian36ByChar4FindENS0_11string_viewEm,_ZN4absl7debian316numbers_internal15FastIntToBufferEmPc,_ZN4absl7debian36StrCatB5cxx11ERKNS0_8AlphaNumES3_S3_S3_,_ZN4absl7debian316numbers_internal15FastIntToBufferEjPc,_ZN4absl7debian316strings_internal9CatPiecesB5cxx11ESt16initializer_listINS0_11string_viewEE,_ZNK4absl7debian311string_view4findEcm,_ZN4absl7debian36StrCatB5cxx11ERKNS0_8AlphaNumES3_,_ZN4absl7debian36StrCatB5cxx11ERKNS0_8AlphaNumES3_S3_,_ZN4absl7debian39StrAppendEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS0_8AlphaNumE,_ZN4absl7debian316numbers_internal17SixDigitsToBufferEdPc,_ZN4absl7debian316numbers_internal15FastIntToBufferElPc,_ZN4absl7debian316numbers_internal15FastIntToBufferEiPc,_ZN4absl7debian316EqualsIgnoreCaseENS0_11string_viewES1_,_ZNK4absl7debian311string_view5rfindEcm
    libabsl_time.so.20220623 => _ZN4absl7debian310FormatTimeB5cxx11ENS0_4TimeE
    libabsl_bad_optional_access.so.20220623 => 
_ZN4absl7debian317optional_internal25throw_bad_optional_accessEv
    libabsl_throw_delegate.so.20220623 => 
_ZN4absl7debian313base_internal18ThrowStdOutOfRangeEPKc
    libabsl_str_format_internal.so.20220623 => 
_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchItEEbNS2_4DataENS1_24FormatConversionSpecImplEPv,_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchINS0_11string_viewEEEbNS2_4DataENS1_24FormatConversionSpecImplEPv,_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchIlEEbNS2_4DataENS1_24FormatConversionSpecImplEPv,_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchIjEEbNS2_4DataENS1_24FormatConversionSpecImplEPv,_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchIbEEbNS2_4DataENS1_24FormatConversionSpecImplEPv,_ZN4absl7debian319str_format_internal10FormatPackB5cxx11ENS1_21UntypedFormatSpecImplENS0_4SpanIKNS1_13FormatArgImplEEE,_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbNS2_4DataENS1_24FormatConversionSpecImplEPv,_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchImEEbNS2_4DataENS1_24FormatConversionSpecImplEPv,_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchIiEEbNS2_4DataENS1_24FormatConversionSpecImplEPv,_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchIPKcEEbNS2_4DataENS1_24FormatConversionSpecImplEPv,_ZN4absl7debian319str_format_internal13FormatArgImpl8DispatchINS1_7VoidPtrEEEbNS2_4DataENS1_24FormatConversionSpecImplEPv
    libz.so.1 => 
inflateEnd,inflateInit2_,deflate,inflate,deflateInit2_,deflateEnd
    libcares.so.2 => 
ares_process_fd,ares_parse_txt_reply_ext,ares_init_options,ares_free_data,ares_parse_srv_reply,ares_set_servers_ports,ares_gethostbyname,ares_destroy,ares_strerror,ares_inet_ntop,ares_getsock,ares_query,ares_search,ares_cancel
    libstdc++.so.6 => 
_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc,_ZSt20__throw_length_errorPKc,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_,_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_,_ZSt25__throw_bad_function_callv,_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm,_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm,_Znam,_ZTVN10__cxxabiv117__class_type_infoE,_ZSt17__throw_bad_allocv,_ZTVN10__cxxabiv120__si_class_type_infoE,_ZNSt8__detail15_List_node_base9_M_unhookEv,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc,_ZdlPv,__cxa_pure_virtual,_ZdaPv,_ZSt28__throw_bad_array_new_lengthv,_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm,_Znwm,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm,_ZNSt8__detail15_List_node_base7_M_hookEPS0_,_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm,_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_,_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base,_ZSt19__throw_logic_errorPKc,_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc
    libm.so.6 => pow,pow,log2,log2
    libc.so.6 => 
pthread_setname_np,pthread_setname_np,__ctype_tolower_loc,qsort,pthread_cond_destroy,pthread_cond_destroy,inet_ntop,__cxa_finalize,fgets,accept4,read,pthread_mutex_lock,strchr,localtime,pthread_mutex_unlock,malloc,freeaddrinfo,write,fseek,fcntl,pthread_join,pthread_join,connect,memmove,shutdown,pthread_mutex_destroy,localtime_r,getsockname,stat,sendmsg,secure_getenv,__fprintf_chk,rand,strcmp,eventfd_read,nanosleep,pthread_cond_signal,pthread_cond_signal,pthread_attr_destroy,if_nametoindex,socket,pthread_mutex_trylock,pthread_mutex_trylock,inet_pton,fopen,fclose,uname,strcpy,epoll_ctl,unlink,__cxa_atexit,strtod,strtok,strtol,memset,strncmp,__snprintf_chk,__ctype_b_loc,memchr,pthread_cond_broadcast,pthread_cond_broadcast,closedir,ftell,gethostname,free,tolower,toupper,strstr,pthread_once,pthread_once,socketpair,close,pthread_create,pthread_create,eventfd,open,strncpy,pipe,sched_getcpu,strlen,__memcpy_chk,unsetenv,memcmp,getpeername,gai_strerror,realloc,sysconf,recvmsg,pthread_attr_setstacksize,pthread_attr_setstacksize,__vsnprintf_chk,getaddrinfo,syscall,bind,pthread_attr_setdetachstate,ferror,strftime,abort,pthread_condattr_init,epoll_wait,stderr,ioctl,memcpy,memcpy,pthread_self,strnlen,listen,pthread_attr_init,pthread_cond_timedwait,pthread_cond_timedwait,strrchr,setenv,eventfd_write,poll,opendir,pthread_mutex_init,freeifaddrs,strerror,fread,pthread_condattr_setclock,pthread_condattr_setclock,__vasprintf_chk,__libc_single_threaded,getifaddrs,__errno_location,pthread_cond_wait,pthread_cond_wait,__isoc99_sscanf,getsockopt,pthread_cond_init,pthread_cond_init,readdir,epoll_create1,__stack_chk_fail,calloc,clock_gettime,clock_gettime,setsockopt
    ld-linux-x86-64.so.2 => __tls_get_addr
    WEAK => _ITM_deregisterTMCloneTable,__gmon_start__,_ITM_registerTMCloneTable
    UNRESOLVED => 
SSL_CTX_free,X509_NAME_get_index_by_NID,EC_KEY_free,X509_STORE_up_ref,HMAC_Final,BIO_ctrl,EVP_CIPHER_CTX_new,SSL_CTX_get_cert_store,SSL_CTX_get_ex_data,BIO_puts,SSL_CTX_check_private_key,SSL_CTX_use_PrivateKey,SSL_get0_next_proto_negotiated,SSL_get_error,OPENSSL_sk_pop_free,ERR_print_errors,OPENSSL_sk_value,EVP_PKEY_set1_RSA,ENGINE_init,SSL_state_string_long,SSL_CTX_set_ex_data,ASN1_STRING_to_UTF8,EVP_DecryptInit_ex,RSA_free,OPENSSL_sk_new_null,SSL_SESSION_free,SSL_get_servername,SSL_state_string,SSL_CTX_sess_set_new_cb,BIO_free,EVP_DecryptFinal_ex,EVP_aes_256_gcm,SSL_set_SSL_CTX,EVP_PKEY_free,X509_get_ext_d2i,d2i_SSL_SESSION,SSL_get0_alpn_selected,SSL_CTX_set_cipher_list,X509_get_subject_name,SSL_CTX_set_alpn_select_cb,X509_free,PEM_read_bio_PrivateKey,PEM_read_bio_X509,X509_NAME_free,EVP_CIPHER_CTX_ctrl,BIO_write,SSL_CTX_use_certificate,ERR_error_string_n,CRYPTO_free,OPENSSL_sk_push,EVP_MD_CTX_new,BIO_new_bio_pair,SSL_set_bio,EVP_DecryptUpdate,SSL_CTX_set_cert_store,SSL_get_SSL_CTX,PEM_read_bio_RSAPrivateKey,SSL_read,i2d_SSL_SESSION,X509_NAME_dup,X509_NAME_get_entry,X509_NAME_ENTRY_get_data,HMAC_CTX_free,PEM_write_bio_X509,ENGINE_ctrl_cmd_string,EVP_CIPHER_CTX_free,EVP_PKEY_new,SSL_CTX_set_session_id_context,SSL_ctrl,EVP_EncryptUpdate,OPENSSL_sk_num,SSL_is_init_finished,BIO_free_all,BIO_test_flags,EVP_DigestSignUpdate,OPENSSL_init_ssl,BIO_s_mem,SSL_CTX_set_verify,ENGINE_free,SSL_get_peer_cert_chain,OPENSSL_init_crypto,BIO_read,EVP_DigestSignFinal,X509_STORE_set_flags,SSL_CTX_set_client_CA_list,SSL_set_session,EVP_DigestSignInit,SSL_CTX_new,HMAC_Update,TLSv1_2_method,HMAC_Init_ex,BIO_new,CRYPTO_get_ex_new_index,X509_STORE_free,EVP_MD_CTX_free,SSL_CTX_set_alpn_protos,X509_STORE_new,EVP_EncryptInit_ex,SSL_CTX_set_options,EVP_sha256,SSL_CTX_set_next_proto_select_cb,PEM_read_bio_X509_AUX,SSL_set_connect_state,EVP_aes_128_gcm,EVP_EncryptFinal_ex,ERR_clear_error,SSL_get1_peer_certificate,SSL_CTX_callback_ctrl,SSL_free,HMAC_CTX_new,ENGINE_by_id,SSL_write,BIO_new_mem_buf,X509_STORE_add_cert,SSL_CTX_ctrl,GENERAL_NAME_free,SSL_set_accept_state,ERR_get_error,EC_KEY_new_by_curve_name,SSL_session_reused,ENGINE_set_default,SSL_new,ENGINE_load_private_key,SSL_do_handshake,SSL_CTX_set_next_protos_advertised_cb,SSL_set_info_callback

$ objdump -T "$link" | grep -E " ($(symtree "$lib" | sed -n 's/    UNRESOLVED 
=> //p' | tr , '|'))$"
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
EVP_DigestSignUpdate
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
EVP_EncryptUpdate
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) ENGINE_init
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
EVP_DecryptInit_ex
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) HMAC_Final
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) BIO_ctrl
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) X509_NAME_dup
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) BIO_free_all
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
OPENSSL_init_crypto
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) HMAC_Init_ex
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) OPENSSL_sk_num
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) X509_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
EVP_EncryptInit_ex
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
X509_STORE_add_cert
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
EVP_DecryptUpdate
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) EVP_PKEY_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
EVP_CIPHER_CTX_new
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) CRYPTO_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) OPENSSL_sk_push
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) X509_STORE_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
CRYPTO_get_ex_new_index
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) BIO_s_mem
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) BIO_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
X509_get_subject_name
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
EVP_CIPHER_CTX_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) BIO_write
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) HMAC_Update
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) RSA_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) EVP_MD_CTX_new
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) X509_STORE_new
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) BIO_read
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) HMAC_CTX_new
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
PEM_write_bio_X509
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
X509_get_ext_d2i
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
OPENSSL_sk_value
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) BIO_puts
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
X509_STORE_up_ref
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) ERR_clear_error
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) BIO_test_flags
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
EVP_CIPHER_CTX_ctrl
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
PEM_read_bio_RSAPrivateKey
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) BIO_new
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
PEM_read_bio_X509_AUX
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) HMAC_CTX_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) EVP_PKEY_new
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
OPENSSL_sk_pop_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) X509_NAME_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) EVP_MD_CTX_free
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
EVP_DigestSignFinal
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
PEM_read_bio_X509
0000000000000000      DF *UND*  0000000000000000 (OPENSSL_3.0.0) 
OPENSSL_sk_new_null
000000000002af50 g    DF .text  0000000000000869  OPENSSL_3.0.0 d2i_SSL_SESSION
0000000000025180 g    DF .text  0000000000000005  OPENSSL_3.0.0 TLSv1_2_method
0000000000036e90 g    DF .text  0000000000000015  OPENSSL_3.0.0 
SSL_CTX_set_alpn_select_cb
0000000000036970 g    DF .text  000000000000013a  OPENSSL_3.0.0 
SSL_get_servername
00000000000357b0 g    DF .text  0000000000000083  OPENSSL_3.0.0 SSL_write
0000000000038c40 g    DF .text  0000000000000044  OPENSSL_3.0.0 
SSL_set_connect_state
000000000003c400 g    DF .text  0000000000000155  OPENSSL_3.0.0 SSL_set_SSL_CTX
000000000003c3f0 g    DF .text  000000000000000c  OPENSSL_3.0.0 SSL_CTX_new
0000000000037ed0 g    DF .text  000000000000000c  OPENSSL_3.0.0 
SSL_set_info_callback
00000000000655d0 g    DF .text  0000000000000017  OPENSSL_3.0.0 
SSL_is_init_finished
0000000000038170 g    DF .text  0000000000000007  OPENSSL_3.0.0 
SSL_CTX_get_cert_store
0000000000036420 g    DF .text  0000000000000023  OPENSSL_3.0.0 
SSL_CTX_callback_ctrl
0000000000038150 g    DF .text  000000000000000c  OPENSSL_3.0.0 
SSL_CTX_set_ex_data
0000000000035260 g    DF .text  0000000000000083  OPENSSL_3.0.0 SSL_read
00000000000391e0 g    DF .text  0000000000000009  OPENSSL_3.0.0 
SSL_session_reused
0000000000032590 g    DF .text  0000000000000140  OPENSSL_3.0.0 OPENSSL_init_ssl
0000000000036eb0 g    DF .text  0000000000000024  OPENSSL_3.0.0 
SSL_get0_alpn_selected
000000000003e3b0 g    DF .text  0000000000000059  OPENSSL_3.0.0 
SSL_CTX_use_PrivateKey
0000000000034df0 g    DF .text  00000000000000ad  OPENSSL_3.0.0 
SSL_CTX_check_private_key
00000000000332f0 g    DF .text  0000000000000105  OPENSSL_3.0.0 
SSL_CTX_set_session_id_context
0000000000039390 g    DF .text  0000000000000016  OPENSSL_3.0.0 
SSL_CTX_set_options
00000000000381f0 g    DF .text  00000000000001de  OPENSSL_3.0.0 SSL_get_error
0000000000036c50 g    DF .text  0000000000000015  OPENSSL_3.0.0 
SSL_CTX_set_next_proto_select_cb
000000000003f660 g    DF .text  000000000000015b  OPENSSL_3.0.0 SSL_SESSION_free
000000000002ca90 g    DF .text  0000000000000031  OPENSSL_3.0.0 
SSL_CTX_set_client_CA_list
00000000000416c0 g    DF .text  0000000000000009  OPENSSL_3.0.0 
SSL_CTX_sess_set_new_cb
0000000000038ec0 g    DF .text  0000000000000044  OPENSSL_3.0.0 
SSL_set_accept_state
000000000003ae20 g    DF .text  0000000000000309  OPENSSL_3.0.0 SSL_CTX_free
00000000000346d0 g    DF .text  00000000000000cc  OPENSSL_3.0.0 SSL_set_bio
0000000000036110 g    DF .text  0000000000000307  OPENSSL_3.0.0 SSL_CTX_ctrl
00000000000373f0 g    DF .text  000000000000010f  OPENSSL_3.0.0 SSL_do_handshake
0000000000036680 g    DF .text  00000000000000c5  OPENSSL_3.0.0 
SSL_CTX_set_cipher_list
0000000000034cf0 g    DF .text  000000000000001d  OPENSSL_3.0.0 
SSL_get1_peer_certificate
0000000000038160 g    DF .text  000000000000000c  OPENSSL_3.0.0 
SSL_CTX_get_ex_data
000000000002ab00 g    DF .text  000000000000044c  OPENSSL_3.0.0 i2d_SSL_SESSION
0000000000037ca0 g    DF .text  000000000000000a  OPENSSL_3.0.0 SSL_get_SSL_CTX
0000000000036c70 g    DF .text  0000000000000101  OPENSSL_3.0.0 
SSL_CTX_set_alpn_protos
0000000000038180 g    DF .text  0000000000000024  OPENSSL_3.0.0 
SSL_CTX_set_cert_store
0000000000041920 g    DF .text  00000000000002b4  OPENSSL_3.0.0 
SSL_state_string_long
0000000000041650 g    DF .text  000000000000006c  OPENSSL_3.0.0 SSL_set_session
0000000000036c00 g    DF .text  0000000000000024  OPENSSL_3.0.0 
SSL_get0_next_proto_negotiated
0000000000034d10 g    DF .text  0000000000000025  OPENSSL_3.0.0 
SSL_get_peer_cert_chain
0000000000037030 g    DF .text  0000000000000014  OPENSSL_3.0.0 
SSL_CTX_set_verify
000000000003b4e0 g    DF .text  00000000000005d0  OPENSSL_3.0.0 SSL_new
0000000000036c30 g    DF .text  0000000000000015  OPENSSL_3.0.0 
SSL_CTX_set_next_protos_advertised_cb
0000000000041be0 g    DF .text  00000000000002aa  OPENSSL_3.0.0 SSL_state_string
000000000003dba0 g    DF .text  00000000000000ca  OPENSSL_3.0.0 
SSL_CTX_use_certificate
000000000003b130 g    DF .text  00000000000003a9  OPENSSL_3.0.0 SSL_free
0000000000035c70 g    DF .text  000000000000028d  OPENSSL_3.0.0 SSL_ctrl

$ link=/usr/lib/x86_64-linux-gnu/libcrypto.so.3

$ objdump -T "$link" | grep -E " ($(symtree "$lib" | sed -n 's/    UNRESOLVED 
=> //p' | tr , '|'))$"
0000000000217c40 g    DF .text  0000000000000123  OPENSSL_3.0.0 EVP_PKEY_new
000000000022d460 g    DF .text  0000000000000030  OPENSSL_3.0.0 
CRYPTO_get_ex_new_index
0000000000204bb0 g    DF .text  00000000000001fb  OPENSSL_3.0.0 
EVP_EncryptUpdate
00000000002c9090 g    DF .text  0000000000000015  OPENSSL_3.0.0 
GENERAL_NAME_free
0000000000224a70 g    DF .text  0000000000000336  OPENSSL_3.0.0 HMAC_Init_ex
00000000002aa5f0 g    DF .text  0000000000000012  OPENSSL_3.0.0 OPENSSL_sk_num
0000000000107600 g    DF .text  000000000000004c  OPENSSL_3.0.0 BIO_read
00000000001e6240 g    DF .text  0000000000000013  OPENSSL_3.0.0 ERR_get_error
0000000000252c10 g    DF .text  000000000000000b  OPENSSL_3.0.0 
PEM_read_bio_PrivateKey
0000000000108380 g    DF .text  0000000000000039  OPENSSL_3.0.0 BIO_free_all
0000000000212ad0 g    DF .text  0000000000000008  OPENSSL_3.0.0 EVP_sha256
0000000000205b60 g    DF .text  0000000000000892  OPENSSL_3.0.0 
EVP_CIPHER_CTX_ctrl
0000000000224db0 g    DF .text  0000000000000019  OPENSSL_3.0.0 HMAC_Update
00000000002d7180 g    DF .text  0000000000000009  OPENSSL_3.0.0 
X509_STORE_set_flags
00000000002d6e40 g    DF .text  000000000000005c  OPENSSL_3.0.0 
X509_STORE_add_cert
0000000000107670 g    DF .text  000000000000004c  OPENSSL_3.0.0 BIO_write
00000000002e12c0 g    DF .text  0000000000000015  OPENSSL_3.0.0 
X509_NAME_ENTRY_get_data
000000000022e380 g    DF .text  00000000000005b9  OPENSSL_3.0.0 
OPENSSL_init_crypto
00000000001e7b50 g    DF .text  000000000000000f  OPENSSL_3.0.0 ERR_print_errors
0000000000225000 g    DF .text  0000000000000054  OPENSSL_3.0.0 HMAC_CTX_new
00000000002d5fc0 g    DF .text  00000000000001d6  OPENSSL_3.0.0 X509_STORE_new
0000000000213820 g    DF .text  00000000000000d1  OPENSSL_3.0.0 
EVP_DigestSignUpdate
00000000001f2150 g    DF .text  0000000000000016  OPENSSL_3.0.0 EVP_MD_CTX_new
0000000000111390 g    DF .text  0000000000000008  OPENSSL_3.0.0 BIO_s_mem
00000000002d61a0 g    DF .text  00000000000000e9  OPENSSL_3.0.0 X509_STORE_free
00000000002e4b20 g    DF .text  0000000000000015  OPENSSL_3.0.0 X509_NAME_free
0000000000205690 g    DF .text  0000000000000381  OPENSSL_3.0.0 
EVP_DecryptFinal_ex
00000000001f8240 g    DF .text  0000000000000020  OPENSSL_3.0.0 EVP_aes_128_gcm
00000000002739b0 g    DF .text  0000000000000111  OPENSSL_3.0.0 RSA_free
0000000000224eb0 g    DF .text  0000000000000069  OPENSSL_3.0.0 HMAC_CTX_free
00000000002d48e0 g    DF .text  0000000000000007  OPENSSL_3.0.0 
X509_get_subject_name
00000000001e5aa0 g    DF .text  0000000000000012  OPENSSL_3.0.0 
ERR_error_string_n
00000000002e7610 g    DF .text  0000000000000015  OPENSSL_3.0.0 X509_free
00000000002aa580 g    DF .text  0000000000000009  OPENSSL_3.0.0 
OPENSSL_sk_new_null
00000000001dffb0 g    DF .text  0000000000000308  OPENSSL_3.0.0 
ENGINE_ctrl_cmd_string
00000000002139e0 g    DF .text  00000000000003ab  OPENSSL_3.0.0 
EVP_DigestSignFinal
00000000002533e0 g    DF .text  000000000000003c  OPENSSL_3.0.0 
PEM_write_bio_X509
00000000002aa0e0 g    DF .text  0000000000000018  OPENSSL_3.0.0 OPENSSL_sk_push
00000000001073c0 g    DF .text  00000000000000f1  OPENSSL_3.0.0 BIO_free
00000000001e3330 g    DF .text  0000000000000177  OPENSSL_3.0.0 
ENGINE_load_private_key
00000000000eaff0 g    DF .text  00000000000000bc  OPENSSL_3.0.0 
ASN1_STRING_to_UTF8
0000000000107560 g    DF .text  000000000000000a  OPENSSL_3.0.0 BIO_test_flags
00000000001e1200 g    DF .text  0000000000000143  OPENSSL_3.0.0 
ENGINE_set_default
000000000010d8a0 g    DF .text  00000000000000f8  OPENSSL_3.0.0 BIO_new_bio_pair
00000000002533a0 g    DF .text  000000000000001f  OPENSSL_3.0.0 
PEM_read_bio_X509
0000000000207980 g    DF .text  0000000000000008  OPENSSL_3.0.0 
EVP_DecryptInit_ex
00000000001113b0 g    DF .text  00000000000000ac  OPENSSL_3.0.0 BIO_new_mem_buf
00000000001e2750 g    DF .text  0000000000000335  OPENSSL_3.0.0 ENGINE_by_id
0000000000216850 g    DF .text  0000000000000047  OPENSSL_3.0.0 
EVP_PKEY_set1_RSA
0000000000205080 g    DF .text  00000000000005e4  OPENSSL_3.0.0 
EVP_DecryptUpdate
00000000001e19c0 g    DF .text  000000000000000a  OPENSSL_3.0.0 ENGINE_free
00000000001073b0 g    DF .text  000000000000000a  OPENSSL_3.0.0 BIO_new
0000000000207970 g    DF .text  000000000000000b  OPENSSL_3.0.0 
EVP_EncryptInit_ex
00000000002aa610 g    DF .text  0000000000000027  OPENSSL_3.0.0 OPENSSL_sk_value
0000000000107bb0 g    DF .text  000000000000013f  OPENSSL_3.0.0 BIO_ctrl
000000000024d640 g    DF .text  0000000000000062  OPENSSL_3.0.0 
PEM_read_bio_RSAPrivateKey
00000000002184f0 g    DF .text  00000000000000b9  OPENSSL_3.0.0 EVP_PKEY_free
00000000002aa5a0 g    DF .text  000000000000004f  OPENSSL_3.0.0 
OPENSSL_sk_pop_free
0000000000253460 g    DF .text  000000000000001f  OPENSSL_3.0.0 
PEM_read_bio_X509_AUX
0000000000204840 g    DF .text  0000000000000016  OPENSSL_3.0.0 
EVP_CIPHER_CTX_new
00000000001e5d00 g    DF .text  0000000000000108  OPENSSL_3.0.0 ERR_clear_error
00000000002d6290 g    DF .text  000000000000001c  OPENSSL_3.0.0 
X509_STORE_up_ref
00000000001f8280 g    DF .text  0000000000000020  OPENSSL_3.0.0 EVP_aes_256_gcm
0000000000224dd0 g    DF .text  00000000000000b3  OPENSSL_3.0.0 HMAC_Final
00000000001f2e00 g    DF .text  0000000000000031  OPENSSL_3.0.0 EVP_MD_CTX_free
0000000000206b00 g    DF .text  0000000000000031  OPENSSL_3.0.0 
EVP_CIPHER_CTX_free
0000000000204db0 g    DF .text  00000000000002bb  OPENSSL_3.0.0 
EVP_EncryptFinal_ex
0000000000213780 g    DF .text  000000000000002b  OPENSSL_3.0.0 
EVP_DigestSignInit
00000000002e4db0 g    DF .text  0000000000000015  OPENSSL_3.0.0 X509_NAME_dup
0000000000189b80 g    DF .text  00000000000000f3  OPENSSL_3.0.0 EC_KEY_free
00000000002e0ac0 g    DF .text  000000000000003c  OPENSSL_3.0.0 
X509_NAME_get_index_by_NID
00000000001e15e0 g    DF .text  00000000000000f5  OPENSSL_3.0.0 ENGINE_init
000000000022f0e0 g    DF .text  000000000000001d  OPENSSL_3.0.0 CRYPTO_free
0000000000189d00 g    DF .text  000000000000000b  OPENSSL_3.0.0 
EC_KEY_new_by_curve_name
00000000002e0b00 g    DF .text  0000000000000047  OPENSSL_3.0.0 
X509_NAME_get_entry
00000000002d5a90 g    DF .text  0000000000000009  OPENSSL_3.0.0 X509_get_ext_d2i
0000000000107700 g    DF .text  000000000000021f  OPENSSL_3.0.0 BIO_puts

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing-debug
  APT policy: (900, 'testing-debug'), (900, 'testing'), (800, 
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700, 
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
merged-usr: no
Architecture: amd64 (x86_64)

Kernel: Linux 5.19.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libgrpc10:amd64 depends on:
ii  libabsl20220623  0~20220623.0-2
ii  libc-ares2       1.18.1-1+b1
ii  libc6            2.34-4
ii  libssl3          3.0.5-2
ii  libstdc++6       12.2.0-1
ii  zlib1g           1:1.2.11.dfsg-4.1

libgrpc10:amd64 recommends no packages.

libgrpc10:amd64 suggests no packages.

-- no debconf information

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to