Wydanie biblioteki kryptograficznej Sodium 1.0.18

Do dyspozycji wydanie bezpłatnej biblioteki kryptograficznej Sód 1.0.18, który jest zgodny z API z biblioteką NaCl (Biblioteka sieci i kryptografii) i zapewnia funkcje do organizowania bezpiecznej komunikacji sieciowej, mieszania, generowania liczb pseudolosowych, pracy z podpisami cyfrowymi i szyfrowania przy użyciu uwierzytelnionych kluczy publicznych i symetrycznych (klucz współdzielony). Interfejs API Sodium jest prosty i domyślnie oferuje najbezpieczniejsze opcje, metody szyfrowania i mieszania. Kod biblioteki dystrybuowane przez na bezpłatnej licencji ISC.

Główne innowacje:

  • Dodano nową platformę docelową WebAssembly/WASI (interfejs CZY BYŁEM aby korzystać z WebAssembly poza przeglądarką);
  • W systemach obsługujących instrukcje AVX2 wydajność podstawowych operacji mieszania wzrosła o około 10%.
  • Dodano obsługę budowania przy użyciu programu Visual Studio 2019;
  • Zaimplementowano nowe funkcje core_ed25519_from_hash() i core_ed25519_random() w celu odzwierciedlenia skrótu do punktu edwards25519 lub uzyskania losowego punktu edwards25519;
  • Dodano funkcję crypto_core_ed25519_scalar_mul() do mnożenia skalarnego*skalarnego (mod L);
  • Dodano obsługę uporządkowanej grupy liczb pierwszych Ristretto, niezbędny dla kompatybilności z wasm-crypto;
  • Włączono możliwość korzystania z wywołań systemowych getentropia() na systemach je obsługujących;
  • Zaprzestano wsparcia dla technologii NativeClient, której rozwój zakończony na rzecz WebAssembly;
  • Podczas budowania włączone są opcje kompilatora „-ftree-vectorize” i „-ftree-slp-vectorize”.

Źródło: opennet.ru

Dodaj komentarz