avaldane krüptograafilise teegi versioon 1.0.18, mis on API tasemel ühilduv raamatukoguga (Networking and Cryptography library) ja pakub funktsioone turvalise võrgus suhtlemise, hajutamise, pseudojenereeritud numbrite genereerimise, digitaalsete allkirjade töötlemise ning autentitud avalike ja sümmeetriliste (shared-key) võtmete abil krüpteerimise korraldamiseks. Sodiumi API iseloomustab lihtsus ja see pakub vaikimisi kõige turvalisemaid valikuid, krüpteerimis- ja hajutamismeetodeid. Teegi kood on vabade ISC litsentsiga.
Põhilised uuendused:
- On lisatud uus sihtplatvorm WebAssembly/WASI (liides WebAssembly rakendamiseks brauserist väljaspool);
- AVX2 juhtelementidega süsteemides on peamiste hajutamisoperatsioonide tulemuslikkus suurenenud umbes 10%;
- Lisatud tugi Visual Studio 2019 kasutamiseks;
- Rakendatud uued funktsioonid core_ed25519_from_hash() ja core_ed25519_random(), et peegeldada räsi edwards25519 punkti või saada juhuslik edwards25519 punkt;
- Lisatud funktsioon crypto_core_ed25519_scalar_mul(), et korrutada scalar*scalar (mod L);
- Lisatud toetused järjestatud primaarsete arvude grupile , mis on vajalikud wasm-krüptoga ühilduvuseks;
- Süsteemikõnede kasutamine on tagatud toetavaid süsteeme;
- NativeClient tehnoloogia toe lõpetamine, mille arendamine WebAssembly kasuks;
- Kogumis kasutatakse kompilatsiooni valikuid „-ftree-vectorize” ja „-ftree-slp-vectorize”.
Allikas: opennet.ru
