From 6e392cb16675048ee2afd60f0f6cc8f20b38c5ed Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 17 Jul 2017 19:16:50 +0200 Subject: v1.0.13 --- compat_reports/0.7.0_to_1.0.0/compat_report.html | 449 ++++++++++ compat_reports/1.0.0_to_1.0.1/compat_report.html | 447 ++++++++++ compat_reports/1.0.10_to_1.0.11/compat_report.html | 439 ++++++++++ compat_reports/1.0.11_to_1.0.12/compat_report.html | 937 +++++++++++++++++++++ compat_reports/1.0.12_to_1.0.13/compat_report.html | 598 +++++++++++++ compat_reports/1.0.1_to_1.0.2/compat_report.html | 596 +++++++++++++ compat_reports/1.0.2_to_1.0.3/compat_report.html | 519 ++++++++++++ compat_reports/1.0.3_to_1.0.4/compat_report.html | 601 +++++++++++++ compat_reports/1.0.5_to_1.0.6/compat_report.html | 475 +++++++++++ compat_reports/1.0.6_to_1.0.7/compat_report.html | 675 +++++++++++++++ compat_reports/1.0.7_to_1.0.8/compat_report.html | 500 +++++++++++ compat_reports/1.0.8_to_1.0.9/compat_report.html | 562 ++++++++++++ compat_reports/1.0.9_to_1.0.10/compat_report.html | 437 ++++++++++ 13 files changed, 7235 insertions(+) create mode 100644 compat_reports/0.7.0_to_1.0.0/compat_report.html create mode 100644 compat_reports/1.0.0_to_1.0.1/compat_report.html create mode 100644 compat_reports/1.0.10_to_1.0.11/compat_report.html create mode 100644 compat_reports/1.0.11_to_1.0.12/compat_report.html create mode 100644 compat_reports/1.0.12_to_1.0.13/compat_report.html create mode 100644 compat_reports/1.0.1_to_1.0.2/compat_report.html create mode 100644 compat_reports/1.0.2_to_1.0.3/compat_report.html create mode 100644 compat_reports/1.0.3_to_1.0.4/compat_report.html create mode 100644 compat_reports/1.0.5_to_1.0.6/compat_report.html create mode 100644 compat_reports/1.0.6_to_1.0.7/compat_report.html create mode 100644 compat_reports/1.0.7_to_1.0.8/compat_report.html create mode 100644 compat_reports/1.0.8_to_1.0.9/compat_report.html create mode 100644 compat_reports/1.0.9_to_1.0.10/compat_report.html (limited to 'compat_reports') diff --git a/compat_reports/0.7.0_to_1.0.0/compat_report.html b/compat_reports/0.7.0_to_1.0.0/compat_report.html new file mode 100644 index 0000000..3925d2d --- /dev/null +++ b/compat_reports/0.7.0_to_1.0.0/compat_report.html @@ -0,0 +1,449 @@ + + + + + + + + + + libsodium: 0.7.0 to 1.0.0 compatibility report + + + +

API compatibility report for the libsodium library  between 0.7.0 and 1.0.0 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #10.7.0
Version #21.0.0
CPU Typex86_64
GCC Version4.8.3
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types306 / 101
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.0.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #10.7.0
Version #21.0.0
CPU Typex86_64
GCC Version4.8.3
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types554 / 212
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.0.0
+
+
to the top
+


Generated on Sun Sep 28 08:41:11 2014 for libsodium by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file diff --git a/compat_reports/1.0.0_to_1.0.1/compat_report.html b/compat_reports/1.0.0_to_1.0.1/compat_report.html new file mode 100644 index 0000000..eed2444 --- /dev/null +++ b/compat_reports/1.0.0_to_1.0.1/compat_report.html @@ -0,0 +1,447 @@ + + + + + + + + + + libsodium: 1.0.0 to 1.0.1 compatibility report + + + +

API compatibility report for the libsodium library  between 1.0.0 and 1.0.1 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + +
Library Namelibsodium
Version #11.0.0 (gcc 4.8.3)
Version #21.0.1 (gcc 4.9.2)
CPU Typex86_64
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types306 / 101
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.0.2
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibsodium
Version #11.0.0 (gcc 4.8.3)
Version #21.0.1 (gcc 4.9.2)
CPU Typex86_64
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types554 / 212
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.0.2
+
+
to the top
+


Generated on Tue Jan 20 17:29:18 2015 for libsodium by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file diff --git a/compat_reports/1.0.10_to_1.0.11/compat_report.html b/compat_reports/1.0.10_to_1.0.11/compat_report.html new file mode 100644 index 0000000..712de47 --- /dev/null +++ b/compat_reports/1.0.10_to_1.0.11/compat_report.html @@ -0,0 +1,439 @@ + + + + + + + + +libsodium: 1.0.10 to 1.0.11 compatibility report + + + +

API compatibility report for the libsodium library between 1.0.10 and 1.0.11 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.10
Version #21.0.11
CPU Typex86_64
GCC Version5.3.1
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types379 / 97
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.18.1.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.10
Version #21.0.11
CPU Typex86_64
GCC Version5.3.1
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types632 / 209
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.18.1.0
+
+
to the top
+



+ +
+ + diff --git a/compat_reports/1.0.11_to_1.0.12/compat_report.html b/compat_reports/1.0.11_to_1.0.12/compat_report.html new file mode 100644 index 0000000..a480f47 --- /dev/null +++ b/compat_reports/1.0.11_to_1.0.12/compat_report.html @@ -0,0 +1,937 @@ + + + + + + + + +libsodium: 1.0.11 to 1.0.12 compatibility report + + + +

API compatibility report for the libsodium library between 1.0.11 and 1.0.12 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.11
Version #21.0.12
Archx86_64
GCC Version6.3.1
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types379 / 43
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-123
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols  123 


+crypto_aead_aes256gcm.h, libsodium.so.18.2.0
+crypto_aead_aes256gcm_keygen ( unsigned char* k )
+
+crypto_aead_chacha20poly1305.h, libsodium.so.18.2.0
+crypto_aead_chacha20poly1305_ietf_keygen ( unsigned char* k )
+crypto_aead_chacha20poly1305_keygen ( unsigned char* k )
+
+crypto_aead_xchacha20poly1305.h, libsodium.so.18.2.0
+crypto_aead_xchacha20poly1305_ietf_abytes ( )
+crypto_aead_xchacha20poly1305_ietf_decrypt ( unsigned char* m, unsigned long long* mlen_p, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_xchacha20poly1305_ietf_decrypt_detached ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_xchacha20poly1305_ietf_encrypt ( unsigned char* c, unsigned long long* clen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_xchacha20poly1305_ietf_encrypt_detached ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_xchacha20poly1305_ietf_keybytes ( )
+crypto_aead_xchacha20poly1305_ietf_keygen ( unsigned char* k )
+crypto_aead_xchacha20poly1305_ietf_npubbytes ( )
+crypto_aead_xchacha20poly1305_ietf_nsecbytes ( )
+
+crypto_auth.h, libsodium.so.18.2.0
+crypto_auth_keygen ( unsigned char* k )
+
+crypto_auth_hmacsha256.h, libsodium.so.18.2.0
+crypto_auth_hmacsha256_keygen ( unsigned char* k )
+
+crypto_auth_hmacsha512.h, libsodium.so.18.2.0
+crypto_auth_hmacsha512_keygen ( unsigned char* k )
+
+crypto_auth_hmacsha512256.h, libsodium.so.18.2.0
+crypto_auth_hmacsha512256_keygen ( unsigned char* k )
+
+crypto_box_curve25519xchacha20poly1305.h, libsodium.so.18.2.0
+crypto_box_curve25519xchacha20poly1305_beforenm ( unsigned char* k, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_beforenmbytes ( )
+crypto_box_curve25519xchacha20poly1305_detached ( unsigned char* c, unsigned char* mac, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_detached_afternm ( unsigned char* c, unsigned char* mac, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_box_curve25519xchacha20poly1305_easy ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_easy_afternm ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_box_curve25519xchacha20poly1305_keypair ( unsigned char* pk, unsigned char* sk )
+crypto_box_curve25519xchacha20poly1305_macbytes ( )
+crypto_box_curve25519xchacha20poly1305_noncebytes ( )
+crypto_box_curve25519xchacha20poly1305_open_detached ( unsigned char* m, unsigned char const* c, unsigned char const* mac, unsigned long long clen, unsigned char const* n, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_open_detached_afternm ( unsigned char* m, unsigned char const* c, unsigned char const* mac, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_box_curve25519xchacha20poly1305_open_easy ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* n, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_open_easy_afternm ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_box_curve25519xchacha20poly1305_publickeybytes ( )
+crypto_box_curve25519xchacha20poly1305_secretkeybytes ( )
+crypto_box_curve25519xchacha20poly1305_seed_keypair ( unsigned char* pk, unsigned char* sk, unsigned char const* seed )
+crypto_box_curve25519xchacha20poly1305_seedbytes ( )
+
+crypto_generichash.h, libsodium.so.18.2.0
+crypto_generichash_keygen ( unsigned char* k )
+
+crypto_generichash_blake2b.h, libsodium.so.18.2.0
+crypto_generichash_blake2b_keygen ( unsigned char* k )
+
+crypto_kdf.h, libsodium.so.18.2.0
+crypto_kdf_bytes_max ( )
+crypto_kdf_bytes_min ( )
+crypto_kdf_contextbytes ( )
+crypto_kdf_derive_from_key ( unsigned char* subkey, size_t subkey_len, uint64_t subkey_id, char const* ctx, unsigned char const* key )
+crypto_kdf_keybytes ( )
+crypto_kdf_keygen ( unsigned char* k )
+crypto_kdf_primitive ( )
+
+crypto_kdf_blake2b.h, libsodium.so.18.2.0
+crypto_kdf_blake2b_bytes_max ( )
+crypto_kdf_blake2b_bytes_min ( )
+crypto_kdf_blake2b_contextbytes ( )
+crypto_kdf_blake2b_derive_from_key ( unsigned char* subkey, size_t subkey_len, uint64_t subkey_id, char const* ctx, unsigned char const* key )
+crypto_kdf_blake2b_keybytes ( )
+
+crypto_kx.h, libsodium.so.18.2.0
+crypto_kx_client_session_keys ( unsigned char* rx, unsigned char* tx, unsigned char const* client_pk, unsigned char const* client_sk, unsigned char const* server_pk )
+crypto_kx_keypair ( unsigned char* pk, unsigned char* sk )
+crypto_kx_primitive ( )
+crypto_kx_publickeybytes ( )
+crypto_kx_secretkeybytes ( )
+crypto_kx_seed_keypair ( unsigned char* pk, unsigned char* sk, unsigned char const* seed )
+crypto_kx_seedbytes ( )
+crypto_kx_server_session_keys ( unsigned char* rx, unsigned char* tx, unsigned char const* server_pk, unsigned char const* server_sk, unsigned char const* client_pk )
+crypto_kx_sessionkeybytes ( )
+
+crypto_onetimeauth.h, libsodium.so.18.2.0
+crypto_onetimeauth_keygen ( unsigned char* k )
+
+crypto_onetimeauth_poly1305.h, libsodium.so.18.2.0
+crypto_onetimeauth_poly1305_keygen ( unsigned char* k )
+crypto_onetimeauth_poly1305_statebytes ( )
+
+crypto_pwhash.h, libsodium.so.18.2.0
+crypto_pwhash_bytes_max ( )
+crypto_pwhash_bytes_min ( )
+crypto_pwhash_memlimit_max ( )
+crypto_pwhash_memlimit_min ( )
+crypto_pwhash_opslimit_max ( )
+crypto_pwhash_opslimit_min ( )
+crypto_pwhash_passwd_max ( )
+crypto_pwhash_passwd_min ( )
+
+crypto_pwhash_argon2i.h, libsodium.so.18.2.0
+crypto_pwhash_argon2i_bytes_max ( )
+crypto_pwhash_argon2i_bytes_min ( )
+crypto_pwhash_argon2i_memlimit_max ( )
+crypto_pwhash_argon2i_memlimit_min ( )
+crypto_pwhash_argon2i_opslimit_max ( )
+crypto_pwhash_argon2i_opslimit_min ( )
+crypto_pwhash_argon2i_passwd_max ( )
+crypto_pwhash_argon2i_passwd_min ( )
+
+crypto_pwhash_scryptsalsa208sha256.h, libsodium.so.18.2.0
+crypto_pwhash_scryptsalsa208sha256_bytes_max ( )
+crypto_pwhash_scryptsalsa208sha256_bytes_min ( )
+crypto_pwhash_scryptsalsa208sha256_memlimit_max ( )
+crypto_pwhash_scryptsalsa208sha256_memlimit_min ( )
+crypto_pwhash_scryptsalsa208sha256_opslimit_max ( )
+crypto_pwhash_scryptsalsa208sha256_opslimit_min ( )
+crypto_pwhash_scryptsalsa208sha256_passwd_max ( )
+crypto_pwhash_scryptsalsa208sha256_passwd_min ( )
+
+crypto_secretbox.h, libsodium.so.18.2.0
+crypto_secretbox_keygen ( unsigned char* k )
+
+crypto_secretbox_xchacha20poly1305.h, libsodium.so.18.2.0
+crypto_secretbox_xchacha20poly1305_detached ( unsigned char* c, unsigned char* mac, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_secretbox_xchacha20poly1305_easy ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_secretbox_xchacha20poly1305_keybytes ( )
+crypto_secretbox_xchacha20poly1305_macbytes ( )
+crypto_secretbox_xchacha20poly1305_noncebytes ( )
+crypto_secretbox_xchacha20poly1305_open_detached ( unsigned char* m, unsigned char const* c, unsigned char const* mac, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_secretbox_xchacha20poly1305_open_easy ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+
+crypto_secretbox_xsalsa20poly1305.h, libsodium.so.18.2.0
+crypto_secretbox_xsalsa20poly1305_keygen ( unsigned char* k )
+
+crypto_shorthash.h, libsodium.so.18.2.0
+crypto_shorthash_keygen ( unsigned char* k )
+
+crypto_shorthash_siphash24.h, libsodium.so.18.2.0
+crypto_shorthash_siphashx24 ( unsigned char* out, unsigned char const* in, unsigned long long inlen, unsigned char const* k )
+crypto_shorthash_siphashx24_bytes ( )
+crypto_shorthash_siphashx24_keybytes ( )
+
+crypto_sign.h, libsodium.so.18.2.0
+crypto_sign_final_create ( crypto_sign_state* state, unsigned char* sig, unsigned long long* siglen_p, unsigned char const* sk )
+crypto_sign_final_verify ( crypto_sign_state* state, unsigned char* sig, unsigned char const* pk )
+crypto_sign_init ( crypto_sign_state* state )
+crypto_sign_statebytes ( )
+crypto_sign_update ( crypto_sign_state* state, unsigned char const* m, unsigned long long mlen )
+
+crypto_sign_ed25519.h, libsodium.so.18.2.0
+crypto_sign_ed25519ph_final_create ( crypto_sign_ed25519ph_state* state, unsigned char* sig, unsigned long long* siglen_p, unsigned char const* sk )
+crypto_sign_ed25519ph_final_verify ( crypto_sign_ed25519ph_state* state, unsigned char* sig, unsigned char const* pk )
+crypto_sign_ed25519ph_init ( crypto_sign_ed25519ph_state* state )
+crypto_sign_ed25519ph_statebytes ( )
+crypto_sign_ed25519ph_update ( crypto_sign_ed25519ph_state* state, unsigned char const* m, unsigned long long mlen )
+
+crypto_stream.h, libsodium.so.18.2.0
+crypto_stream_keygen ( unsigned char* k )
+
+crypto_stream_chacha20.h, libsodium.so.18.2.0
+crypto_stream_chacha20_ietf_keybytes ( )
+crypto_stream_chacha20_ietf_keygen ( unsigned char* k )
+crypto_stream_chacha20_keygen ( unsigned char* k )
+
+crypto_stream_salsa20.h, libsodium.so.18.2.0
+crypto_stream_salsa20_keygen ( unsigned char* k )
+
+crypto_stream_salsa2012.h, libsodium.so.18.2.0
+crypto_stream_salsa2012_keygen ( unsigned char* k )
+
+crypto_stream_salsa208.h, libsodium.so.18.2.0
+crypto_stream_salsa208_keygen ( unsigned char* k )
+
+crypto_stream_xchacha20.h, libsodium.so.18.2.0
+crypto_stream_xchacha20 ( unsigned char* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_stream_xchacha20_keybytes ( )
+crypto_stream_xchacha20_keygen ( unsigned char* k )
+crypto_stream_xchacha20_noncebytes ( )
+crypto_stream_xchacha20_xor ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_stream_xchacha20_xor_ic ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, uint64_t ic, unsigned char const* k )
+
+crypto_stream_xsalsa20.h, libsodium.so.18.2.0
+crypto_stream_xsalsa20_keygen ( unsigned char* k )
+
+randombytes.h, libsodium.so.18.2.0
+randombytes_buf_deterministic ( void*const buf, size_t const size, unsigned char const* seed )
+randombytes_seedbytes ( )
+
+version.h, libsodium.so.18.2.0
+sodium_library_minimal ( )
+
+to the top
+ +

Problems with Data Types, Low Severity  2 


+crypto_hash_sha256.h
+ +[+] struct crypto_hash_sha256_state  1  +
+ + +
+crypto_hash_sha512.h
+ +[+] struct crypto_hash_sha512_state  1  +
+ + +
+to the top
+

Header Files  1 


+
+sodium.h
+
+
to the top
+

Libraries  1 


+
+libsodium.so.18.1.1
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibsodium
Version #11.0.11
Version #21.0.12
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types631 / 88
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-124
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols  124 


+crypto_aead_aes256gcm.h
+crypto_aead_aes256gcm_keygen ( unsigned char* k )
+
+crypto_aead_chacha20poly1305.h
+crypto_aead_chacha20poly1305_ietf_keygen ( unsigned char* k )
+crypto_aead_chacha20poly1305_keygen ( unsigned char* k )
+
+crypto_aead_xchacha20poly1305.h
+crypto_aead_xchacha20poly1305_ietf_abytes ( )
+crypto_aead_xchacha20poly1305_ietf_decrypt ( unsigned char* m, unsigned long long* mlen_p, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_xchacha20poly1305_ietf_decrypt_detached ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_xchacha20poly1305_ietf_encrypt ( unsigned char* c, unsigned long long* clen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_xchacha20poly1305_ietf_encrypt_detached ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_xchacha20poly1305_ietf_keybytes ( )
+crypto_aead_xchacha20poly1305_ietf_keygen ( unsigned char* k )
+crypto_aead_xchacha20poly1305_ietf_npubbytes ( )
+crypto_aead_xchacha20poly1305_ietf_nsecbytes ( )
+
+crypto_auth.h
+crypto_auth_keygen ( unsigned char* k )
+
+crypto_auth_hmacsha256.h
+crypto_auth_hmacsha256_keygen ( unsigned char* k )
+
+crypto_auth_hmacsha512.h
+crypto_auth_hmacsha512_keygen ( unsigned char* k )
+
+crypto_auth_hmacsha512256.h
+crypto_auth_hmacsha512256_keygen ( unsigned char* k )
+
+crypto_box_curve25519xchacha20poly1305.h
+crypto_box_curve25519xchacha20poly1305_beforenm ( unsigned char* k, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_beforenmbytes ( )
+crypto_box_curve25519xchacha20poly1305_detached ( unsigned char* c, unsigned char* mac, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_detached_afternm ( unsigned char* c, unsigned char* mac, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_box_curve25519xchacha20poly1305_easy ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_easy_afternm ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_box_curve25519xchacha20poly1305_keypair ( unsigned char* pk, unsigned char* sk )
+crypto_box_curve25519xchacha20poly1305_macbytes ( )
+crypto_box_curve25519xchacha20poly1305_noncebytes ( )
+crypto_box_curve25519xchacha20poly1305_open_detached ( unsigned char* m, unsigned char const* c, unsigned char const* mac, unsigned long long clen, unsigned char const* n, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_open_detached_afternm ( unsigned char* m, unsigned char const* c, unsigned char const* mac, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_box_curve25519xchacha20poly1305_open_easy ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* n, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_open_easy_afternm ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_box_curve25519xchacha20poly1305_publickeybytes ( )
+crypto_box_curve25519xchacha20poly1305_secretkeybytes ( )
+crypto_box_curve25519xchacha20poly1305_seed_keypair ( unsigned char* pk, unsigned char* sk, unsigned char const* seed )
+crypto_box_curve25519xchacha20poly1305_seedbytes ( )
+
+crypto_generichash.h
+crypto_generichash_keygen ( unsigned char* k )
+
+crypto_generichash_blake2b.h
+crypto_generichash_blake2b_keygen ( unsigned char* k )
+
+crypto_kdf.h
+crypto_kdf_bytes_max ( )
+crypto_kdf_bytes_min ( )
+crypto_kdf_contextbytes ( )
+crypto_kdf_derive_from_key ( unsigned char* subkey, size_t subkey_len, uint64_t subkey_id, char const* ctx, unsigned char const* key )
+crypto_kdf_keybytes ( )
+crypto_kdf_keygen ( unsigned char* k )
+crypto_kdf_primitive ( )
+
+crypto_kdf_blake2b.h
+crypto_kdf_blake2b_bytes_max ( )
+crypto_kdf_blake2b_bytes_min ( )
+crypto_kdf_blake2b_contextbytes ( )
+crypto_kdf_blake2b_derive_from_key ( unsigned char* subkey, size_t subkey_len, uint64_t subkey_id, char const* ctx, unsigned char const* key )
+crypto_kdf_blake2b_keybytes ( )
+
+crypto_kx.h
+crypto_kx_client_session_keys ( unsigned char* rx, unsigned char* tx, unsigned char const* client_pk, unsigned char const* client_sk, unsigned char const* server_pk )
+crypto_kx_keypair ( unsigned char* pk, unsigned char* sk )
+crypto_kx_primitive ( )
+crypto_kx_publickeybytes ( )
+crypto_kx_secretkeybytes ( )
+crypto_kx_seed_keypair ( unsigned char* pk, unsigned char* sk, unsigned char const* seed )
+crypto_kx_seedbytes ( )
+crypto_kx_server_session_keys ( unsigned char* rx, unsigned char* tx, unsigned char const* server_pk, unsigned char const* server_sk, unsigned char const* client_pk )
+crypto_kx_sessionkeybytes ( )
+
+crypto_onetimeauth.h
+crypto_onetimeauth_keygen ( unsigned char* k )
+
+crypto_onetimeauth_poly1305.h
+crypto_onetimeauth_poly1305_keygen ( unsigned char* k )
+crypto_onetimeauth_poly1305_statebytes ( )
+
+crypto_pwhash.h
+crypto_pwhash_bytes_max ( )
+crypto_pwhash_bytes_min ( )
+crypto_pwhash_memlimit_max ( )
+crypto_pwhash_memlimit_min ( )
+crypto_pwhash_opslimit_max ( )
+crypto_pwhash_opslimit_min ( )
+crypto_pwhash_passwd_max ( )
+crypto_pwhash_passwd_min ( )
+
+crypto_pwhash_argon2i.h
+crypto_pwhash_argon2i_bytes_max ( )
+crypto_pwhash_argon2i_bytes_min ( )
+crypto_pwhash_argon2i_memlimit_max ( )
+crypto_pwhash_argon2i_memlimit_min ( )
+crypto_pwhash_argon2i_opslimit_max ( )
+crypto_pwhash_argon2i_opslimit_min ( )
+crypto_pwhash_argon2i_passwd_max ( )
+crypto_pwhash_argon2i_passwd_min ( )
+
+crypto_pwhash_scryptsalsa208sha256.h
+crypto_pwhash_scryptsalsa208sha256_bytes_max ( )
+crypto_pwhash_scryptsalsa208sha256_bytes_min ( )
+crypto_pwhash_scryptsalsa208sha256_memlimit_max ( )
+crypto_pwhash_scryptsalsa208sha256_memlimit_min ( )
+crypto_pwhash_scryptsalsa208sha256_opslimit_max ( )
+crypto_pwhash_scryptsalsa208sha256_opslimit_min ( )
+crypto_pwhash_scryptsalsa208sha256_passwd_max ( )
+crypto_pwhash_scryptsalsa208sha256_passwd_min ( )
+
+crypto_secretbox.h
+crypto_secretbox_keygen ( unsigned char* k )
+
+crypto_secretbox_xchacha20poly1305.h
+crypto_secretbox_xchacha20poly1305_detached ( unsigned char* c, unsigned char* mac, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_secretbox_xchacha20poly1305_easy ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_secretbox_xchacha20poly1305_keybytes ( )
+crypto_secretbox_xchacha20poly1305_macbytes ( )
+crypto_secretbox_xchacha20poly1305_noncebytes ( )
+crypto_secretbox_xchacha20poly1305_open_detached ( unsigned char* m, unsigned char const* c, unsigned char const* mac, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_secretbox_xchacha20poly1305_open_easy ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+
+crypto_secretbox_xsalsa20poly1305.h
+crypto_secretbox_xsalsa20poly1305_keygen ( unsigned char* k )
+
+crypto_shorthash.h
+crypto_shorthash_keygen ( unsigned char* k )
+
+crypto_shorthash_siphash24.h
+crypto_shorthash_siphashx24 ( unsigned char* out, unsigned char const* in, unsigned long long inlen, unsigned char const* k )
+crypto_shorthash_siphashx24_bytes ( )
+crypto_shorthash_siphashx24_keybytes ( )
+
+crypto_sign.h
+crypto_sign_final_create ( crypto_sign_state* state, unsigned char* sig, unsigned long long* siglen_p, unsigned char const* sk )
+crypto_sign_final_verify ( crypto_sign_state* state, unsigned char* sig, unsigned char const* pk )
+crypto_sign_init ( crypto_sign_state* state )
+crypto_sign_statebytes ( )
+crypto_sign_update ( crypto_sign_state* state, unsigned char const* m, unsigned long long mlen )
+
+crypto_sign_ed25519.h
+crypto_sign_ed25519ph_final_create ( crypto_sign_ed25519ph_state* state, unsigned char* sig, unsigned long long* siglen_p, unsigned char const* sk )
+crypto_sign_ed25519ph_final_verify ( crypto_sign_ed25519ph_state* state, unsigned char* sig, unsigned char const* pk )
+crypto_sign_ed25519ph_init ( crypto_sign_ed25519ph_state* state )
+crypto_sign_ed25519ph_statebytes ( )
+crypto_sign_ed25519ph_update ( crypto_sign_ed25519ph_state* state, unsigned char const* m, unsigned long long mlen )
+
+crypto_stream.h
+crypto_stream_keygen ( unsigned char* k )
+
+crypto_stream_chacha20.h
+crypto_stream_chacha20_ietf_keybytes ( )
+crypto_stream_chacha20_ietf_keygen ( unsigned char* k )
+crypto_stream_chacha20_keygen ( unsigned char* k )
+
+crypto_stream_salsa20.h
+_crypto_stream_salsa20_pick_best_implementation ( )
+crypto_stream_salsa20_keygen ( unsigned char* k )
+
+crypto_stream_salsa2012.h
+crypto_stream_salsa2012_keygen ( unsigned char* k )
+
+crypto_stream_salsa208.h
+crypto_stream_salsa208_keygen ( unsigned char* k )
+
+crypto_stream_xchacha20.h
+crypto_stream_xchacha20 ( unsigned char* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_stream_xchacha20_keybytes ( )
+crypto_stream_xchacha20_keygen ( unsigned char* k )
+crypto_stream_xchacha20_noncebytes ( )
+crypto_stream_xchacha20_xor ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_stream_xchacha20_xor_ic ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, uint64_t ic, unsigned char const* k )
+
+crypto_stream_xsalsa20.h
+crypto_stream_xsalsa20_keygen ( unsigned char* k )
+
+randombytes.h
+randombytes_buf_deterministic ( void*const buf, size_t const size, unsigned char const* seed )
+randombytes_seedbytes ( )
+
+version.h
+sodium_library_minimal ( )
+
+to the top
+

Header Files  1 


+
+sodium.h
+
+
to the top
+

Libraries  1 


+
+libsodium.so.18.1.1
+
+
to the top
+



+ +
+ + diff --git a/compat_reports/1.0.12_to_1.0.13/compat_report.html b/compat_reports/1.0.12_to_1.0.13/compat_report.html new file mode 100644 index 0000000..39392de --- /dev/null +++ b/compat_reports/1.0.12_to_1.0.13/compat_report.html @@ -0,0 +1,598 @@ + + + + + + + + +libsodium: 1.0.12 to 1.0.13 compatibility report + + + +

API compatibility report for the libsodium library between 1.0.12 and 1.0.13 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.12
Version #21.0.13
Archx86_64
GCC Version6.3.1
SubjectBinary Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types502 / 46
Compatibility100%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-25
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols  25 


+crypto_box_curve25519xchacha20poly1305.h, libsodium.so.18.3.0
+crypto_box_curve25519xchacha20poly1305_seal ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* pk )
+crypto_box_curve25519xchacha20poly1305_seal_open ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_sealbytes ( )
+
+crypto_pwhash.h, libsodium.so.18.3.0
+crypto_pwhash_alg_argon2id13 ( )
+
+crypto_pwhash_argon2id.h, libsodium.so.18.3.0
+crypto_pwhash_argon2id ( unsigned char*const out, unsigned long long outlen, char const*const passwd, unsigned long long passwdlen, unsigned char const*const salt, unsigned long long opslimit, size_t memlimit, int alg )
+crypto_pwhash_argon2id_alg_argon2id13 ( )
+crypto_pwhash_argon2id_bytes_max ( )
+crypto_pwhash_argon2id_bytes_min ( )
+crypto_pwhash_argon2id_memlimit_interactive ( )
+crypto_pwhash_argon2id_memlimit_max ( )
+crypto_pwhash_argon2id_memlimit_min ( )
+crypto_pwhash_argon2id_memlimit_moderate ( )
+crypto_pwhash_argon2id_memlimit_sensitive ( )
+crypto_pwhash_argon2id_opslimit_interactive ( )
+crypto_pwhash_argon2id_opslimit_max ( )
+crypto_pwhash_argon2id_opslimit_min ( )
+crypto_pwhash_argon2id_opslimit_moderate ( )
+crypto_pwhash_argon2id_opslimit_sensitive ( )
+crypto_pwhash_argon2id_passwd_max ( )
+crypto_pwhash_argon2id_passwd_min ( )
+crypto_pwhash_argon2id_saltbytes ( )
+crypto_pwhash_argon2id_str ( char* out, char const*const passwd, unsigned long long passwdlen, unsigned long long opslimit, size_t memlimit )
+crypto_pwhash_argon2id_str_verify ( char const* str, char const*const passwd, unsigned long long passwdlen )
+crypto_pwhash_argon2id_strbytes ( )
+crypto_pwhash_argon2id_strprefix ( )
+
+to the top
+ +

Problems with Data Types, Low Severity  1 


+crypto_generichash_blake2b.h
+ +[+] struct crypto_generichash_blake2b_state  1  +
+ + +
+to the top
+

Header Files  1 


+
+sodium.h
+
+
to the top
+

Libraries  1 


+
+libsodium.so.18.2.0
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibsodium
Version #11.0.12
Version #21.0.13
Archx86_64
SubjectSource Compatibility
+

Test Results


+ + + + + + +
Total Header Files1
Total Libraries1
Total Symbols / Types755 / 91
Compatibility99.2%
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-25
Removed SymbolsHigh6
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols  25 


+crypto_box_curve25519xchacha20poly1305.h
+crypto_box_curve25519xchacha20poly1305_seal ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* pk )
+crypto_box_curve25519xchacha20poly1305_seal_open ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* pk, unsigned char const* sk )
+crypto_box_curve25519xchacha20poly1305_sealbytes ( )
+
+crypto_pwhash.h
+crypto_pwhash_alg_argon2id13 ( )
+
+crypto_pwhash_argon2id.h
+crypto_pwhash_argon2id ( unsigned char*const out, unsigned long long outlen, char const*const passwd, unsigned long long passwdlen, unsigned char const*const salt, unsigned long long opslimit, size_t memlimit, int alg )
+crypto_pwhash_argon2id_alg_argon2id13 ( )
+crypto_pwhash_argon2id_bytes_max ( )
+crypto_pwhash_argon2id_bytes_min ( )
+crypto_pwhash_argon2id_memlimit_interactive ( )
+crypto_pwhash_argon2id_memlimit_max ( )
+crypto_pwhash_argon2id_memlimit_min ( )
+crypto_pwhash_argon2id_memlimit_moderate ( )
+crypto_pwhash_argon2id_memlimit_sensitive ( )
+crypto_pwhash_argon2id_opslimit_interactive ( )
+crypto_pwhash_argon2id_opslimit_max ( )
+crypto_pwhash_argon2id_opslimit_min ( )
+crypto_pwhash_argon2id_opslimit_moderate ( )
+crypto_pwhash_argon2id_opslimit_sensitive ( )
+crypto_pwhash_argon2id_passwd_max ( )
+crypto_pwhash_argon2id_passwd_min ( )
+crypto_pwhash_argon2id_saltbytes ( )
+crypto_pwhash_argon2id_str ( char* out, char const*const passwd, unsigned long long passwdlen, unsigned long long opslimit, size_t memlimit )
+crypto_pwhash_argon2id_str_verify ( char const* str, char const*const passwd, unsigned long long passwdlen )
+crypto_pwhash_argon2id_strbytes ( )
+crypto_pwhash_argon2id_strprefix ( )
+
+to the top
+

Removed Symbols  6 


+crypto_generichash_blake2b.h
+_crypto_generichash_blake2b_pick_best_implementation ( )
+
+crypto_onetimeauth_poly1305.h
+_crypto_onetimeauth_poly1305_pick_best_implementation ( )
+
+crypto_pwhash_argon2i.h
+_crypto_pwhash_argon2i_pick_best_implementation ( )
+
+crypto_scalarmult_curve25519.h
+_crypto_scalarmult_curve25519_pick_best_implementation ( )
+
+crypto_stream_chacha20.h
+_crypto_stream_chacha20_pick_best_implementation ( )
+
+crypto_stream_salsa20.h
+_crypto_stream_salsa20_pick_best_implementation ( )
+
+to the top
+

Header Files  1 


+
+sodium.h
+
+
to the top
+

Libraries  1 


+
+libsodium.so.18.2.0
+
+
to the top
+



+ +
+ + diff --git a/compat_reports/1.0.1_to_1.0.2/compat_report.html b/compat_reports/1.0.1_to_1.0.2/compat_report.html new file mode 100644 index 0000000..8a6494b --- /dev/null +++ b/compat_reports/1.0.1_to_1.0.2/compat_report.html @@ -0,0 +1,596 @@ + + + + + + + + + + libsodium: 1.0.1 to 1.0.2 compatibility report + + + +

API compatibility report for the libsodium library  between 1.0.1 and 1.0.2 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.1
Version #21.0.2
CPU Typex86_64
GCC Version4.9.2
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types306 / 101
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low6
Problems with
Constants
Low0
+ +

Added Symbols (4)


+crypto_box.h, libsodium.so.13.1.0
+crypto_box_detached_afternm ( unsigned char* c, unsigned char* mac, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_box_easy_afternm ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_box_open_detached_afternm ( unsigned char* m, unsigned char const* c, unsigned char const* mac, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_box_open_easy_afternm ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+
+to the top
+ +

Problems with Symbols, Low Severity (6)


+crypto_sign.h, libsodium.so.13.0.3
+ +[+] crypto_sign ( unsigned char* sm, unsigned long long* smlen, unsigned char const* m, unsigned long long mlen, unsigned char const* sk ) (1) +
+ + +[+] crypto_sign_detached ( unsigned char* sig, unsigned long long* siglen, unsigned char const* m, unsigned long long mlen, unsigned char const* sk ) (1) +
+ + +[+] crypto_sign_open ( unsigned char* m, unsigned long long* mlen, unsigned char const* sm, unsigned long long smlen, unsigned char const* pk ) (1) +
+ +
crypto_sign_ed25519.h, libsodium.so.13.0.3
+ +[+] crypto_sign_ed25519 ( unsigned char* sm, unsigned long long* smlen, unsigned char const* m, unsigned long long mlen, unsigned char const* sk ) (1) +
+ + +[+] crypto_sign_ed25519_detached ( unsigned char* sig, unsigned long long* siglen, unsigned char const* m, unsigned long long mlen, unsigned char const* sk ) (1) +
+ + +[+] crypto_sign_ed25519_open ( unsigned char* m, unsigned long long* mlen, unsigned char const* sm, unsigned long long smlen, unsigned char const* pk ) (1) +
+ +
to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.0.3
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.1
Version #21.0.2
CPU Typex86_64
GCC Version4.9.2
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types554 / 212
VerdictCompatible
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-4
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Symbols
-6
+ +

Added Symbols (4)


+crypto_box.h
+crypto_box_detached_afternm ( unsigned char* c, unsigned char* mac, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_box_easy_afternm ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_box_open_detached_afternm ( unsigned char* m, unsigned char const* c, unsigned char const* mac, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_box_open_easy_afternm ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+
+to the top
+ +

Other Changes in Symbols (6)


+crypto_sign.h
+ +[+] crypto_sign ( unsigned char* sm, unsigned long long* smlen, unsigned char const* m, unsigned long long mlen, unsigned char const* sk ) (1) +
+ + +[+] crypto_sign_detached ( unsigned char* sig, unsigned long long* siglen, unsigned char const* m, unsigned long long mlen, unsigned char const* sk ) (1) +
+ + +[+] crypto_sign_open ( unsigned char* m, unsigned long long* mlen, unsigned char const* sm, unsigned long long smlen, unsigned char const* pk ) (1) +
+ +
crypto_sign_ed25519.h
+ +[+] crypto_sign_ed25519 ( unsigned char* sm, unsigned long long* smlen, unsigned char const* m, unsigned long long mlen, unsigned char const* sk ) (1) +
+ + +[+] crypto_sign_ed25519_detached ( unsigned char* sig, unsigned long long* siglen, unsigned char const* m, unsigned long long mlen, unsigned char const* sk ) (1) +
+ + +[+] crypto_sign_ed25519_open ( unsigned char* m, unsigned long long* mlen, unsigned char const* sm, unsigned long long smlen, unsigned char const* pk ) (1) +
+ +
to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.0.3
+
+
to the top
+


Generated on Tue Jan 20 17:33:07 2015 for libsodium by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file diff --git a/compat_reports/1.0.2_to_1.0.3/compat_report.html b/compat_reports/1.0.2_to_1.0.3/compat_report.html new file mode 100644 index 0000000..4bee195 --- /dev/null +++ b/compat_reports/1.0.2_to_1.0.3/compat_report.html @@ -0,0 +1,519 @@ + + + + + + + + + + libsodium: 1.0.2 to 1.0.3 compatibility report + + + +

API compatibility report for the libsodium library  between 1.0.2 and 1.0.3 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.2
Version #21.0.3
CPU Typex86_64
GCC Version4.9.2
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types308 / 101
VerdictIncompatible
(0.6%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-11
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (11)


+crypto_auth_hmacsha256.h, libsodium.so.13.2.0
+crypto_auth_hmacsha256_statebytes ( )
+
+crypto_auth_hmacsha512.h, libsodium.so.13.2.0
+crypto_auth_hmacsha512_statebytes ( )
+
+crypto_auth_hmacsha512256.h, libsodium.so.13.2.0
+crypto_auth_hmacsha512256_statebytes ( )
+
+crypto_box.h, libsodium.so.13.2.0
+crypto_box_seal ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* pk )
+crypto_box_seal_open ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* pk, unsigned char const* sk )
+crypto_box_sealbytes ( )
+
+crypto_generichash.h, libsodium.so.13.2.0
+crypto_generichash_statebytes ( )
+
+crypto_hash_sha256.h, libsodium.so.13.2.0
+crypto_hash_sha256_statebytes ( )
+
+crypto_hash_sha512.h, libsodium.so.13.2.0
+crypto_hash_sha512_statebytes ( )
+
+crypto_onetimeauth.h, libsodium.so.13.2.0
+crypto_onetimeauth_statebytes ( )
+
+crypto_stream_xsalsa20.h, libsodium.so.13.2.0
+crypto_stream_xsalsa20_xor_ic ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, uint64_t ic, unsigned char const* k )
+
+to the top
+

Removed Symbols (2)


+randombytes_salsa20_random.h, libsodium.so.13.1.0
+randombytes_salsa20_random_uniform uint32_t const upper_bound )
+
+randombytes_sysrandom.h, libsodium.so.13.1.0
+randombytes_sysrandom_uniform uint32_t const upper_bound )
+
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.1.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.2
Version #21.0.3
CPU Typex86_64
GCC Version4.9.2
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types558 / 212
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-11
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (11)


+crypto_auth_hmacsha256.h
+crypto_auth_hmacsha256_statebytes ( )
+
+crypto_auth_hmacsha512.h
+crypto_auth_hmacsha512_statebytes ( )
+
+crypto_auth_hmacsha512256.h
+crypto_auth_hmacsha512256_statebytes ( )
+
+crypto_box.h
+crypto_box_seal ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* pk )
+crypto_box_seal_open ( unsigned char* m, unsigned char const* c, unsigned long long clen, unsigned char const* pk, unsigned char const* sk )
+crypto_box_sealbytes ( )
+
+crypto_generichash.h
+crypto_generichash_statebytes ( )
+
+crypto_hash_sha256.h
+crypto_hash_sha256_statebytes ( )
+
+crypto_hash_sha512.h
+crypto_hash_sha512_statebytes ( )
+
+crypto_onetimeauth.h
+crypto_onetimeauth_statebytes ( )
+
+crypto_stream_xsalsa20.h
+crypto_stream_xsalsa20_xor_ic ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, uint64_t ic, unsigned char const* k )
+
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.1.0
+
+
to the top
+


Generated on Sat May 16 11:26:28 2015 for libsodium by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API  
+
+ \ No newline at end of file diff --git a/compat_reports/1.0.3_to_1.0.4/compat_report.html b/compat_reports/1.0.3_to_1.0.4/compat_report.html new file mode 100644 index 0000000..d4f1ba7 --- /dev/null +++ b/compat_reports/1.0.3_to_1.0.4/compat_report.html @@ -0,0 +1,601 @@ + + + + + + + + + + libsodium: 1.0.3 to 1.0.4 compatibility report + + + +

API compatibility report for the libsodium library between 1.0.3 and 1.0.4 versions on x86_64

+ +
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.3
Version #21.0.4
CPU Typex86_64
GCC Version4.9.2
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types319 / 101
VerdictIncompatible
(0.9%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-22
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low0
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low0
+ +

Added Symbols (22)


+crypto_aead_aes256gcm.h, libsodium.so.13.3.0
+crypto_aead_aes256gcm_abytes ( )
+crypto_aead_aes256gcm_beforenm ( crypto_aead_aes256gcm_state* ctx_, unsigned char const* k )
+crypto_aead_aes256gcm_decrypt ( unsigned char* m, unsigned long long* mlen_p, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_aes256gcm_decrypt_afternm ( unsigned char* m, unsigned long long* mlen_p, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, crypto_aead_aes256gcm_state const* ctx_ )
+crypto_aead_aes256gcm_encrypt ( unsigned char* c, unsigned long long* clen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_aes256gcm_encrypt_afternm ( unsigned char* c, unsigned long long* clen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, crypto_aead_aes256gcm_state const* ctx_ )
+crypto_aead_aes256gcm_is_available ( )
+crypto_aead_aes256gcm_keybytes ( )
+crypto_aead_aes256gcm_npubbytes ( )
+crypto_aead_aes256gcm_nsecbytes ( )
+crypto_aead_aes256gcm_statebytes ( )
+
+crypto_aead_chacha20poly1305.h, libsodium.so.13.3.0
+crypto_aead_chacha20poly1305_ietf_decrypt ( unsigned char* m, unsigned long long* mlen_p, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_encrypt ( unsigned char* c, unsigned long long* clen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_npubbytes ( )
+
+crypto_stream_chacha20.h, libsodium.so.13.3.0
+crypto_stream_chacha20_ietf ( unsigned char* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_stream_chacha20_ietf_noncebytes ( )
+crypto_stream_chacha20_ietf_xor ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_stream_chacha20_ietf_xor_ic ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, uint32_t ic, unsigned char const* k )
+
+runtime.h, libsodium.so.13.3.0
+sodium_runtime_has_aesni ( )
+sodium_runtime_has_pclmul ( )
+
+utils.h, libsodium.so.13.3.0
+sodium_compare ( unsigned char const* b1_, unsigned char const* b2_, size_t len )
+sodium_increment ( unsigned char* n, size_t const nlen )
+
+to the top
+ +

Problems with Data Types, Medium Severity (1)


+crypto_hash_sha256.h
+ +[+] struct crypto_hash_sha256_state (1) +
+ + +
to the top
+ +

Problems with Symbols, Low Severity (2)


+crypto_aead_chacha20poly1305.h, libsodium.so.13.2.0
+ +[+] crypto_aead_chacha20poly1305_decrypt ( unsigned char* m, unsigned long long* mlen, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k ) (1) +
+ + +[+] crypto_aead_chacha20poly1305_encrypt ( unsigned char* c, unsigned long long* clen, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k ) (1) +
+ +
to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.2.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.3
Version #21.0.4
CPU Typex86_64
GCC Version4.9.2
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types569 / 212
VerdictIncompatible
(0.5%)
+

Problem Summary


+ + + + + + + + + + +
SeverityCount
Added Symbols-22
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Symbols
-2
+ +

Added Symbols (22)


+crypto_aead_aes256gcm.h
+crypto_aead_aes256gcm_abytes ( )
+crypto_aead_aes256gcm_beforenm ( crypto_aead_aes256gcm_state* ctx_, unsigned char const* k )
+crypto_aead_aes256gcm_decrypt ( unsigned char* m, unsigned long long* mlen_p, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_aes256gcm_decrypt_afternm ( unsigned char* m, unsigned long long* mlen_p, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, crypto_aead_aes256gcm_state const* ctx_ )
+crypto_aead_aes256gcm_encrypt ( unsigned char* c, unsigned long long* clen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_aes256gcm_encrypt_afternm ( unsigned char* c, unsigned long long* clen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, crypto_aead_aes256gcm_state const* ctx_ )
+crypto_aead_aes256gcm_is_available ( )
+crypto_aead_aes256gcm_keybytes ( )
+crypto_aead_aes256gcm_npubbytes ( )
+crypto_aead_aes256gcm_nsecbytes ( )
+crypto_aead_aes256gcm_statebytes ( )
+
+crypto_aead_chacha20poly1305.h
+crypto_aead_chacha20poly1305_ietf_decrypt ( unsigned char* m, unsigned long long* mlen_p, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_encrypt ( unsigned char* c, unsigned long long* clen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_npubbytes ( )
+
+crypto_stream_chacha20.h
+crypto_stream_chacha20_ietf ( unsigned char* c, unsigned long long clen, unsigned char const* n, unsigned char const* k )
+crypto_stream_chacha20_ietf_noncebytes ( )
+crypto_stream_chacha20_ietf_xor ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, unsigned char const* k )
+crypto_stream_chacha20_ietf_xor_ic ( unsigned char* c, unsigned char const* m, unsigned long long mlen, unsigned char const* n, uint32_t ic, unsigned char const* k )
+
+runtime.h
+sodium_runtime_has_aesni ( )
+sodium_runtime_has_pclmul ( )
+
+utils.h
+sodium_compare ( unsigned char const* b1_, unsigned char const* b2_, size_t len )
+sodium_increment ( unsigned char* n, size_t const nlen )
+
+to the top
+ +

Problems with Data Types, Medium Severity (1)


+crypto_hash_sha256.h
+ +[+] struct crypto_hash_sha256_state (1) +
+ + +
to the top
+ +

Other Changes in Symbols (2)


+crypto_aead_chacha20poly1305.h
+ +[+] crypto_aead_chacha20poly1305_decrypt ( unsigned char* m, unsigned long long* mlen, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k ) (1) +
+ + +[+] crypto_aead_chacha20poly1305_encrypt ( unsigned char* c, unsigned long long* clen, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k ) (1) +
+ +
to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.2.0
+
+
to the top
+




+ + diff --git a/compat_reports/1.0.5_to_1.0.6/compat_report.html b/compat_reports/1.0.5_to_1.0.6/compat_report.html new file mode 100644 index 0000000..e5270f2 --- /dev/null +++ b/compat_reports/1.0.5_to_1.0.6/compat_report.html @@ -0,0 +1,475 @@ + + + + + + + + + + libsodium: 1.0.5 to 1.0.6 compatibility report + + + +

API compatibility report for the libsodium library between 1.0.5 and 1.0.6 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.5
Version #21.0.6
CPU Typex86_64
GCC Version4.9.2
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types341 / 97
VerdictIncompatible
(0.9%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-2
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (2)


+runtime.h, libsodium.so.17.0.0
+sodium_runtime_has_sse41 ( )
+sodium_runtime_has_ssse3 ( )
+
+to the top
+

Removed Symbols (3)


+crypto_onetimeauth_poly1305.h, libsodium.so.13.3.0
+crypto_onetimeauth_poly1305_implementation_name ( )
+crypto_onetimeauth_poly1305_set_implementation crypto_onetimeauth_poly1305_implementation* impl )
+
+runtime.h, libsodium.so.13.3.0
+sodium_runtime_get_cpu_features ( )
+
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.3.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.5
Version #21.0.6
CPU Typex86_64
GCC Version4.9.2
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types591 / 208
VerdictIncompatible
(0.7%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-5
Removed SymbolsHigh4
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (5)


+crypto_generichash_blake2b.h
+_crypto_generichash_blake2b_pick_best_implementation ( )
+
+crypto_onetimeauth_poly1305.h
+_crypto_onetimeauth_poly1305_pick_best_implementation ( )
+
+runtime.h
+_sodium_runtime_get_cpu_features ( )
+sodium_runtime_has_sse41 ( )
+sodium_runtime_has_ssse3 ( )
+
+to the top
+

Removed Symbols (4)


+crypto_onetimeauth_poly1305.h
+crypto_onetimeauth_pick_best_implementation ( )
+crypto_onetimeauth_poly1305_implementation_name ( )
+crypto_onetimeauth_poly1305_set_implementation crypto_onetimeauth_poly1305_implementation* impl )
+
+runtime.h
+sodium_runtime_get_cpu_features ( )
+
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.13.3.0
+
+
to the top
+




+ + diff --git a/compat_reports/1.0.6_to_1.0.7/compat_report.html b/compat_reports/1.0.6_to_1.0.7/compat_report.html new file mode 100644 index 0000000..0e3816b --- /dev/null +++ b/compat_reports/1.0.6_to_1.0.7/compat_report.html @@ -0,0 +1,675 @@ + + + + + + + + + + libsodium: 1.0.6 to 1.0.7 compatibility report + + + +

API compatibility report for the libsodium library between 1.0.6 and 1.0.7 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.6
Version #21.0.7
CPU Typex86_64
GCC Version4.9.2
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types340 / 97
VerdictIncompatible
(4.7%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-3
Removed SymbolsHigh10
Problems with
Data Types
High1
Medium1
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (3)


+runtime.h, libsodium.so.18.0.0
+sodium_runtime_has_avx ( )
+
+utils.h, libsodium.so.18.0.0
+sodium_add ( unsigned char* a, unsigned char const* b, size_t const len )
+sodium_is_zero ( unsigned char const* n, size_t const nlen )
+
+to the top
+

Removed Symbols (10)


+randombytes_salsa20_random.h, libsodium.so.17.0.0
+randombytes_salsa20_implementation_name ( )
+randombytes_salsa20_random ( )
+randombytes_salsa20_random_buf void*const buf, size_t const size )
+randombytes_salsa20_random_close ( )
+randombytes_salsa20_random_stir ( )
+
+randombytes_sysrandom.h, libsodium.so.17.0.0
+randombytes_sysrandom ( )
+randombytes_sysrandom_buf void*const buf, size_t const size )
+randombytes_sysrandom_close ( )
+randombytes_sysrandom_implementation_name ( )
+randombytes_sysrandom_stir ( )
+
+to the top
+ +

Problems with Data Types, High Severity (1)


+crypto_onetimeauth_poly1305.h
+ +[+] struct crypto_onetimeauth_poly1305_state (1) +
+ + +
+to the top
+ +

Problems with Data Types, Medium Severity (1)


+crypto_onetimeauth_poly1305.h
+ +[+] struct crypto_onetimeauth_poly1305_state (1) +
+ + +
+to the top
+ +

Problems with Data Types, Low Severity (1)


+crypto_onetimeauth_poly1305.h
+ +[+] struct crypto_onetimeauth_poly1305_state (1) +
+ + +
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.17.0.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.6
Version #21.0.7
CPU Typex86_64
GCC Version4.9.2
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types592 / 208
VerdictIncompatible
(3%)
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-5
Removed SymbolsHigh12
Problems with
Data Types
High1
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (5)


+crypto_scalarmult_curve25519.h
+_crypto_scalarmult_curve25519_pick_best_implementation ( )
+
+crypto_stream_chacha20.h
+_crypto_stream_chacha20_pick_best_implementation ( )
+
+runtime.h
+sodium_runtime_has_avx ( )
+
+utils.h
+sodium_add ( unsigned char* a, unsigned char const* b, size_t const len )
+sodium_is_zero ( unsigned char const* n, size_t const nlen )
+
+to the top
+

Removed Symbols (12)


+randombytes_salsa20_random.h
+randombytes_salsa20_implementation_name ( )
+randombytes_salsa20_random ( )
+randombytes_salsa20_random_buf void*const buf, size_t const size )
+randombytes_salsa20_random_close ( )
+randombytes_salsa20_random_stir ( )
+randombytes_salsa20_random_uniform uint32_t const upper_bound )
+
+randombytes_sysrandom.h
+randombytes_sysrandom ( )
+randombytes_sysrandom_buf void*const buf, size_t const size )
+randombytes_sysrandom_close ( )
+randombytes_sysrandom_implementation_name ( )
+randombytes_sysrandom_stir ( )
+randombytes_sysrandom_uniform uint32_t const upper_bound )
+
+to the top
+ +

Problems with Data Types, High Severity (1)


+crypto_onetimeauth_poly1305.h
+ +[+] struct crypto_onetimeauth_poly1305_state (1) +
+ + +
+to the top
+ +

Problems with Data Types, Low Severity (1)


+crypto_onetimeauth_poly1305.h
+ +[+] struct crypto_onetimeauth_poly1305_state (1) +
+ + +
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.17.0.0
+
+
to the top
+




+ + diff --git a/compat_reports/1.0.7_to_1.0.8/compat_report.html b/compat_reports/1.0.7_to_1.0.8/compat_report.html new file mode 100644 index 0000000..46bfdcb --- /dev/null +++ b/compat_reports/1.0.7_to_1.0.8/compat_report.html @@ -0,0 +1,500 @@ + + + + + + + + + + libsodium: 1.0.7 to 1.0.8 compatibility report + + + +

API compatibility report for the libsodium library between 1.0.7 and 1.0.8 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + +
Library Namelibsodium
Version #11.0.7 (gcc 4.9.2)
Version #21.0.8 (gcc 5.3.1)
CPU Typex86_64
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types333 / 74
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ + +

Problems with Data Types, Low Severity (2)


+crypto_aead_aes256gcm.h
+ +[+] typedef crypto_aead_aes256gcm_state (2) +
+ + +
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.18.0.0
+
+
to the top
+


+

Test Info


+ + + + + + +
Library Namelibsodium
Version #11.0.7 (gcc 4.9.2)
Version #21.0.8 (gcc 5.3.1)
CPU Typex86_64
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types585 / 168
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ + +

Problems with Data Types, Low Severity (1)


+crypto_aead_aes256gcm.h
+ +[+] typedef crypto_aead_aes256gcm_state (1) +
+ + +
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.18.0.0
+
+
to the top
+




+ + diff --git a/compat_reports/1.0.8_to_1.0.9/compat_report.html b/compat_reports/1.0.8_to_1.0.9/compat_report.html new file mode 100644 index 0000000..e77463d --- /dev/null +++ b/compat_reports/1.0.8_to_1.0.9/compat_report.html @@ -0,0 +1,562 @@ + + + + + + + + + + libsodium: 1.0.8 to 1.0.9 compatibility report + + + +

API compatibility report for the libsodium library between 1.0.8 and 1.0.9 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.8
Version #21.0.9
CPU Typex86_64
GCC Version5.3.1
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types333 / 74
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-46
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (46)


+crypto_aead_aes256gcm.h, libsodium.so.18.1.0
+crypto_aead_aes256gcm_decrypt_detached ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_aes256gcm_decrypt_detached_afternm ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, crypto_aead_aes256gcm_state const* ctx_ )
+crypto_aead_aes256gcm_encrypt_detached ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_aes256gcm_encrypt_detached_afternm ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, crypto_aead_aes256gcm_state const* ctx_ )
+
+crypto_aead_chacha20poly1305.h, libsodium.so.18.1.0
+crypto_aead_chacha20poly1305_decrypt_detached ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_encrypt_detached ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_abytes ( )
+crypto_aead_chacha20poly1305_ietf_decrypt_detached ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_encrypt_detached ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_keybytes ( )
+crypto_aead_chacha20poly1305_ietf_nsecbytes ( )
+
+crypto_core_hchacha20.h, libsodium.so.18.1.0
+crypto_core_hchacha20 ( unsigned char* out, unsigned char const* in, unsigned char const* k, unsigned char const* c )
+crypto_core_hchacha20_constbytes ( )
+crypto_core_hchacha20_inputbytes ( )
+crypto_core_hchacha20_keybytes ( )
+crypto_core_hchacha20_outputbytes ( )
+
+crypto_generichash_blake2b.h, libsodium.so.18.1.0
+crypto_generichash_blake2b_statebytes ( )
+
+crypto_pwhash.h, libsodium.so.18.1.0
+crypto_pwhash ( unsigned char*const out, unsigned long long outlen, char const*const passwd, unsigned long long passwdlen, unsigned char const*const salt, unsigned long long opslimit, size_t memlimit, int alg )
+crypto_pwhash_alg_argon2i13 ( )
+crypto_pwhash_alg_default ( )
+crypto_pwhash_memlimit_interactive ( )
+crypto_pwhash_memlimit_moderate ( )
+crypto_pwhash_memlimit_sensitive ( )
+crypto_pwhash_opslimit_interactive ( )
+crypto_pwhash_opslimit_moderate ( )
+crypto_pwhash_opslimit_sensitive ( )
+crypto_pwhash_primitive ( )
+crypto_pwhash_saltbytes ( )
+crypto_pwhash_str char* out, char const*const passwd, unsigned long long passwdlen, unsigned long long opslimit, size_t memlimit )
+crypto_pwhash_str_verify char const* str, char const*const passwd, unsigned long long passwdlen )
+crypto_pwhash_strbytes ( )
+crypto_pwhash_strprefix ( )
+
+crypto_pwhash_argon2i.h, libsodium.so.18.1.0
+crypto_pwhash_argon2i ( unsigned char*const out, unsigned long long outlen, char const*const passwd, unsigned long long passwdlen, unsigned char const*const salt, unsigned long long opslimit, size_t memlimit, int alg )
+crypto_pwhash_argon2i_alg_argon2i13 ( )
+crypto_pwhash_argon2i_memlimit_interactive ( )
+crypto_pwhash_argon2i_memlimit_moderate ( )
+crypto_pwhash_argon2i_memlimit_sensitive ( )
+crypto_pwhash_argon2i_opslimit_interactive ( )
+crypto_pwhash_argon2i_opslimit_moderate ( )
+crypto_pwhash_argon2i_opslimit_sensitive ( )
+crypto_pwhash_argon2i_saltbytes ( )
+crypto_pwhash_argon2i_str char* out, char const*const passwd, unsigned long long passwdlen, unsigned long long opslimit, size_t memlimit )
+crypto_pwhash_argon2i_str_verify char const* str, char const*const passwd, unsigned long long passwdlen )
+crypto_pwhash_argon2i_strbytes ( )
+crypto_pwhash_argon2i_strprefix ( )
+
+runtime.h, libsodium.so.18.1.0
+sodium_runtime_has_avx2 ( )
+
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.18.0.1
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.8
Version #21.0.9
CPU Typex86_64
GCC Version5.3.1
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types585 / 168
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-47
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Added Symbols (47)


+crypto_aead_aes256gcm.h
+crypto_aead_aes256gcm_decrypt_detached ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_aes256gcm_decrypt_detached_afternm ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, crypto_aead_aes256gcm_state const* ctx_ )
+crypto_aead_aes256gcm_encrypt_detached ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_aes256gcm_encrypt_detached_afternm ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, crypto_aead_aes256gcm_state const* ctx_ )
+
+crypto_aead_chacha20poly1305.h
+crypto_aead_chacha20poly1305_decrypt_detached ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_encrypt_detached ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_abytes ( )
+crypto_aead_chacha20poly1305_ietf_decrypt_detached ( unsigned char* m, unsigned char* nsec, unsigned char const* c, unsigned long long clen, unsigned char const* mac, unsigned char const* ad, unsigned long long adlen, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_encrypt_detached ( unsigned char* c, unsigned char* mac, unsigned long long* maclen_p, unsigned char const* m, unsigned long long mlen, unsigned char const* ad, unsigned long long adlen, unsigned char const* nsec, unsigned char const* npub, unsigned char const* k )
+crypto_aead_chacha20poly1305_ietf_keybytes ( )
+crypto_aead_chacha20poly1305_ietf_nsecbytes ( )
+
+crypto_core_hchacha20.h
+crypto_core_hchacha20 ( unsigned char* out, unsigned char const* in, unsigned char const* k, unsigned char const* c )
+crypto_core_hchacha20_constbytes ( )
+crypto_core_hchacha20_inputbytes ( )
+crypto_core_hchacha20_keybytes ( )
+crypto_core_hchacha20_outputbytes ( )
+
+crypto_generichash_blake2b.h
+crypto_generichash_blake2b_statebytes ( )
+
+crypto_pwhash.h
+crypto_pwhash ( unsigned char*const out, unsigned long long outlen, char const*const passwd, unsigned long long passwdlen, unsigned char const*const salt, unsigned long long opslimit, size_t memlimit, int alg )
+crypto_pwhash_alg_argon2i13 ( )
+crypto_pwhash_alg_default ( )
+crypto_pwhash_memlimit_interactive ( )
+crypto_pwhash_memlimit_moderate ( )
+crypto_pwhash_memlimit_sensitive ( )
+crypto_pwhash_opslimit_interactive ( )
+crypto_pwhash_opslimit_moderate ( )
+crypto_pwhash_opslimit_sensitive ( )
+crypto_pwhash_primitive ( )
+crypto_pwhash_saltbytes ( )
+crypto_pwhash_str char* out, char const*const passwd, unsigned long long passwdlen, unsigned long long opslimit, size_t memlimit )
+crypto_pwhash_str_verify char const* str, char const*const passwd, unsigned long long passwdlen )
+crypto_pwhash_strbytes ( )
+crypto_pwhash_strprefix ( )
+
+crypto_pwhash_argon2i.h
+_crypto_pwhash_argon2i_pick_best_implementation ( )
+crypto_pwhash_argon2i ( unsigned char*const out, unsigned long long outlen, char const*const passwd, unsigned long long passwdlen, unsigned char const*const salt, unsigned long long opslimit, size_t memlimit, int alg )
+crypto_pwhash_argon2i_alg_argon2i13 ( )
+crypto_pwhash_argon2i_memlimit_interactive ( )
+crypto_pwhash_argon2i_memlimit_moderate ( )
+crypto_pwhash_argon2i_memlimit_sensitive ( )
+crypto_pwhash_argon2i_opslimit_interactive ( )
+crypto_pwhash_argon2i_opslimit_moderate ( )
+crypto_pwhash_argon2i_opslimit_sensitive ( )
+crypto_pwhash_argon2i_saltbytes ( )
+crypto_pwhash_argon2i_str char* out, char const*const passwd, unsigned long long passwdlen, unsigned long long opslimit, size_t memlimit )
+crypto_pwhash_argon2i_str_verify char const* str, char const*const passwd, unsigned long long passwdlen )
+crypto_pwhash_argon2i_strbytes ( )
+crypto_pwhash_argon2i_strprefix ( )
+
+runtime.h
+sodium_runtime_has_avx2 ( )
+
+to the top
+

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.18.0.1
+
+
to the top
+




+ + diff --git a/compat_reports/1.0.9_to_1.0.10/compat_report.html b/compat_reports/1.0.9_to_1.0.10/compat_report.html new file mode 100644 index 0000000..22487d5 --- /dev/null +++ b/compat_reports/1.0.9_to_1.0.10/compat_report.html @@ -0,0 +1,437 @@ + + + + + + + + + + libsodium: 1.0.9 to 1.0.10 compatibility report + + + +

API compatibility report for the libsodium library between 1.0.9 and 1.0.10 versions on x86_64

+ +
+
+ Binary
Compatibility
+ Source
Compatibility
+
+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.9
Version #21.0.10
CPU Typex86_64
GCC Version5.3.1
SubjectBinary Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types379 / 74
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.18.1.0
+
+
to the top
+


+

Test Info


+ + + + + + + +
Library Namelibsodium
Version #11.0.9
Version #21.0.10
CPU Typex86_64
GCC Version5.3.1
SubjectSource Compatibility
+

Test Results


+ + + + +
Total Header Files1
Total Shared Libraries1
Total Symbols / Types632 / 168
VerdictCompatible
+

Problem Summary


+ + + + + + + + + +
SeverityCount
Added Symbols-0
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
+ +

Header Files (1)


+
+sodium.h
+
+
to the top
+

Shared Libraries (1)


+
+libsodium.so.18.1.0
+
+
to the top
+




+ + -- cgit