GNU Nettle 4.0

Niels Möller

Estou feliz em anunciar um novo grande lançamento do GNU Nettle, uma biblioteca de funções criptográficas de baixo nível. Este lançamento inclui várias alterações na API, algumas das quais são bastante significativas, além da remoção de funções obsoletas. Há uma nova funcionalidade notável: suporte a assinaturas SLH-DSA (algoritmo de assinatura digital baseado em hash sem estado).
Este é um novo grande lançamento. Ele inclui suporte a SLH-DSA. Foram feitas várias alterações na API do Nettle e funções obsoletas foram removidas. Além disso, o ABI foi aprimorado, resultando em uma API praticamente inalterada, especialmente com a redução das estruturas de contexto para vários algoritmos…

Mudanças:

  • As funções _digest dos algoritmos de hash, MAC e AEAD não aceitam mais o tamanho desejado do digest como argumento; em vez disso, elas sempre retornam um digest do tamanho completo. Assim, o tipo nettle_hash_digest_func também foi alterado.
  • As funções para processar mensagens completas usando CCM AES agora aceitam como primeiro argumento um contexto de criptografia constante. Por exemplo, o primeiro argumento da função ccm_aes128_encrypt_message agora é uma estrutura constante aes128_ctx*. Antes, era uma estrutura ccm_aes128_ctx*, que ignorava tudo, exceto o contexto básico de criptografia.
  • Agora as funções SHA3 usam a mesma estrutura sha3_ctx para todas as variantes de hash, bem como a mesma função sha3_init. Nomes antigos, como sha3_256_ctx e sha3_256_init, foram definidos como apelidos do pré-processador para garantir a compatibilidade retroativa.
  • O argumento dst_length das funções base16_decode_update e base64_decode_update agora é um argumento de entrada e saída ao mesmo tempo. Na entrada, ele deve conter o tamanho do buffer de destino; a decodificação falhará se esse tamanho for insuficiente. Antes, dst_length era apenas um argumento de saída, e era necessário garantir que o buffer de destino fosse grande o suficiente para qualquer valor de entrada de comprimento src_length especificado.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster