Binary compatibility report for the libgnutls.so object between 3.0.32 and 3.1.0 versions on x86_64

Test Info


Module Namelibgnutls
Version #13.0.32
Version #23.1.0
CPU Typex86_64
GCC Version4.9.2

Test Results


Total Header Files9
Total Source Files83
Total Objects1
Total Symbols / Types696 / 325
VerdictIncompatible
(0.1%)

Problem Summary


SeverityCount
Added Symbols-20
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (20)


abstract.h, libgnutls.so.28.11.0
gnutls_privkey_import_ext2 ( gnutls_privkey_t pkey, enum gnutls_pk_algorithm_t pk, void* userdata, gnutls_privkey_sign_func sign_func, gnutls_privkey_decrypt_func decrypt_func, gnutls_privkey_deinit_func deinit_func, unsigned int flags ) @@ GNUTLS_3_1_0
gnutls_privkey_import_openpgp_raw ( gnutls_privkey_t pkey, gnutls_datum_t const* data, gnutls_openpgp_crt_fmt_t format, unsigned char const* keyid, char const* password ) @@ GNUTLS_3_1_0
gnutls_privkey_import_url ( gnutls_privkey_t key, char const* url, unsigned int flags ) @@ GNUTLS_3_1_0
gnutls_privkey_import_x509_raw ( gnutls_privkey_t pkey, gnutls_datum_t const* data, enum gnutls_x509_crt_fmt_t format, char const* password, unsigned int flags ) @@ GNUTLS_3_1_0
gnutls_privkey_set_pin_function ( gnutls_privkey_t key, gnutls_pin_callback_t fn, void* userdata ) @@ GNUTLS_3_1_0
gnutls_pubkey_import_url ( gnutls_pubkey_t key, char const* url, unsigned int flags ) @@ GNUTLS_3_1_0
gnutls_pubkey_set_pin_function ( gnutls_pubkey_t key, gnutls_pin_callback_t fn, void* userdata ) @@ GNUTLS_3_1_0

gnutls.h, libgnutls.so.28.11.0
gnutls_certificate_set_pin_function ( gnutls_certificate_credentials_t cred, gnutls_pin_callback_t fn, void* userdata ) @@ GNUTLS_3_1_0
gnutls_handshake_set_timeout ( gnutls_session_t session, unsigned int ms ) @@ GNUTLS_3_1_0
gnutls_load_file ( char const* filename, gnutls_datum_t* data ) @@ GNUTLS_3_1_0
gnutls_url_is_supported char const* url ) @@ GNUTLS_3_1_0

pkcs11.h, libgnutls.so.28.11.0
gnutls_pkcs11_get_pin_function void** userdata ) @@ GNUTLS_3_1_0
gnutls_pkcs11_set_pin_function ( gnutls_pin_callback_t fn, void* userdata ) @@ GNUTLS_2_12

pkcs12.h, libgnutls.so.28.11.0
gnutls_pkcs12_simple_parse ( gnutls_pkcs12_t p12, char const* password, gnutls_x509_privkey_t* key, gnutls_x509_crt_t** chain, unsigned int* chain_len, gnutls_x509_crt_t** extra_certs, unsigned int* extra_certs_len, gnutls_x509_crl_t* crl, unsigned int flags ) @@ GNUTLS_3_1_0

x509.h, libgnutls.so.28.11.0
gnutls_x509_crt_set_pin_function ( gnutls_x509_crt_t crt, gnutls_pin_callback_t fn, void* userdata ) @@ GNUTLS_3_1_0
gnutls_x509_privkey_import2 ( gnutls_x509_privkey_t key, gnutls_datum_t const* data, enum gnutls_x509_crt_fmt_t format, char const* password, unsigned int flags ) @@ GNUTLS_3_1_0
gnutls_x509_privkey_import_openssl ( gnutls_x509_privkey_t key, gnutls_datum_t const* data, char const* password ) @@ GNUTLS_3_1_0
gnutls_x509_trust_list_add_system_trust ( gnutls_x509_trust_list_t list, unsigned int tl_flags, unsigned int tl_vflags ) @@ GNUTLS_3_1_0
gnutls_x509_trust_list_add_trust_file ( gnutls_x509_trust_list_t list, char const* ca_file, char const* crl_file, enum gnutls_x509_crt_fmt_t type, unsigned int tl_flags, unsigned int tl_vflags ) @@ GNUTLS_3_1_0
gnutls_x509_trust_list_add_trust_mem ( gnutls_x509_trust_list_t list, gnutls_datum_t const* cas, gnutls_datum_t const* crls, enum gnutls_x509_crt_fmt_t type, unsigned int tl_flags, unsigned int tl_vflags ) @@ GNUTLS_3_1_0

to the top

Removed Symbols (1)


ocsp.h, libgnutls.so.28.11.7
gnutls_ocsp_resp_check_crt ( gnutls_ocsp_resp_t resp, unsigned int indx, gnutls_x509_crt_t crt ) @@ GNUTLS_3_0_0

to the top

Other Changes in Data Types (1)


gnutls.h
[+] enum gnutls_cipher_algorithm (1)

to the top

Header Files (9)


abstract.h
compat.h
crypto.h
dtls.h
gnutls.h
ocsp.h
openpgp.h
pkcs12.h
x509.h

to the top

Source Files (83)


cert_types.c
ciphers.c
ciphersuites.c
common.c
crl.c
crl_write.c
crq.c
crypto-api.c
crypto-backend.c
dn.c
ecc.c
extras.c
gnutls_alert.c
gnutls_anon_cred.c
gnutls_auth.c
gnutls_buffers.c
gnutls_cert.c
gnutls_compress.c
gnutls_db.c
gnutls_dh.c
gnutls_dh_primes.c
gnutls_dtls.c
gnutls_errors.c
gnutls_extensions.c
gnutls_global.c
gnutls_handshake.c
gnutls_hash_int.c
gnutls_mem.c
gnutls_mpi.c
gnutls_num.c
gnutls_openpgp.c
gnutls_pcert.c
gnutls_pk.c
gnutls_priority.c
gnutls_privkey.c
gnutls_psk.c
gnutls_pubkey.c
gnutls_record.c
gnutls_rsa_export.c
gnutls_session.c
gnutls_session_pack.c
gnutls_srp.c
gnutls_state.c
gnutls_str.c
gnutls_supplemental.c
gnutls_ui.c
gnutls_x509.c
kx.c
locks.c
mac.c
max_record.c
mpi.c
ocsp.c
ocsp_output.c
output.c
pbkdf2-sha1.c
pgp.c
pgpverify.c
pkcs12.c
pkcs12_bag.c
pkcs12_encr.c
pkcs7.c
privkey.c
privkey_pkcs8.c
protocols.c
publickey.c
random.c
rfc2818_hostname.c
safe_renegotiation.c
secparams.c
server_name.c
session_ticket.c
sign.c
signature.c
srp.c
srp_sb64.c
system_override.c
verify-high.c
verify-tofu.c
verify.c
x509.c
x509_b64.c
x509_write.c

to the top

Objects (1)


libgnutls.so.28.11.7

to the top