libsodium v1.0.11 Release Notes

Release Date: 2016-07-31 // over 7 years ago
    • sodium_init() is now thread-safe, and can be safely called multiple times.
    • ๐Ÿ‘ Android binaries now properly support 64-bit Android, targeting platform 24, but without breaking compatibility with platforms 16 and 21.
    • ๐Ÿ‘ Better support for old gcc versions.
    • On FreeBSD, core dumps are disabled on regions allocated with sodium allocation functions.
    • ๐Ÿ›  AVX2 detection was fixed, resulting in faster BLAKE2b hashing on platforms where it was not properly detected.
    • ๐Ÿ›  The Sandy2x Curve25519 implementation was not as fast as expected on some platforms. This has been fixed.
    • โšก๏ธ The NativeClient target was improved. Most notably, it now supports optimized implementations, and uses pepper_49 by default.
    • 0๏ธโƒฃ The library can be compiled with recent Emscripten versions. Changes have been made to produce smaller code, and the default heap size was reduced in the standard version.
    • The code can now be compiled on SLES11 service pack 4.
    • Decryption functions can now accept a NULL pointer for the output. This checks the MAC without writing the decrypted message.
    • crypto_generichash_final() now returns -1 if called twice.
    • ๐Ÿ‘Œ Support for Visual Studio 2008 was improved.