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