Випуск криптографічної бібліотеки 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);
  • Додано підтримку впорядкованої групи простих чисел Рістретто, необхідні сумісності з wasm-crypto;
  • Забезпечено використання системного виклику getentropy() на системах, що його підтримують;
  • Припинено підтримку технології NativeClient, розвиток якої припинено на користь WebAssembly;
  • При збиранні задіяні опції компілятора "-ftree-vectorize" та "-ftree-slp-vectorize".

Джерело: opennet.ru

Додати коментар або відгук