Rilascio della libreria crittografica Sodium 1.0.18
A disposizione rilascio di una libreria crittografica gratuita Sodio 1.0.18, che è API compatibile con la libreria NaCl (Libreria di rete e crittografia) e fornisce funzioni per organizzare comunicazioni di rete sicure, hashing, generazione di numeri pseudo-casuali, utilizzo di firme digitali e crittografia utilizzando chiavi pubbliche e simmetriche autenticate (a chiave condivisa). L'API Sodium è semplice e offre le opzioni, la crittografia e i metodi di hashing più sicuri per impostazione predefinita. Codice della biblioteca distribuito da sotto la licenza ISC gratuita.
Principali innovazioni:
Aggiunta una nuova piattaforma di destinazione WebAssembly/WASI (interface ERO IO utilizzare WebAssembly al di fuori del browser);
Sui sistemi con supporto per le istruzioni AVX2, le prestazioni delle operazioni di hashing di base sono aumentate di circa il 10%.
Aggiunto supporto per la creazione utilizzando Visual Studio 2019;
Implementate le nuove funzioni core_ed25519_from_hash() e core_ed25519_random() per riflettere un hash nel punto edwards25519 o ottenere un punto edwards25519 casuale;
Aggiunta la funzione crypto_core_ed25519_scalar_mul() per la moltiplicazione scalare*scalare (mod L);
Aggiunto il supporto per il gruppo ordinato di numeri primi “Ristretto”., necessario per la compatibilità con wasm-crypto;
Abilitato l'uso della chiamata di sistema getentropia() sui sistemi che lo supportano;
Il supporto per la tecnologia NativeClient è stato interrotto, il cui sviluppo interrotto a favore di WebAssembly;
Durante la compilazione, le opzioni del compilatore “-ftree-vettorizza” e “-ftree-slp-vettorizza” sono abilitate.