Ukukhutshwa kwethala leencwadi leSodium cryptographic 1.0.18

Iyafumaneka ukukhululwa kwelayibrari ye-cryptographic yasimahla Sodium 1.0.18, eyi-API ehambelana nethala leencwadi I-NaCl (Ithala leencwadi le-Networking kunye neCryptography) kwaye ibonelela ngemisebenzi yokuququzelela unxibelelwano olukhuselekileyo lwenethiwekhi, i-hashing, ukuvelisa amanani angama-pseudo-random, ukusebenza ngeesignesha zedijithali, kunye ne-encryption usebenzisa izitshixo eziqinisekisiweyo zoluntu kunye ne-symmetric (i-shared-key). I-Sodium API ilula kwaye inikezela ngezona ndlela zikhuselekileyo, ufihlo kunye neendlela ze-hashing ngokungagqibekanga. Ikhowudi yethala leencwadi isasazwa ngu phantsi kwelayisensi ye-ISC yasimahla.

Iinguqulelo eziphambili:

  • Yongezwe iqonga elitsha le-WebAssembly/WASI ekujoliswe kulo (i-interface UWAYI ukusebenzisa iWebAssembly ngaphandle kwesikhangeli);
  • Kwiinkqubo ezinenkxaso ye-AVX2 imiyalelo, ukusebenza kwemisebenzi ye-hashing esisiseko kuye kwanda malunga ne-10%.
  • Inkxaso eyongeziweyo yokwakha usebenzisa i-Visual Studio 2019;
  • Kuphunyezwe imisebenzi emitsha core_ed25519_from_hash() kunye core_ed25519_random() ukubonisa ihashi ukuya kwindawo yeedward25519 okanye ufumane inqaku elingenamkhethe edward25519;
  • Umsebenzi owongeziweyo crypto_core_ed25519_scalar_mul () we-scalar* ukuphindaphinda kwe-scalar (mod L);
  • Inkxaso eyongeziweyo yeqela elicwangcisiweyo lamanani aphambili Ristretto, iyimfuneko yokuhambelana ne-wasm-crypto;
  • Usetyenziso lwendlela yokufowuna yenziwe getentropy() kwiinkqubo ezixhasayo;
  • Inkxaso yetekhnoloji yeNativeClient iye yanqunyanyiswa, ukuphuhliswa kwayo iyekisiwe ngokuthanda iWebAssembly;
  • Xa ukwakhiwa, iinketho zomqokeleli "-ftree-vectorize" kunye ne "-ftree-slp-vectorize" zinikwe amandla.

umthombo: opennet.ru

Yongeza izimvo