Lançamento da biblioteca criptográfica Sodium 1.0.18

Disponível lançamento de uma biblioteca criptográfica gratuita Sódio 1.0.18, que é compatível com API com a biblioteca NaCl (biblioteca de rede e criptografia) e fornece funções para organizar comunicação de rede segura, hashing, geração de números pseudo-aleatórios, trabalho com assinaturas digitais e criptografia usando chaves públicas e simétricas autenticadas (chave compartilhada). A API Sodium é simples e oferece as opções mais seguras, criptografia e métodos de hash por padrão. Código da biblioteca distribuído por sob a licença gratuita do ISC.

Principais inovações:

  • Adicionada nova plataforma de destino WebAssembly/WASI (interface WASI usar WebAssembly fora do navegador);
  • Em sistemas com suporte para instruções AVX2, o desempenho das operações básicas de hash aumentou aproximadamente 10%.
  • Adicionado suporte para construção usando Visual Studio 2019;
  • Implementadas novas funções core_ed25519_from_hash() e core_ed25519_random() para refletir um hash para o ponto edwards25519 ou obter um ponto edwards25519 aleatório;
  • Adicionada função crypto_core_ed25519_scalar_mul() para multiplicação escalar*escalar (mod L);
  • Adicionado suporte para grupo ordenado de números primos Ristretto, necessário para compatibilidade com wasm-crypto;
  • Uso habilitado de chamada de sistema getentropia() nos sistemas que o suportam;
  • O suporte para a tecnologia NativeClient foi descontinuado, cujo desenvolvimento interrompido a favor do WebAssembly;
  • Ao construir, as opções do compilador “-ftree-vectorize” e “-ftree-slp-vectorize” estão habilitadas.

Fonte: opennet.ru

Adicionar um comentário