Ri fhaighinn Leabharlann cryptographic saor an asgaidh Sòidiam 1.0.18, a tha na API co-chòrdail ris an leabharlann NaCl (leabharlann lìonraidh is crioptachaidh) agus a’ toirt seachad gnìomhan airson conaltradh lìonra tèarainte a chuir air dòigh, hashing, gineadh àireamhan meallta air thuaiream, obrachadh le ainmean didseatach, agus crioptachadh a’ cleachdadh iuchraichean dearbhte poblach agus co-chothromach (iuchrach-co-roinnte). Tha an Sodium API sìmplidh agus a’ tabhann na roghainnean as tèarainte, crioptachadh agus dòighean hashing gu bunaiteach. Còd leabharlainn air a sgaoileadh le fo chead ISC an-asgaidh.
Prìomh innleachdan:
Chaidh àrd-ùrlar targaid WebAssembly/WASI ùr a chur ris (eadar-aghaidh WASI gus WebAssembly a chleachdadh taobh a-muigh a’ bhrabhsair);
Air siostaman le taic airson stiùireadh AVX2, tha coileanadh gnìomhachd hashing bunaiteach air a dhol suas timcheall air 10%.
Taic a bharrachd airson togail a’ cleachdadh Visual Studio 2019;
Gnìomhan ùra air an cur an gnìomh core_ed25519_from_hash() agus core_ed25519_random() gus hash a nochdadh gu puing edwards25519 no puing air thuaiream edwards25519 fhaighinn;
Gnìomh air a chur ris crypto_core_ed25519_scalar_mul () airson scalar * iomadachadh scalar (mod L);
Taic a bharrachd airson buidheann òrdaichte de phrìomh àireamhan Ristretto, riatanach airson co-chòrdalachd le wasm-crypto;
Cuir an comas cleachdadh gairm siostam getentropy() air siostaman a' toirt taic dha;
Chaidh stad a chuir air taic do theicneòlas NativeClient, le leasachadh air sguir airson WebAssembly;
Nuair a bhios tu a’ togail, tha na roghainnean cruinneachaidh “-ftree-vectorize” agus “-ftree-slp-vectorize” air an comasachadh.