издание на свободна криптографска библиотека 1.0.18, което е съвместимо на ниво API с библиотеката (библиотека за мрежова и криптографска защита) и предлага функции за организиране на защитена мрежова комуникация, хеширане, генериране на псевдослучайни числа, работа с цифрови подписи, криптиране с използване на удостоверени публични и симетрични (shared-key) ключове. API Sodium се отличава с простота и предлага по подразбиране най-сигурните опции, методи за криптиране и хеширане. Кодът на библиотеката е с открит лиценз ISC.
Основни нововъведения:
- Добавена е нова целева платформа WebAssembly/WASI (интерфейс за използване на WebAssembly извън браузъра);
- На системи с поддръжка на инструкции AVX2 производителността на основните операции по хеширане е увеличена с около 10%;
- Добавена е поддръжка за компилиране с Visual Studio 2019;
- Реализирани са нови функции core_ed25519_from_hash() и core_ed25519_random() за отражение на хеш в точка edwards25519 или получаване на случайна точка edwards25519;
- Добавена е функция crypto_core_ed25519_scalar_mul() за умножение scalar*scalar (mod L);
- Добавена е поддръжка за подредена група прости числа , необходими за съвместимост с wasm-crypto;
- Осигурено е използването на системния повик на системи, които го поддържат;
- Поддръжката на технологията NativeClient е прекратена, а развитието ѝ в полза на WebAssembly;
- При компилацията са използвани опции на компилятора "-ftree-vectorize" и "-ftree-slp-vectorize".
Източник: opennet.ru
