Hoʻokuʻu ʻia o ka waihona cryptographic Sodium 1.0.18

Loaʻa hoʻokuʻu ʻana i kahi waihona cryptographic manuahi Sodium 1.0.18, ʻo ia ka API kūpono me ka waihona NaCl (Networking and Cryptography Library) a hāʻawi i nā hana no ka hoʻonohonoho ʻana i ke kamaʻilio pūnaewele paʻa, hashing, hana ʻana i nā helu pseudo-random, hana me nā pūlima kikohoʻe, a me ka hoʻopili ʻana me ka hoʻohana ʻana i nā kī ākea a me nā symmetric (shared-key). He maʻalahi ka Sodium API a hāʻawi i nā koho palekana loa, hoʻopili a me nā ʻano hashing ma ke ʻano maʻamau. Code waihona mahele ʻia e ma lalo o ka laikini ISC manuahi.

Nā hana hou nui:

  • Hoʻohui hou ʻia ʻo WebAssembly/WASI target platform (interface WASI e hoʻohana i ka WebAssembly ma waho o ka polokalamu kele pūnaewele);
  • Ma nā ʻōnaehana me ke kākoʻo no nā ʻōlelo aʻoaʻo AVX2, ua hoʻonui ʻia ka hana o nā hana hashing kumu ma kahi o 10%.
  • Hoʻohui i ke kākoʻo no ke kūkulu ʻana me Visual Studio 2019;
  • Hoʻokō i nā hana hou core_ed25519_from_hash() a me core_ed25519_random() e hoʻohālike i kahi hash i ka helu edwards25519 a i ʻole e loaʻa kahi helu edwards25519;
  • Hoʻohui ʻia ka hana crypto_core_ed25519_scalar_mul() no ka hoʻonui ʻana i ka scalar*scalar (mod L);
  • Hoʻohui i kākoʻo no ka pūʻulu o nā helu prime i kauoha ʻia ʻO Ristretto, pono no ka launa pū me wasm-crypto;
  • Hiki ke hoʻohana i ke kelepona ʻōnaehana getentropy() ma nā ʻōnaehana kākoʻo iā ia;
  • Ua hoʻopau ʻia ke kākoʻo no ka ʻenehana NativeClient, ka hoʻomohala ʻana hoʻopau ʻia no ka WebAssembly;
  • I ke kūkulu ʻana, hoʻohana ʻia nā koho compiler "-ftree-vectorize" a me "-ftree-slp-vectorize".

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka