libsodium: Needed for Dnscrypto-proxy Release 1.3.0
[tomato.git] / release / src / router / libsodium / NEWS
blob9d7ecc1d13551715329f96362dc04f76d41097db
2 * Version 0.4.1
3  - sodium_version_*() functions were not exported in version 0.4. They
4 are now visible as intended.
5  - sodium_init() now calls randombytes_stir().
6  - optimized assembly version of salsa20 is now used on amd64.
7  - further cleanups and enhanced compatibility with non-C99 compilers.
9 * Version 0.4
10  - Most constants and operations are now available as actual functions
11 instead of macros, making it easier to use from other languages.
12  - New operation: crypto_generichash, featuring a variable key size, a
13 variable output size, and a streaming API. Currently implemented using
14 Blake2b.
15  - The package can be compiled in a separate directory.
16  - aes128ctr functions are exported.
17  - Optimized versions of curve25519 (curve25519_donna_c64), poly1305
18 (poly1305_53) and ed25519 (ed25519_ref10) are available. Optionally calling
19 sodium_init() once before using the library makes it pick the fastest
20 implementation.
21  - New convenience function: sodium_memzero() in order to securely
22 wipe a memory area.
23  - A whole bunch of cleanups and portability enhancements.
24  - On Windows, a .REF file is generated along with the shared library,
25 for use with Visual Studio. The installation path for these has become
26 $prefix/bin as expected by MingW.
28 * Version 0.3
29  - The crypto_shorthash operation has been added, implemented using
30 SipHash-2-4.
32 * Version 0.2
33  - crypto_sign_seed_keypair() has been added
35 * Version 0.1
36  - Initial release.