Tuuina atu o le Sodium cryptographic library 1.0.18

Avanoa fa'amatu'u mai se faletusi fa'ata'oto e leai se totogi Sodium 1.0.18, o le API e fetaui ma le faletusi NaCl (Networking and Cryptography library) ma tu'uina atu galuega mo le fa'atulagaina o feso'ota'iga feso'ota'iga saogalemu, hashing, fa'atupuina numera fa'ailoga, galue fa'atasi ma saini fa'atekinolosi, ma fa'ailoga e fa'aoga ai fa'amatalaga fa'amaonia lautele ma fa'atusa (share-key). Ole Sodium API e faigofie ma ofoina atu filifiliga sili ona malupuipuia, faʻailoga ma auala faʻapipiʻi e ala ile faaletonu. Fa'ailoga faletusi tufatufaina e i lalo ole laisene ISC e leai se totogi.

Autu fa'afouga:

  • Faʻaopoopo le WebAssembly/WASI faʻatulagaina faʻatulagaina (interface WASI e fa'aoga WebAssembly i fafo atu o le su'ega);
  • I luga o faiga faʻatasi ma le lagolago mo faʻatonuga AVX2, o le faʻatinoga o faʻagaioiga faʻaogaina faʻavae ua faʻateleina e tusa ma le 10%.
  • Faʻaopoopo le lagolago mo le faʻaaogaina o le Visual Studio 2019;
  • Fa'atino galuega fou core_ed25519_from_hash() ma core_ed25519_random() e atagia ai se hash i le edwards25519 point po'o le mauaina o se togi edwards25519;
  • Fa'aopoopo galuega crypto_core_ed25519_scalar_mul() mo le scalar*scalar multiplication (mod L);
  • Fa'aopoopoina le lagolago mo le fa'atonu vaega o numera muamua Ristretto, talafeagai mo le fetaui ma wasm-crypto;
  • Fa'aogaina le fa'aogaina o le system call getentropy() i luga o faiga e lagolagoina ai;
  • Lagolago mo NativeClient tekinolosi ua le toe faʻaauau, o le atinaʻeina lea fa'agata e lagolagoina le WebAssembly;
  • I le fausiaina, o le tuʻufaʻatasia filifiliga "-ftree-vectorize" ma le "-ftree-slp-vectorize" e mafai.

puna: opennet.ru

Faaopoopo i ai se faamatalaga