ho lokolloa ha laebrari ea mahala ea li-cryptographic 1.0.18, e leng API e lumellana le laebrari (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 tlas'a laesense ea mahala ea ISC.
Litlhahiso tse ka sehloohong:
- E kentse sethala se secha sa sepheo sa WebAssembly/WASI (interface 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 , e hlokahalang bakeng sa ho lumellana le wasm-crypto;
- E lumelletse ts'ebeliso ea mohala oa sistimi litsamaisong tse e tšehetsang;
- Tšehetso ea theknoloji ea NativeClient e khaotsoe, nts'etsopele ea eona molemong oa WebAssembly;
- Ha ho hahoa, likhetho tsa "-ftree-vectorize" le "-ftree-slp-vectorize" lia khoneha.
Source: opennet.ru
