Ho lokolloa ha laeborari ea Sodium cryptographic 1.0.18

Fumaneha ho lokolloa ha laebrari ea mahala ea li-cryptographic Sodium 1.0.18, e leng API e lumellana le laebrari NaCl (Laebrari ea Marang-rang le Cryptography) mme e fana ka mesebetsi bakeng sa ho hlophisa puisano e sireletsehileng ea marang-rang, hashing, ho hlahisa linomoro tsa pseudo-random, ho sebetsa ka li-signature tsa dijithale, le encryption ho sebelisa linotlolo tse netefalitsoeng tsa sechaba le tsa symmetric (tse arolelanoang). Sodium API e bonolo ebile e fana ka likhetho tse sireletsehileng ka ho fetesisa, mokhoa oa ho patala le oa hashing ka boiketsetso. Laeborari khoutu ajoa ke tlas'a laesense ea mahala ea ISC.

Litlhahiso tse ka sehloohong:

  • E kentse sethala se secha sa sepheo sa WebAssembly/WASI (interface WASI ho sebelisa WebAssembly ka ntle ho sebatli);
  • Litsamaisong tse nang le ts'ehetso ea litaelo tsa AVX2, ts'ebetso ea ts'ebetso ea mantlha ea hashing e eketsehile ka hoo e ka bang 10%.
  • Tšehetso e ekelitsoeng bakeng sa ho haha ​​​​ho sebelisa Visual Studio 2019;
  • E kentse tšebetsong mesebetsi e mecha core_ed25519_from_hash() le core_ed25519_random() ho bonts'a hash ho ntlha ea edward25519 kapa ho fumana ntlha e sa reroang ea edward25519;
  • Ts'ebetso e ekelitsoeng crypto_core_ed25519_scalar_mul() bakeng sa scalar* scalar katiso (mod L);
  • Tšehetso e ekelitsoeng bakeng sa sehlopha se laetsoeng sa linomoro tsa mantlha Ristretto, e hlokahalang bakeng sa ho lumellana le wasm-crypto;
  • E lumelletse ts'ebeliso ea mohala oa sistimi getentropy() litsamaisong tse e tšehetsang;
  • Tšehetso ea theknoloji ea NativeClient e khaotsoe, nts'etsopele ea eona khaotsoe molemong oa WebAssembly;
  • Ha ho hahoa, likhetho tsa "-ftree-vectorize" le "-ftree-slp-vectorize" lia khoneha.

Source: opennet.ru

Eketsa ka tlhaloso