Ukukhishwa komtapo wezincwadi we-Sodium cryptographic 1.0.18

Iyatholakala ukukhululwa komtapo wezincwadi we-cryptographic wamahhala Sodium 1.0.18, okuyi-API esebenzisana nelabhulali I-NaCl (Ilabhulali Yenethiwekhi kanye neCryptography) futhi ihlinzeka ngemisebenzi yokuhlela ukuxhumana kwenethiwekhi okuvikelekile, i-hashing, ukukhiqiza izinombolo-mbumbulu ezingahleliwe, ukusebenza ngamasiginesha edijithali, nokubethela kusetshenziswa okhiye abaqinisekisiwe basesidlangalaleni kanye ne-symmetric (ukhiye owabiwe). I-Sodium API ilula futhi inikeza izinketho eziphephe kakhulu, ukubethela nezindlela ze-hashing ngokuzenzakalelayo. Ikhodi yelabhulali isatshalaliswa ngu ngaphansi kwelayisensi ye-ISC yamahhala.

Okuqanjiwe okuyinhloko:

  • Kwengezwe inkundla entsha eqondiwe ye-WebAssembly/WASI (isixhumi esibonakalayo WASI ukusebenzisa i-WebAssembly ngaphandle kwesiphequluli);
  • Kumasistimu anosekelo lwemiyalelo ye-AVX2, ukusebenza kwe-hashing eyisisekelo kunyuke cishe ngo-10%.
  • Ukwesekwa okwengeziwe kokwakha kusetshenziswa i-Visual Studio 2019;
  • Kusetshenziswe imisebenzi emisha core_ed25519_from_hash() kanye ne-core_ed25519_random() ukuze ibonise i-hash kuphoyinti le-edwards25519 noma ithole iphoyinti elingahleliwe elingu-edward25519;
  • Umsebenzi owengeziwe crypto_core_ed25519_scalar_mul() wokuphindaphinda kwe-scalar*scalar (mod L);
  • Ukwesekwa okwengeziwe kweqembu eli-odwe lezinombolo eziyinhloko I-Ristretto, okudingekayo ukuze kuhambisane ne-wasm-crypto;
  • Kuvunyelwe ukusetshenziswa kwekholi yesistimu getentropy() kumasistimu asekelayo;
  • Ukusekelwa kobuchwepheshe be-NativeClient kunqanyuliwe, ukuthuthukiswa kwakho iyekisiwe esivuna WebAssembly;
  • Lapho wakha, izinketho zokuhlanganisa "-ftree-vectorize" kanye "-ftree-slp-vectorize" zinikwe amandla.

Source: opennet.ru

Engeza amazwana