Pagpagawas sa Sodium cryptographic library 1.0.18

Magamit pagpagawas sa usa ka libre nga cryptographic library Sodium 1.0.18, nga API compatible sa library NaCl (Networking ug Cryptography library) ug naghatag ug mga gimbuhaton alang sa pag-organisar sa luwas nga komunikasyon sa network, pag-hash, pagmugna og pseudo-random nga mga numero, pagtrabaho sa digital nga mga pirma, ug pag-encrypt gamit ang authenticated nga publiko ug simetriko (shared-key) nga mga yawe. Ang Sodium API yano ug nagtanyag sa labing luwas nga mga kapilian, pag-encrypt ug mga pamaagi sa pag-hash sa default. Code sa librarya giapod-apod sa ubos sa libre nga lisensya sa ISC.

Panguna nga mga inobasyon:

  • Gidugang bag-ong WebAssembly/WASI nga target nga plataporma (interface WASI sa paggamit sa WebAssembly sa gawas sa browser);
  • Sa mga sistema nga adunay suporta alang sa mga panudlo sa AVX2, ang paghimo sa mga batakang operasyon sa hashing miuswag sa gibana-bana nga 10%.
  • Gidugang nga suporta alang sa pagtukod gamit ang Visual Studio 2019;
  • Gipatuman ang bag-ong mga function core_ed25519_from_hash() ug core_ed25519_random() aron mapakita ang hash sa edwards25519 point o makakuha ug random edwards25519 point;
  • Gidugang nga function crypto_core_ed25519_scalar_mul() para sa scalar*scalar multiplication (mod L);
  • Gidugang nga suporta alang sa gi-order nga grupo sa mga panguna nga numero Ristretto, gikinahanglan alang sa pagkaangay sa wasm-crypto;
  • Gipaandar ang paggamit sa tawag sa sistema getentropy() sa mga sistema nga nagsuporta niini;
  • Ang suporta alang sa teknolohiya sa NativeClient gihunong, ang pag-uswag niini gihunong pabor sa WebAssembly;
  • Kung magtukod, ang mga kapilian sa compiler nga "-ftree-vectorize" ug "-ftree-slp-vectorize" gipalihok.

Source: opennet.ru

Idugang sa usa ka comment