a szabad kriptográfiai könyvtár kiadása 1.0.18, amely API szinten kompatibilis a (Hálózati és Kriptográfiai könyvtár) és funkciókat biztosít a biztonságos hálózati kommunikáció, a hash-elés, a pszeudóvél случай számok generálása, digitális aláírások kezelése, valamint az authentikált nyilvános és szimmetrikus (megosztott kulcsú) kulcsokkal történő titkosításhoz. A Sodium API egyszerűsége különösen kiemelkedő, alapértelmezés szerint a legbiztonságosabb opciókat, titkosítási és hash-elési módszereket kínál. A könyvtár kódja ISC nyílt licensz alatt.
Főbb újítások:
- Új célplatform került hozzáadásra: WebAssembly/WASI (interfész a WebAssembly böngészőn kívüli használatához);
- AVX2 utasításokat támogató rendszereken körülbelül 10%-kal nőtt a hash-elési alapműveletek teljesítménye;
- Hozzáadott támogatás a Visual Studio 2019-es verzióval való fordításhoz;
- Új core_ed25519_from_hash() és core_ed25519_random() funkciók valósultak meg az edwards25519 pontra történő hash átalakításhoz vagy véletlenszerű edwards25519 pont beszerzéséhez;
- Hozzáadva a crypto_core_ed25519_scalar_mul() funkció a scalar*scalar (mod L) szorzásához;
- Hozzáadva a rendezett egyszerű számok csoportjának támogatása , amelyek szükségesek a wasm-crypto kompatibilitásához;
- Biztosítva van a system call használata az azt támogató rendszereken;
- A NativeClient technológia támogatása megszűnt, fejlődése WebAssembly javára;
- A fordítás során a következő fordító opciók kerültek alkalmazásra: «-ftree-vectorize» és «-ftree-slp-vectorize».
Forrás: opennet.ru
