vydání volné kryptografické knihovny 1.0.18, která je kompatibilní na úrovni API s knihovnou (síťová a kryptografická knihovna) a poskytuje funkce pro zajištění zabezpečené síťové interakce, hashování, generování pseudonáhodných čísel, práci s digitálními podpisy, šifrování s využitím autentizovaných veřejných a symetrických (shared-key) klíčů. API Sodium se vyznačuje jednoduchostí a nabízí defaultně nejbezpečnější možnosti, šifrovací a hashovací metody. Kód knihovny je pod svobodnou licencí ISC.
Hlavní novinky:
- Byla přidána nová cílová platforma WebAssembly/WASI (rozhraní pro použití WebAssembly mimo prohlížeč);
- Na systémech s podporou instrukcí AVX2 bylo přibližně o 10 % zvýšeno výkon základních hashovacích operací;
- Byla přidána podpora sestavení pomocí Visual Studio 2019;
- Byly implementovány nové funkce core_ed25519_from_hash() a core_ed25519_random() pro zrcadlení hash do bodu edwards25519 nebo pro získání náhodného bodu edwards25519;
- Byla přidána funkce crypto_core_ed25519_scalar_mul() pro násobení scalar*scalar (mod L);
- Byla přidána podpora uspořádané skupiny prvočísel , potřebných pro kompatibilitu s wasm-crypto;
- Zajištěno použití systémového volání na systémech, které jej podporují;
- Byla ukončena podpora technologie NativeClient, její rozvoj ve prospěch WebAssembly;
- Při sestavování byly využity možnosti kompilátoru „-ftree-vectorize“ a „-ftree-slp-vectorize“.
Zdroj: opennet.ru
