lansarea bibliotecii criptografice gratuite 1.0.18, care este compatibilă la nivel API cu biblioteca (Networking and Cryptography library) și oferă funcții pentru organizarea interacțiunii de rețea securizate, hashing, generarea de numere pseudoaleatoare, lucrul cu semnături digitale, criptare folosind chei deschise și simetrice (shared-key). API-ul Sodium se distinge prin simplitatea sa și oferă opțiuni, metode de criptare și hashing cele mai sigure în mod implicit. Codul bibliotecii este sub o licență liberă ISC.
Noutăți principale:
- A fost adăugată o nouă platformă țintă WebAssembly/WASI (interfața pentru utilizarea WebAssembly în afara browser-ului);
- Pe sistemele care suportă instrucțiunile AVX2, performanța operațiunilor de hashing de bază a crescut cu aproximativ 10%;
- A fost adăugată suport pentru compilarea folosind Visual Studio 2019;
- Au fost implementate funcții noi core_ed25519_from_hash() și core_ed25519_random() pentru a transforma hash-ul într-un punct edwards25519 sau a obține un punct aleatoriu edwards25519;
- A fost adăugată funcția crypto_core_ed25519_scalar_mul() pentru înmulțirea scalar*scalar (mod L);
- A fost adăugată suport pentru grupuri ordonate de numere prime , necesare pentru compatibilitate cu wasm-crypto;
- Se asigură utilizarea apelului de sistem pe sistemele care îl suportă;
- Suportul pentru tehnologia NativeClient a fost oprit, evoluția acesteia în favoarea WebAssembly;
- La compilare au fost utilizate opțiunile compilatorului '-ftree-vectorize' și '-ftree-slp-vectorize'.
Sursa: opennet.ro
