API compatibility report for the libsodium library between 1.0.8 and 1.0.9 versions on x86_64
Test Info
Library Name | libsodium |
Version #1 | 1.0.8 |
Version #2 | 1.0.9 |
CPU Type | x86_64 |
GCC Version | 5.3.1 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 1 |
Total Symbols / Types | 333 / 74 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 46 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
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 Name | libsodium |
Version #1 | 1.0.8 |
Version #2 | 1.0.9 |
CPU Type | x86_64 |
GCC Version | 5.3.1 |
Subject | Source Compatibility |
Test Results
Total Header Files | 1 |
Total Shared Libraries | 1 |
Total Symbols / Types | 585 / 168 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 47 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
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