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.

Fonte: opennet.ru

Engadir un comentario