Foi lançado o OpenSSL 4.1.0, que oferece a implementação dos protocolos TLS e vários algoritmos de criptografia. O OpenSSL 4.1 é classificado como uma versão com suporte padrão, com atualizações liberadas ao longo de 13 meses. O suporte para a versão LTS do OpenSSL 3.5 se estenderá até abril de 2030. O código do projeto é licenciado sob a licença Apache 2.0.
Principais inovações:
- Adicionada a suporte inicial para a arquitetura Elbrus2000 (e2k).
- Adicionada a suporte para o protocolo DTLS 1.3 (RFC 9147), que é uma adaptação do TLS 1.3 para UDP e SCTP.
- No API SSL Listener adicionada a suporte para DTLS.
- Adicionada a suporte para o mecanismo GREASE (RFC 8701, Generate Random Extensions And Sustain Extensibility), que, ao negociar uma conexão, adiciona valores fictícios em diferentes campos dos protocolos TLS e DTLS para testar a correção de seu tratamento em servidores e firewalls (servidor deve ignorar valores desconhecidos e continuar a negociação da conexão com base nos conhecidos).
- Adicionada a suporte para a função de derivação de chave (KDF) IKEv2 (Internet Key Exchange).
- Implementado suporte para novos alvos de compilação VC-WIN32-MSVC2013 e VC-WIN64A-MSVC2013 para compilação usando MSVC 2013. Removidos os alvos VC-WIN64I (Windows em sistemas Itanium) e VC-CE (Windows CE).
- Adicionados variantes das implementações ML-DSA e ML-KEM, otimizadas para a arquitetura ppc64le, assim como uma variante ML-DSA otimizada para x86_64.
- Adicionada uma variante do código de decriptação AES-CBC, otimizada com o uso das extensões AVX-512 e VAES do x86_64.
Além disso, foi notável o lançamento da edição portátil do pacote LibreSSL 4.4.0, que desenvolve um fork do OpenSSL. O lançamento do LibreSSL 4.4.0 é considerado experimental, onde são desenvolvidas funcionalidades que farão parte do OpenBSD 8.1.
As mudanças na nova versão do LibreSSL estão principalmente relacionadas a correções de bugs, otimizações e resoluções de problemas de compatibilidade com o OpenSSL. O suporte para a plataforma Windows foi significativamente aprimorado e o suporte para a compilação foi adicionado para
macOS 27.0. Otimizações em assembly foram incluídas para MIPS32 e MIPS64. O desempenho do SHA-3 foi melhorado.
Fonte: opennet.ru
