Release av det kryptografiska biblioteket Sodium 1.0.18

Tillgängliga release av ett gratis kryptografiskt bibliotek Natrium 1.0.18, som är API-kompatibel med biblioteket NaCl (Nätverks- och kryptografibibliotek) och tillhandahåller funktioner för att organisera säker nätverkskommunikation, hasha, generera pseudoslumptal, arbeta med digitala signaturer och kryptering med autentiserade offentliga och symmetriska (delad nyckel) nycklar. Sodium API är enkelt och erbjuder de säkraste alternativen, kryptering och hashmetoder som standard. Bibliotekskod levererad av under den kostnadsfria ISC-licensen.

Huvudsakliga innovationer:

  • Lade till ny WebAssembly/WASI målplattform (gränssnitt VAR JAG att använda WebAssembly utanför webbläsaren);
  • På system med stöd för AVX2-instruktioner har prestandan för grundläggande hashoperationer ökat med cirka 10 %.
  • Lade till stöd för att bygga med Visual Studio 2019;
  • Implementerade nya funktioner core_ed25519_from_hash() och core_ed25519_random() för att reflektera en hash till edwards25519-punkten eller erhålla en slumpmässig edwards25519-punkt;
  • Lade till funktion crypto_core_ed25519_scalar_mul() för skalär*skalär multiplikation (mod L);
  • Lade till stöd för beställd grupp av primtal ristretto, nödvändig för kompatibilitet med wasm-crypto;
  • Aktiverad användning av systemanrop getentropi() på system som stöder det;
  • Stöd för NativeClient-teknologi har avbrutits, vars utveckling avslutas till förmån för WebAssembly;
  • När du bygger är kompilatoralternativen "-ftree-vectorize" och "-ftree-slp-vectorize" aktiverade.

Källa: opennet.ru

Lägg en kommentar