lanzamiento de la biblioteca criptográfica libre 1.0.18, que es compatible a nivel API con la biblioteca (biblioteca de Redes y Criptografía) y proporciona funciones para organizar la comunicación segura en red, hashing, generación de números pseudoaleatorios, trabajo con firmas digitales, cifrado utilizando claves abiertas autenticadas y simétricas (shared-key). La API de Sodium se caracteriza por su simplicidad y ofrece por defecto las opciones más seguras, métodos de cifrado y hashing. El código de la biblioteca bajo la licencia ISC.
Novedades principales:
- Se ha agregado una nueva plataforma objetivo WebAssembly/WASI (interfaz para usar WebAssembly fuera del navegador);
- En sistemas con soporte para instrucciones AVX2, el rendimiento de las operaciones de hashing básico se ha incrementado aproximadamente en un 10%;
- Se ha añadido soporte para la compilación utilizando Visual Studio 2019;
- Se han implementado nuevas funciones core_ed25519_from_hash() y core_ed25519_random() para mapear un hash a un punto edwards25519 o para obtener un punto aleatorio edwards25519;
- Se ha añadido la función crypto_core_ed25519_scalar_mul() para multiplicar scalar*scalar (mod L);
- Se ha añadido soporte para el grupo ordenado de números primos , necesarios para la compatibilidad con wasm-crypto;
- Se asegura el uso de la llamada al sistema en sistemas que lo soportan;
- Se ha dejado de dar soporte a la tecnología NativeClient, cuyo desarrollo se ha orientado hacia WebAssembly;
- Al compilar se han utilizado las opciones del compilador "-ftree-vectorize" y "-ftree-slp-vectorize".
Fuente: opennet.ru
