Natrio kriptografinės bibliotekos leidimas 1.0.18

Galima nemokamos kriptografinės bibliotekos išleidimas Natris 1.0.18, kuri yra API suderinama su biblioteka NaCl (Tinklo ir kriptografijos biblioteka) ir teikia funkcijas, skirtas organizuoti saugų tinklo ryšį, maišą, generuoti pseudoatsitiktinius skaičius, dirbti su skaitmeniniais parašais ir šifruoti naudojant autentifikuotus viešuosius ir simetrinius (bendrai naudojamus raktus). Natrio API yra paprasta ir pagal numatytuosius nustatymus siūlo saugiausias parinktis, šifravimo ir maišos metodus. Bibliotekos kodas išplatino pagal nemokamą ISC licenciją.

Pagrindinės naujovės:

  • Pridėta nauja WebAssembly/WASI tikslinė platforma (sąsaja WASI naudoti WebAssembly už naršyklės ribų);
  • Sistemose, kuriose palaikomos AVX2 instrukcijos, pagrindinių maišos operacijų našumas padidėjo maždaug 10%.
  • Pridėtas palaikymas kuriant naudojant „Visual Studio 2019“;
  • Įdiegtos naujos funkcijos core_ed25519_from_hash() ir core_ed25519_random(), kad atspindėtų maišą į edwards25519 tašką arba gautų atsitiktinį edwards25519 tašką;
  • Pridėta funkcija crypto_core_ed25519_scalar_mul() skaliariniam*skaliariniam dauginimui (mod L);
  • Pridėtas palaikymas užsakytai pirminių skaičių grupei Ristretto, būtinas suderinamumui su wasm-crypto;
  • Įjungtas sistemos skambučio naudojimas getentropija () ją palaikančiose sistemose;
  • Nutrauktas NativeClient technologijos palaikymas, kurio kūrimas nutrauktas WebAssembly naudai;
  • Kuriant įjungtos kompiliatoriaus parinktys „-ftree-vectorize“ ir „-ftree-slp-vectorize“.

Šaltinis: opennet.ru

Добавить комментарий