Release der Kryptographiebibliothek Sodium 1.0.18

Verfügbar Veröffentlichung der freien kryptografischen Bibliothek Sodium 1.0.18, die API-kompatibel mit der Bibliothek NaCl (Networking and Cryptography library) ist und Funktionen für die Organisation geschützter Netzwerkkommunikation, Hashing, die Erzeugung von Pseudo-Zufallszahlen, die Arbeit mit digitalen Signaturen sowie die Verschlüsselung unter Anwendung authentifizierter öffentlicher und symmetrischer (shared-key) Schlüssel bereitstellt. Die API von Sodium zeichnet sich durch Benutzerfreundlichkeit aus und bietet standardmäßig die sichersten Optionen, Verschlüsselungs- und Hashing-Methoden. Der Code der Bibliothek wird verbreitet steht unter der freien ISC-Lizenz.

Hauptneuheiten:

  • Eine neue Zielplattform WebAssembly/WASI (Schnittstelle WASI zur Nutzung von WebAssembly außerhalb des Browsers) wurde hinzugefügt;
  • Die Leistung grundlegender Hashing-Operationen wurde auf Systemen mit Unterstützung für AVX2 um etwa 10 % gesteigert;
  • Unterstützung für den Build mit Visual Studio 2019 hinzugefügt;
  • Neue Funktionen core_ed25519_from_hash() und core_ed25519_random() implementiert, um einen Hash in einen Punkt edwards25519 zu reflektieren oder einen zufälligen Punkt edwards25519 zu erhalten;
  • Die Funktion crypto_core_ed25519_scalar_mul() zum Multiplizieren von scalar*scalar (mod L) wurde hinzugefügt;
  • Unterstützung für die geordnete Gruppe einfacher Zahlen wurde hinzugefügt Ristretto, die für die Kompatibilität mit wasm-crypto erforderlich ist;
  • Die Verwendung des Systemaufrufs getentropy() auf unterstützenden Systemen wurde sichergestellt;
  • Die Unterstützung für die Technologie NativeClient wurde eingestellt, die Entwicklung erfolgt wurde eingestellt zugunsten von WebAssembly;
  • Beim Build wurden die Compiler-Optionen „-ftree-vectorize“ und „-ftree-slp-vectorize“ verwendet.

Quelle: opennet.ru

60GB SSD 8Gb DDR4