Lanzamento da biblioteca criptográfica Sodium 1.0.18
Dispoñible liberación dunha biblioteca criptográfica gratuíta Sodio 1.0.18, que é compatible coa API coa biblioteca NaCl (Biblioteca de rede e criptografía) e ofrece funcións para organizar comunicacións de rede seguras, hash, xerar números pseudoaleatorios, traballar con sinaturas dixitais e cifrado mediante claves públicas e simétricas (chave compartida) autenticadas. A API de Sodium é sinxela e ofrece as opcións máis seguras, os métodos de cifrado e hash por defecto. Código da biblioteca distribuído por baixo a licenza ISC gratuíta.
Principais novidades:
Engadida nova plataforma de destino WebAssembly/WASI (interface WASI para usar WebAssembly fóra do navegador);
Nos sistemas con soporte para instrucións AVX2, o rendemento das operacións básicas de hash aumentou aproximadamente un 10 %.
Engadiuse compatibilidade para construír usando Visual Studio 2019;
Implementáronse novas funcións core_ed25519_from_hash() e core_ed25519_random() para reflectir un hash ao punto edwards25519 ou obter un punto edwards25519 aleatorio;
Engadiuse a función crypto_core_ed25519_scalar_mul() para a multiplicación escalar*escalar (mod L);
Engadido soporte para grupos ordenados de números primos Ristretto, necesario para a compatibilidade con wasm-crypto;
Uso activado da chamada do sistema getentropía () sobre os sistemas que o soportan;
Descontinuouse o soporte para a tecnoloxía NativeClient, cuxo desenvolvemento descontinuado a favor de WebAssembly;
Ao construír, as opcións do compilador "-ftree-vectorize" e "-ftree-slp-vectorize" están habilitadas.