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