Frigivelse af Natrium kryptografisk bibliotek 1.0.18

Ledig frigivelse af et gratis kryptografisk bibliotek Natrium 1.0.18, som er API-kompatibel med biblioteket NaCl (Netværks- og kryptografibibliotek) og giver funktioner til at organisere sikker netværkskommunikation, hashing, generering af pseudo-tilfældige numre, arbejde med digitale signaturer og kryptering ved hjælp af autentificerede offentlige og symmetriske (delt nøgle) nøgler. Sodium API er enkel og tilbyder de mest sikre muligheder, kryptering og hashmetoder som standard. Bibliotekskode distribueret af under den gratis ISC-licens.

Vigtigste innovationer:

  • Tilføjet ny WebAssembly/WASI-målplatform (grænseflade VAR JEG at bruge WebAssembly uden for browseren);
  • På systemer med understøttelse af AVX2-instruktioner er ydelsen af ​​grundlæggende hashing-operationer steget med cirka 10 %.
  • Tilføjet support til bygning ved hjælp af Visual Studio 2019;
  • Implementerede nye funktioner core_ed25519_from_hash() og core_ed25519_random() for at afspejle en hash til edwards25519-punktet eller opnå et tilfældigt edwards25519-punkt;
  • Tilføjet funktion crypto_core_ed25519_scalar_mul() til skalar*scalar multiplikation (mod L);
  • Tilføjet støtte til bestilt gruppe af primtal Ristretto, nødvendig for kompatibilitet med wasm-crypto;
  • Aktiveret brug af systemopkald getentropi() på systemer, der understøtter det;
  • Support til NativeClient-teknologi er afbrudt, og udviklingen heraf opsagt til fordel for WebAssembly;
  • Når du bygger, er kompileringsmulighederne "-ftree-vectorize" og "-ftree-slp-vectorize" aktiveret.

Kilde: opennet.ru

Tilføj en kommentar