Reestructuración de la Criptografía de Go 1.24: Logrando el Cumplimiento de FIPS 140-3
Go 1.24 refactorizó significativamente sus paquetes de criptografía para lograr el cumplimiento de FIPS 140-3. Este es un gran paso adelante, con una implementación en Go puro (y ensamblador Go) de un módulo criptográfico validado por FIPS 140-3, eliminando la dependencia de cgo o llamadas al sistema. Microsoft Go 1.24 también se actualizó, agregando soporte de vista previa para macOS y soporte mejorado para Azure Linux, pero mantiene el uso de bibliotecas del sistema para la criptografía, divergiendo del enfoque oficial de Go. Nuevas variables de entorno como GODEBUG=fips140=on y GOFIPS140=latest controlan el modo FIPS; el tiempo de ejecución lo habilita automáticamente en sistemas compatibles con FIPS (Azure Linux, Windows).