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".