API compatibility report for the libsodium library between 1.0.13 and 1.0.14 versions on x86_64
Test Info
Library Name | libsodium |
Version #1 | 1.0.13 |
Version #2 | 1.0.14 |
Arch | x86_64 |
GCC Version | 6.4.1 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 1 |
Total Libraries | 1 |
Total Symbols / Types | 527 / 46 |
Compatibility |
100% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 48 |
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 48
core.h,
libsodium.so.18.4.0
sodium_misuse ( )
sodium_set_misuse_handler ( void(*handler)() )
crypto_aead_aes256gcm.h,
libsodium.so.18.4.0
crypto_aead_aes256gcm_messagebytes_max ( )
crypto_aead_chacha20poly1305.h,
libsodium.so.18.4.0
crypto_aead_chacha20poly1305_ietf_messagebytes_max ( )
crypto_aead_chacha20poly1305_messagebytes_max ( )
crypto_aead_xchacha20poly1305.h,
libsodium.so.18.4.0
crypto_aead_xchacha20poly1305_ietf_messagebytes_max ( )
crypto_box.h,
libsodium.so.18.4.0
crypto_box_messagebytes_max ( )
crypto_box_curve25519xchacha20poly1305.h,
libsodium.so.18.4.0
crypto_box_curve25519xchacha20poly1305_messagebytes_max ( )
crypto_box_curve25519xsalsa20poly1305.h,
libsodium.so.18.4.0
crypto_box_curve25519xsalsa20poly1305_messagebytes_max ( )
crypto_pwhash.h,
libsodium.so.18.4.0
crypto_pwhash_str_alg ( char* out, char const*const passwd, unsigned long long passwdlen, unsigned long long opslimit, size_t memlimit, int alg )
crypto_pwhash_str_needs_rehash ( char const* str, unsigned long long opslimit, size_t memlimit )
crypto_pwhash_argon2i.h,
libsodium.so.18.4.0
crypto_pwhash_argon2i_str_needs_rehash ( char const* str, unsigned long long opslimit, size_t memlimit )
crypto_pwhash_argon2id.h,
libsodium.so.18.4.0
crypto_pwhash_argon2id_str_needs_rehash ( char const* str, unsigned long long opslimit, size_t memlimit )
crypto_pwhash_scryptsalsa208sha256.h,
libsodium.so.18.4.0
crypto_pwhash_scryptsalsa208sha256_str_needs_rehash ( char const* str, unsigned long long opslimit, size_t memlimit )
crypto_secretbox.h,
libsodium.so.18.4.0
crypto_secretbox_messagebytes_max ( )
crypto_secretbox_xchacha20poly1305.h,
libsodium.so.18.4.0
crypto_secretbox_xchacha20poly1305_messagebytes_max ( )
crypto_secretbox_xsalsa20poly1305.h,
libsodium.so.18.4.0
crypto_secretbox_xsalsa20poly1305_messagebytes_max ( )
crypto_secretstream_xchacha20poly1305.h,
libsodium.so.18.4.0
crypto_secretstream_xchacha20poly1305_abytes ( )
crypto_secretstream_xchacha20poly1305_headerbytes ( )
crypto_secretstream_xchacha20poly1305_init_pull ( crypto_secretstream_xchacha20poly1305_state* state, unsigned char const* header, unsigned char const* k )
crypto_secretstream_xchacha20poly1305_init_push ( crypto_secretstream_xchacha20poly1305_state* state, unsigned char* header, unsigned char const* k )
crypto_secretstream_xchacha20poly1305_keybytes ( )
crypto_secretstream_xchacha20poly1305_keygen ( unsigned char* k )
crypto_secretstream_xchacha20poly1305_messagebytes_max ( )
crypto_secretstream_xchacha20poly1305_pull ( crypto_secretstream_xchacha20poly1305_state* state, unsigned char* m, unsigned long long* mlen_p, unsigned char* tag_p, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen )
crypto_secretstream_xchacha20poly1305_push ( crypto_secretstream_xchacha20poly1305_state* state, 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 tag )
crypto_secretstream_xchacha20poly1305_rekey ( crypto_secretstream_xchacha20poly1305_state* state )
crypto_secretstream_xchacha20poly1305_statebytes ( )
crypto_secretstream_xchacha20poly1305_tag_final ( )
crypto_secretstream_xchacha20poly1305_tag_message ( )
crypto_secretstream_xchacha20poly1305_tag_push ( )
crypto_secretstream_xchacha20poly1305_tag_rekey ( )
crypto_sign.h,
libsodium.so.18.4.0
crypto_sign_messagebytes_max ( )
crypto_sign_ed25519.h,
libsodium.so.18.4.0
crypto_sign_ed25519_messagebytes_max ( )
crypto_stream.h,
libsodium.so.18.4.0
crypto_stream_messagebytes_max ( )
crypto_stream_chacha20.h,
libsodium.so.18.4.0
crypto_stream_chacha20_ietf_messagebytes_max ( )
crypto_stream_chacha20_messagebytes_max ( )
crypto_stream_salsa20.h,
libsodium.so.18.4.0
crypto_stream_salsa20_messagebytes_max ( )
crypto_stream_salsa2012.h,
libsodium.so.18.4.0
crypto_stream_salsa2012_messagebytes_max ( )
crypto_stream_salsa208.h,
libsodium.so.18.4.0
crypto_stream_salsa208_messagebytes_max ( )
crypto_stream_xchacha20.h,
libsodium.so.18.4.0
crypto_stream_xchacha20_messagebytes_max ( )
crypto_stream_xsalsa20.h,
libsodium.so.18.4.0
crypto_stream_xsalsa20_messagebytes_max ( )
runtime.h,
libsodium.so.18.4.0
sodium_runtime_has_avx512f ( )
utils.h,
libsodium.so.18.4.0
sodium_base642bin ( unsigned char*const bin, size_t const bin_maxlen, char const*const b64, size_t const b64_len, char const*const ignore, size_t*const bin_len, char const**const b64_end, int const variant )
sodium_base64_encoded_len ( size_t const bin_len, int const variant )
sodium_bin2base64 ( char*const b64, size_t const b64_maxlen, unsigned char const*const bin, size_t const bin_len, int const variant )
sodium_pad ( size_t* padded_buflen_p, unsigned char* buf, size_t unpadded_buflen, size_t blocksize, size_t max_buflen )
sodium_unpad ( size_t* unpadded_buflen_p, unsigned char const* buf, size_t padded_buflen, size_t blocksize )
to the top
Header Files 1
sodium.h
to the top
Libraries 1
libsodium.so.18.3.0
to the top
Test Info
Library Name | libsodium |
Version #1 | 1.0.13 |
Version #2 | 1.0.14 |
Arch | x86_64 |
Subject | Source Compatibility |
Test Results
Total Header Files | 1 |
Total Libraries | 1 |
Total Symbols / Types | 774 / 91 |
Compatibility |
100% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 48 |
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 48
core.h
sodium_misuse ( )
sodium_set_misuse_handler ( void(*handler)() )
crypto_aead_aes256gcm.h
crypto_aead_aes256gcm_messagebytes_max ( )
crypto_aead_chacha20poly1305.h
crypto_aead_chacha20poly1305_ietf_messagebytes_max ( )
crypto_aead_chacha20poly1305_messagebytes_max ( )
crypto_aead_xchacha20poly1305.h
crypto_aead_xchacha20poly1305_ietf_messagebytes_max ( )
crypto_box.h
crypto_box_messagebytes_max ( )
crypto_box_curve25519xchacha20poly1305.h
crypto_box_curve25519xchacha20poly1305_messagebytes_max ( )
crypto_box_curve25519xsalsa20poly1305.h
crypto_box_curve25519xsalsa20poly1305_messagebytes_max ( )
crypto_pwhash.h
crypto_pwhash_str_alg ( char* out, char const*const passwd, unsigned long long passwdlen, unsigned long long opslimit, size_t memlimit, int alg )
crypto_pwhash_str_needs_rehash ( char const* str, unsigned long long opslimit, size_t memlimit )
crypto_pwhash_argon2i.h
crypto_pwhash_argon2i_str_needs_rehash ( char const* str, unsigned long long opslimit, size_t memlimit )
crypto_pwhash_argon2id.h
crypto_pwhash_argon2id_str_needs_rehash ( char const* str, unsigned long long opslimit, size_t memlimit )
crypto_pwhash_scryptsalsa208sha256.h
crypto_pwhash_scryptsalsa208sha256_str_needs_rehash ( char const* str, unsigned long long opslimit, size_t memlimit )
crypto_secretbox.h
crypto_secretbox_messagebytes_max ( )
crypto_secretbox_xchacha20poly1305.h
crypto_secretbox_xchacha20poly1305_messagebytes_max ( )
crypto_secretbox_xsalsa20poly1305.h
crypto_secretbox_xsalsa20poly1305_messagebytes_max ( )
crypto_secretstream_xchacha20poly1305.h
crypto_secretstream_xchacha20poly1305_abytes ( )
crypto_secretstream_xchacha20poly1305_headerbytes ( )
crypto_secretstream_xchacha20poly1305_init_pull ( crypto_secretstream_xchacha20poly1305_state* state, unsigned char const* header, unsigned char const* k )
crypto_secretstream_xchacha20poly1305_init_push ( crypto_secretstream_xchacha20poly1305_state* state, unsigned char* header, unsigned char const* k )
crypto_secretstream_xchacha20poly1305_keybytes ( )
crypto_secretstream_xchacha20poly1305_keygen ( unsigned char* k )
crypto_secretstream_xchacha20poly1305_messagebytes_max ( )
crypto_secretstream_xchacha20poly1305_pull ( crypto_secretstream_xchacha20poly1305_state* state, unsigned char* m, unsigned long long* mlen_p, unsigned char* tag_p, unsigned char const* c, unsigned long long clen, unsigned char const* ad, unsigned long long adlen )
crypto_secretstream_xchacha20poly1305_push ( crypto_secretstream_xchacha20poly1305_state* state, 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 tag )
crypto_secretstream_xchacha20poly1305_rekey ( crypto_secretstream_xchacha20poly1305_state* state )
crypto_secretstream_xchacha20poly1305_statebytes ( )
crypto_secretstream_xchacha20poly1305_tag_final ( )
crypto_secretstream_xchacha20poly1305_tag_message ( )
crypto_secretstream_xchacha20poly1305_tag_push ( )
crypto_secretstream_xchacha20poly1305_tag_rekey ( )
crypto_sign.h
crypto_sign_messagebytes_max ( )
crypto_sign_ed25519.h
crypto_sign_ed25519_messagebytes_max ( )
crypto_stream.h
crypto_stream_messagebytes_max ( )
crypto_stream_chacha20.h
crypto_stream_chacha20_ietf_messagebytes_max ( )
crypto_stream_chacha20_messagebytes_max ( )
crypto_stream_salsa20.h
crypto_stream_salsa20_messagebytes_max ( )
crypto_stream_salsa2012.h
crypto_stream_salsa2012_messagebytes_max ( )
crypto_stream_salsa208.h
crypto_stream_salsa208_messagebytes_max ( )
crypto_stream_xchacha20.h
crypto_stream_xchacha20_messagebytes_max ( )
crypto_stream_xsalsa20.h
crypto_stream_xsalsa20_messagebytes_max ( )
runtime.h
sodium_runtime_has_avx512f ( )
utils.h
sodium_base642bin ( unsigned char*const bin, size_t const bin_maxlen, char const*const b64, size_t const b64_len, char const*const ignore, size_t*const bin_len, char const**const b64_end, int const variant )
sodium_base64_encoded_len ( size_t const bin_len, int const variant )
sodium_bin2base64 ( char*const b64, size_t const b64_maxlen, unsigned char const*const bin, size_t const bin_len, int const variant )
sodium_pad ( size_t* padded_buflen_p, unsigned char* buf, size_t unpadded_buflen, size_t blocksize, size_t max_buflen )
sodium_unpad ( size_t* unpadded_buflen_p, unsigned char const* buf, size_t padded_buflen, size_t blocksize )
to the top
Header Files 1
sodium.h
to the top
Libraries 1
libsodium.so.18.3.0
to the top