Paglabas ng Sodium cryptographic library 1.0.18

Magagamit paglabas ng isang libreng cryptographic library Sosa 1.0.18, na tugma sa API sa library NaCl (Networking at Cryptography library) at nagbibigay ng mga function para sa pag-aayos ng secure na komunikasyon sa network, pag-hash, pagbuo ng mga pseudo-random na numero, pagtatrabaho sa mga digital na lagda, at pag-encrypt gamit ang napatotohanan na pampubliko at simetriko (shared-key) na mga key. Ang Sodium API ay simple at nag-aalok ng mga pinaka-secure na opsyon, pag-encrypt at pag-hash bilang default. Code ng library ipinamahagi ni sa ilalim ng libreng lisensya ng ISC.

Mga pangunahing inobasyon:

  • Nagdagdag ng bagong WebAssembly/WASI na target na platform (interface WASI gamitin ang WebAssembly sa labas ng browser);
  • Sa mga system na may suporta para sa mga tagubilin sa AVX2, tumaas ng humigit-kumulang 10% ang pagganap ng mga pangunahing operasyon ng hashing.
  • Nagdagdag ng suporta para sa pagbuo gamit ang Visual Studio 2019;
  • Nagpatupad ng mga bagong function core_ed25519_from_hash() at core_ed25519_random() upang ipakita ang isang hash sa edwards25519 point o makakuha ng random na edwards25519 point;
  • Nagdagdag ng function na crypto_core_ed25519_scalar_mul() para sa scalar*scalar multiplication (mod L);
  • Nagdagdag ng suporta para sa inayos na pangkat ng mga prime number Ristretto, kinakailangan para sa pagiging tugma sa wasm-crypto;
  • Pinagana ang paggamit ng system call getentropy() sa mga sistemang sumusuporta dito;
  • Ang suporta para sa teknolohiya ng NativeClient ay hindi na ipinagpatuloy, ang pagbuo nito itinigil pabor sa WebAssembly;
  • Kapag bumubuo, ang mga opsyon ng compiler na "-ftree-vectorize" at "-ftree-slp-vectorize" ay pinagana.

Pinagmulan: opennet.ru

Magdagdag ng komento