avalik krüptograafia raamatukogu väljaanne 1.0.18, mis on API tasandil ühilduv raamatukoguga (võrgustiku ja krüptograafia teek) ning pakub funktsioone turvaliste võrguside korraldamiseks, hajutamiseks, valejuhuslike numbrite genereerimiseks, digitaalsete allkirjade töötlemiseks, krüptimiseks autentitud avalike ja sümmeetriliste (shared-key) võtmete kasutamisel. Sodium API on lihtne ja pakub vaikimisi kõige ohutumaid valikuid, krüptimise ja hajutamise meetodeid. Raamatukogu kood vaba ISC litsentsi alusel.
Peamised uuendused:
- On lisatud uus sihtplatvorm WebAssembly/WASI (liides WebAssembly kasutamiseks väljaspool brauserit);
- AVX2 instruktsioonide toega süsteemides on peamiste hajutamisoperatsioonide jõudlus suurenenud umbes 10%;
- On lisatud toetus Visual Studio 2019-ga koostamisel;
- On rakendatud uued funktsioonid core_ed25519_from_hash() ja core_ed25519_random(), et kajastada hash'i edwards25519 punkti või saada juhuslik edwards25519 punkt;
- On lisatud funktsioon crypto_core_ed25519_scalar_mul(), et korrutada scalar*scalar (mod L);
- On lisatud paigutatud algarvugrupile tugi , mis on vajalik wasm-crypto ühilduvuse tagamiseks;
- On tagatud süsteemi süsteemikõne kasutamine süsteemides, mis toetavad seda;
- On lõpetatud NativeClient tehnoloogia tugi, mille arengut jätkatakse WebAssembly kasuks;
- Kompileerimise ajal kasutatakse kompilaatori valikuid „-ftree-vectorize“ ja „-ftree-slp-vectorize“.
Allikas: opennet.ru
