Vrystelling van die Natrium-kriptografiese biblioteek 1.0.18

Beskikbaar vrystelling van 'n gratis kriptografiese biblioteek Natrium 1.0.18, wat API-versoenbaar is met die biblioteek NaCl (Netwerk- en kriptografie-biblioteek) en verskaf funksies vir die organisering van veilige netwerkkommunikasie, hashing, generering van pseudo-ewekansige nommers, werk met digitale handtekeninge en enkripsie deur gebruik te maak van geverifieerde publieke en simmetriese (gedeelde sleutel) sleutels. Die Sodium API is eenvoudig en bied by verstek die veiligste opsies, enkripsie en hashing-metodes. Biblioteekkode versprei deur onder die gratis ISC-lisensie.

Belangrikste innovasies:

  • Bygevoeg nuwe WebAssembly/WASI-teikenplatform (koppelvlak WAS EK om WebAssembly buite die blaaier te gebruik);
  • Op stelsels met ondersteuning vir AVX2-instruksies het die werkverrigting van basiese hashing-operasies met ongeveer 10% toegeneem.
  • Bygevoeg ondersteuning vir die bou met behulp van Visual Studio 2019;
  • Nuwe funksies core_ed25519_from_hash() en core_ed25519_random() geïmplementeer om 'n hash na die edwards25519 punt te reflekteer of 'n ewekansige edwards25519 punt te verkry;
  • Bygevoeg funksie crypto_core_ed25519_scalar_mul() vir skalaar*skalêre vermenigvuldiging (mod L);
  • Bygevoeg ondersteuning vir geordende groep priemgetalle ristretto, nodig vir verenigbaarheid met wasm-crypto;
  • Geaktiveerde gebruik van stelseloproep getentropie() op stelsels wat dit ondersteun;
  • Ondersteuning vir NativeClient-tegnologie is gestaak, waarvan die ontwikkeling beëindig ten gunste van WebAssembly;
  • By die bou word die samestelleropsies "-ftree-vectorize" en "-ftree-slp-vectorize" geaktiveer.

Bron: opennet.ru

Voeg 'n opmerking