Выпуск крыптаграфічнай бібліятэкі Sodium 1.0.18

даступны выпуск свабоднай крыптаграфічнай бібліятэкі Натрый 1.0.18, якая сумяшчальная на ўзроўні API з бібліятэкай NaCl (Networking and Cryptography library) і дае функцыі для арганізацыі абароненага сеткавага ўзаемадзеяння, хэшавання, генерацыі псеўдавыпадковых лікаў, працы з лічбавымі подпісамі, шыфраванні з выкарыстаннем аўтэнтыфікаваных адкрытых і сіметрычных (shared-key) ключоў. API Sodium адрозніваецца прастатой і прапануе па змаўчанні найболей бяспечныя опцыі, метады шыфравання і хэшавання. Код бібліятэкі распаўсюджваецца пад свабоднай ліцэнзіяй ISC.

Асноўныя навіны:

  • Дададзена новая мэтавая платформа WebAssembly/WASI (інтэрфейс ВАСІ для выкарыстання WebAssembly па-за браўзэрам);
  • На сістэмах з падтрымкай інструкцый AVX2 прыкладна на 10% павялічана прадукцыйнасць асноўных аперацый хэшавання;
  • Дададзена падтрымка зборкі з выкарыстаннем Visual Studio 2019;
  • Рэалізаваны новыя функцыі core_ed25519_from_hash() і core_ed25519_random() для адлюстравання хэша ў кропку edwards25519 або атрымання выпадковай кропкі edwards25519;
  • Дададзена функцыя crypto_core_ed25519_scalar_mul() для множання scalar*scalar (mod L);
  • Дададзена падтрымка спарадкаванай групы простых лікаў Ristretto, Неабходных для сумяшчальнасці з wasm-crypto;
  • Забяспечана выкарыстанне сістэмнага выкліку getentropy() на сістэмах якія падтрымліваюць яго;
  • Спынена падтрымка тэхналогіі NativeClient, развіццё якой спынена у карысць WebAssembly;
  • Пры зборцы задзейнічаны опцыі кампілятара "-ftree-vectorize" і "-ftree-slp-vectorize".

Крыніца: opennet.ru

Дадаць каментар