rilascio della libreria crittografica open-source 1.0.18, compatibile a livello API con la libreria (Networking and Cryptography library) e fornisce funzioni per organizzare interazioni di rete sicure, hashing, generazione di numeri pseudo-casuali, gestione di firme digitali, crittografia utilizzando chiavi pubbliche e simmetriche (shared-key). L'API di Sodium si distingue per la sua semplicità e offre di default le opzioni più sicure, metodi di crittografia e hashing. Il codice della libreria è sotto licenza ISC.
Novità principali:
- È stata aggiunta una nuova piattaforma target WebAssembly/WASI (interfaccia per utilizzare WebAssembly al di fuori del browser);
- Su sistemi che supportano istruzioni AVX2, le prestazioni delle operazioni di hashing principali sono aumentate di circa il 10%;
- È stato aggiunto il supporto per la compilazione utilizzando Visual Studio 2019;
- Sono state implementate nuove funzioni core_ed25519_from_hash() e core_ed25519_random() per riflettere l'hash in un punto edwards25519 o per ottenere un punto edwards25519 casuale;
- È stata aggiunta la funzione crypto_core_ed25519_scalar_mul() per moltiplicare scalar*scalar (mod L);
- È stato aggiunto il supporto per gruppi ordinati di numeri primi , necessari per la compatibilità con wasm-crypto;
- È stato garantito l'uso della chiamata di sistema su sistemi che lo supportano;
- Il supporto per la tecnologia NativeClient è stato interrotto, evolvendosi a favore di WebAssembly;
- Durante la compilazione sono state attivate le opzioni del compilatore «-ftree-vectorize» e «-ftree-slp-vectorize».
Fonte: opennet.ru
