Release van de cryptografische bibliotheek Natrium 1.0.18

Beschikbaar uitgave van een gratis cryptografische bibliotheek Natrium 1.0.18, die API-compatibel is met de bibliotheek NaCl (Netwerk- en cryptografiebibliotheek) en biedt functies voor het organiseren van veilige netwerkcommunicatie, hashen, het genereren van pseudo-willekeurige getallen, het werken met digitale handtekeningen en encryptie met behulp van geauthenticeerde openbare en symmetrische (gedeelde sleutel) sleutels. De Sodium API is eenvoudig en biedt standaard de veiligste opties, encryptie en hashingmethoden. Bibliotheekcode gedistribueerd door onder de gratis ISC-licentie.

Belangrijkste innovaties:

  • Nieuw WebAssembly/WASI-doelplatform toegevoegd (interface WAS IK om WebAssembly buiten de browser te gebruiken);
  • Op systemen met ondersteuning voor AVX2-instructies zijn de prestaties van standaard hashbewerkingen met ongeveer 10% toegenomen.
  • Ondersteuning toegevoegd voor bouwen met Visual Studio 2019;
  • Nieuwe functies core_ed25519_from_hash() en core_ed25519_random() geïmplementeerd om een ​​hash naar het edwards25519-punt weer te geven of een willekeurig edwards25519-punt te verkrijgen;
  • Functie crypto_core_ed25519_scalar_mul() toegevoegd voor scalaire*scalaire vermenigvuldiging (mod L);
  • Ondersteuning toegevoegd voor een geordende groep priemgetallen Ristretto, noodzakelijk voor compatibiliteit met wasm-crypto;
  • Gebruik van systeemoproep ingeschakeld getentropie() op systemen die dit ondersteunen;
  • Ondersteuning voor NativeClient-technologie is stopgezet, waarvan de ontwikkeling plaatsvindt beëindigd ten gunste van WebAssembly;
  • Tijdens het bouwen zijn de compileropties “-ftree-vectorize” en “-ftree-slp-vectorize” ingeschakeld.

Bron: opennet.ru

Voeg een reactie