Skip to content

1.0.3

Compare
Choose a tag to compare
@jedisct1 jedisct1 released this 09 May 14:13
· 2953 commits to master since this release
1.0.3
  • In addition to sodium_bin2hex(), sodium_hex2bin() is now a
    constant-time function.
  • crypto_stream_xsalsa20_ic() has been added.
  • crypto_generichash_statebytes(), crypto_auth_*_statebytes() and crypto_hash_*_statebytes() have been added in order to retrieve the size of structures keeping states from foreign languages.
  • The JavaScript target doesn't require /dev/urandom or an external randombytes() implementation any more. Other minor Emscripten-related improvements have been made in order to support libsodium.js
  • Custom randombytes implementations do not need to provide their own implementation of randombytes_uniform() any more. randombytes_stir() and randombytes_close() can also be NULL pointers if they are not required.
  • On Linux, getrandom(2) is being used instead of directly accessing /dev/urandom, if the kernel supports this system call.
  • crypto_box_seal() and crypto_box_seal_open() have been added.
  • A solutions for Visual Studio 2015 was added.