Lanzamiento de la última versión de la biblioteca de código abierto AmiSSL, la 5.20. Publicada por Futaura hace apenas dos días, esta actualización representa un avance significativo en la seguridad y la capacidad de conexión para los sistemas operativos Amiga.
AmiSSL es una biblioteca fundamental que permite a las aplicaciones Amiga utilizar protocolos de seguridad como SSL (Secure Sockets Layer) y TLS (Transport Layer Security). Esto es esencial para tareas como la navegación web segura (HTTPS) y la conexión a servidores remotos a través de SSH.
La versión 5.20 introduce una compatibilidad completa con la reciente versión 3.5 de OpenSSL, una de las bibliotecas de criptografía de código abierto más utilizadas y respetadas en la industria. Esta actualización no solo incorpora importantes correcciones de seguridad, sino que también añade nuevas funcionalidades cruciales para la interacción con servicios modernos basados en SSL.
Novedades Destacadas de AmiSSL 5.20
La adopción de OpenSSL 3.5.0 trae consigo la siguiente serie de mejoras y características:
- Algoritmos de Criptografía Post-Cuántica (PQC): AmiSSL 5.20 se adelanta al futuro de la seguridad con la inclusión de algoritmos PQC como ML-KEM (Módulo Lattice-Based Key Encapsulation Mechanism), ML-DSA (Módulo Lattice-Based Digital Signature Algorithm) y SLH-DSA (Stateless Hash-Based Digital Signature Algorithm). Estos algoritmos están diseñados para resistir ataques de computadoras cuánticas, una amenaza potencial para los métodos de cifrado clásicos en el futuro.
- Generación Central de Claves en CMP (Certificate Management Protocol): Esta característica simplifica la gestión de claves criptográficas, facilitando la implementación de sistemas de certificación más robustos y eficientes.
- Objetos de Clave Simétrica Opacos (EVP_SKEY): La introducción de este nuevo tipo de objeto mejora la abstracción y seguridad en el manejo de claves simétricas dentro de la biblioteca.
- QUIC del Lado del Servidor (RFC 9000): AmiSSL 5.20 incorpora soporte para el protocolo QUIC (Quick UDP Internet Connections) en el lado del servidor. QUIC es un protocolo de transporte de internet de próxima generación diseñado para ser más rápido, confiable y seguro que el tradicional TCP, lo que podría mejorar significativamente el rendimiento de aplicaciones en tiempo real. También se incluye soporte para pilas QUIC de terceros, incluyendo la capacidad 0-RTT (cero tiempo de ida y vuelta), lo que reduce la latencia en las conexiones.
- Cliente HTTP(S) Integrado: Una novedad significativa es la inclusión de un cliente HTTP(S) directamente en la biblioteca. Esto simplifica enormemente la tarea para los desarrolladores de Amiga que necesiten acceder a recursos web de forma segura sin tener que lidiar con la complejidad de la programación de red de bajo nivel.
- Certificados Raíz Actualizados: Los certificados raíz incluidos en AmiSSL han sido actualizados a la última versión del paquete Mozilla, proporcionado por
https://curl.se/docs/caextract.htmlcon fecha del 25 de febrero de 2025. Esto asegura que las aplicaciones Amiga puedan conectarse de forma segura a una amplia gama de sitios web modernos.
Compatibilidad y Requisitos
AmiSSL 5.20 mantiene la compatibilidad con versiones anteriores de AmiSSL v5. Las aplicaciones compiladas para versiones anteriores de AmiSSL v5 utilizarán automáticamente esta última versión una vez instalada.
Es importante destacar que las aplicaciones antiguas que utilizan AmiSSL v4 o versiones anteriores requerirán ser recompiladas con el SDK actualizado para poder aprovechar las funcionalidades de AmiSSL v5.
Una ventaja significativa es que AmiSSL v5 puede instalarse sobre cualquier versión anterior de AmiSSL (v1, v2, v3, v4), lo que garantiza que las aplicaciones compiladas para estas versiones sigan funcionando sin problemas.
Los requisitos mínimos del sistema para AmiSSL 5.20 son:
- AmigaOS 4.0+ (PPC)
- AmigaOS 3.0+ (68020 o superior)
- MorphOS
Nota Importante sobre Plataformas Soportadas
Esta versión incluye binarios nativos únicamente para las plataformas AmigaOS 4/PPC y AmigaOS 3/m68k. Desafortunadamente, debido a la falta de desarrolladores motivados, no se pudieron proporcionar binarios nativos para MorphOS/PPC o AROS (PPC, i386, x86_64).
El equipo de desarrollo de AmiSSL hace un llamamiento a la comunidad para encontrar desarrolladores talentosos y motivados que deseen unirse al equipo como mantenedores para estas plataformas alternativas. Los desarrolladores de MorphOS o AROS que estén interesados en contribuir pueden enviar pull requests para que su plataforma sea compatible en futuras versiones.
