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
Compatibility 100%

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
Compatibility 99.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