Veröffentlichung der freien kryptografischen Bibliothek 1.0.18, die API-kompatibel mit der Bibliothek (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 steht unter der freien ISC-Lizenz.
Hauptneuheiten:
- Eine neue Zielplattform WebAssembly/WASI (Schnittstelle 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 , die fĂŒr die KompatibilitĂ€t mit wasm-crypto erforderlich ist;
- Die Verwendung des Systemaufrufs auf unterstĂŒtzenden Systemen wurde sichergestellt;
- Die UnterstĂŒtzung fĂŒr die Technologie NativeClient wurde eingestellt, die Entwicklung erfolgt zugunsten von WebAssembly;
- Beim Build wurden die Compiler-Optionen â-ftree-vectorizeâ und â-ftree-slp-vectorizeâ verwendet.
Quelle: opennet.ru
