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

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

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