Натрий криптографиялык китепканасынын чыгарылышы 1.0.18

Жеткиликтүү бекер криптографиялык китепкананы чыгаруу натрийдин 1.0.18, API китепкана менен шайкеш келет NaCl (Тармактар ​​жана криптография китепканасы) жана коопсуз тармактык байланышты уюштуруу, хэширлөө, псевдококустук сандарды түзүү, санариптик кол тамгалар менен иштөө жана аутентификацияланган ачык жана симметриялык (жалпы ачкыч) ачкычтарды колдонуу менен шифрлөө функцияларын камсыз кылат. Natrium API жөнөкөй жана демейки боюнча эң коопсуз варианттарды, шифрлөө жана хэширлөө ыкмаларын сунуштайт. Китепкана коду жайылуу акысыз ISC лицензиясы боюнча.

Негизги инновациялар:

  • Жаңы WebAssembly/WASI максаттуу платформасы кошулду (interface WASI WebAssembly браузерден тышкары колдонуу үчүн);
  • AVX2 нускамаларын колдогон системаларда негизги хэшинг операцияларынын аткаруусу болжол менен 10% га өстү.
  • Visual Studio 2019 менен куруу үчүн кошумча колдоо;
  • edwards25519 чекитине хэшти чагылдыруу же туш келди edwards25519 пунктун алуу үчүн core_ed25519_from_hash() жана core_ed25519_random() жаңы функцияларды ишке ашырды;
  • Кошулган функция crypto_core_ed25519_scalar_mul() скаляр*скалярдык көбөйтүү (mod L);
  • Жай сандардын иреттелген тобуна колдоо кошулду Ristretto, wasm-крипто менен шайкештик үчүн зарыл;
  • Системалык чалуу иштетилди Гетентропия() аны колдогон системалар боюнча;
  • NativeClient технологиясын колдоо токтотулган, аны өнүктүрүү токтотулган WebAssembly пайдасына;
  • Куруп жатканда, "-ftree-vektorize" жана "-ftree-slp-vektorize" компилятор параметрлери иштетилет.

Source: opennet.ru

Комментарий кошуу