lançamento da biblioteca criptográfica livre 1.0.18, que é compatível em nível de API com a biblioteca (Networking and Cryptography library) e fornece funções para organização de interação de rede segura, hashing, geração de números pseudoaleatórios, manipulação de assinaturas digitais, criptografia usando chaves públicas autenticadas e simétricas (chave compartilhada). A API do Sodium se destaca pela simplicidade e oferece, por padrão, as opções mais seguras, métodos de criptografia e hashing. O código da biblioteca sob a licença ISC.
Principais novidades:
- Adicionada uma nova plataforma de destino WebAssembly/WASI (interface para uso do WebAssembly fora do navegador);
- Em sistemas com suporte a instruções AVX2, o desempenho das operações de hashing principais aumentou cerca de 10%;
- Adicionado suporte para compilar usando o Visual Studio 2019;
- Implementadas novas funções core_ed25519_from_hash() e core_ed25519_random() para refletir o hash em um ponto edwards25519 ou obter um ponto aleatório edwards25519;
- Adicionada a função crypto_core_ed25519_scalar_mul() para multiplicação scalar*scalar (mod L);
- Suporte adicionado para grupos ordenados de números primos , necessários para compatibilidade com wasm-crypto;
- Garantido o uso da chamada de sistema em sistemas que o suportam;
- Suporte ao NativeClient foi descontinuado, desenvolvimento que em favor do WebAssembly;
- Ao compilar, opções do compilador "-ftree-vectorize" e "-ftree-slp-vectorize" foram utilizadas.
Fonte: opennet.ru
