Veröffentlichung der Natrium-Kryptografiebibliothek 1.0.18

Verfügbar Veröffentlichung einer kostenlosen kryptografischen Bibliothek Natrium 1.0.18, die API-kompatibel mit der Bibliothek ist NaCl (Netzwerk- und Kryptographiebibliothek) und bietet Funktionen zum Organisieren sicherer Netzwerkkommunikation, Hashing, Generieren von Pseudozufallszahlen, Arbeiten mit digitalen Signaturen und Verschlüsselung mithilfe authentifizierter öffentlicher und symmetrischer (gemeinsamer Schlüssel) Schlüssel. Die Sodium API ist einfach und bietet standardmäßig die sichersten Optionen, Verschlüsselungs- und Hashing-Methoden. Bibliothekscode vertrieben von unter der kostenlosen ISC-Lizenz.

Wichtigste Neuerungen:

  • Neue WebAssembly/WASI-Zielplattform (Schnittstelle) hinzugefügt WAR ICH um WebAssembly außerhalb des Browsers zu verwenden);
  • Auf Systemen mit Unterstützung für AVX2-Anweisungen ist die Leistung grundlegender Hashing-Vorgänge um etwa 10 % gestiegen.
  • Unterstützung für das Erstellen mit Visual Studio 2019 hinzugefügt;
  • Neue Funktionen core_ed25519_from_hash() und core_ed25519_random() implementiert, um einen Hash für den edwards25519-Punkt wiederzugeben oder einen zufälligen edwards25519-Punkt zu erhalten;
  • Funktion crypto_core_ed25519_scalar_mul() für Skalar*Skalarmultiplikation hinzugefügt (Mod L);
  • Unterstützung für geordnete Gruppen von Primzahlen hinzugefügt Ristretto, notwendig für die Kompatibilität mit wasm-crypto;
  • Verwendung des Systemaufrufs aktiviert getentropy() auf Systemen, die es unterstützen;
  • Der Support für die NativeClient-Technologie wurde eingestellt, deren Entwicklung abgesetzt zugunsten von WebAssembly;
  • Beim Erstellen sind die Compileroptionen „-ftree-vectorize“ und „-ftree-slp-vectorize“ aktiviert.

Source: opennet.ru

Kommentar hinzufügen