Do dyspozycji wydanie bezpłatnej biblioteki kryptograficznej Sód 1.0.18, który jest zgodny z API z biblioteką NaCl (Biblioteka sieci i kryptografii) i zapewnia funkcje do organizowania bezpiecznej komunikacji sieciowej, mieszania, generowania liczb pseudolosowych, pracy z podpisami cyfrowymi i szyfrowania przy użyciu uwierzytelnionych kluczy publicznych i symetrycznych (klucz współdzielony). Interfejs API Sodium jest prosty i domyślnie oferuje najbezpieczniejsze opcje, metody szyfrowania i mieszania. Kod biblioteki dystrybuowane przez na bezpłatnej licencji ISC.
Główne innowacje:
Dodano nową platformę docelową WebAssembly/WASI (interfejs CZY BYŁEM aby korzystać z WebAssembly poza przeglądarką);
W systemach obsługujących instrukcje AVX2 wydajność podstawowych operacji mieszania wzrosła o około 10%.
Dodano obsługę budowania przy użyciu programu Visual Studio 2019;
Zaimplementowano nowe funkcje core_ed25519_from_hash() i core_ed25519_random() w celu odzwierciedlenia skrótu do punktu edwards25519 lub uzyskania losowego punktu edwards25519;
Dodano funkcję crypto_core_ed25519_scalar_mul() do mnożenia skalarnego*skalarnego (mod L);
Dodano obsługę uporządkowanej grupy liczb pierwszych Ristretto, niezbędny dla kompatybilności z wasm-crypto;
Włączono możliwość korzystania z wywołań systemowych getentropia() na systemach je obsługujących;
Zaprzestano wsparcia dla technologii NativeClient, której rozwój zakończony na rzecz WebAssembly;
Podczas budowania włączone są opcje kompilatora „-ftree-vectorize” i „-ftree-slp-vectorize”.