Refonte de la cryptographie de Go 1.24 : conformité FIPS 140-3
Go 1.24 a considérablement refactorisé ses paquets de cryptographie pour atteindre la conformité FIPS 140-3. Il s’agit d’un progrès majeur, avec une implémentation purement Go (et assembleur Go) d’un module cryptographique validé FIPS 140-3, éliminant ainsi la dépendance à cgo ou aux appels système. Microsoft Go 1.24 a également été mis à jour, ajoutant une prise en charge préliminaire de macOS et une meilleure prise en charge d’Azure Linux, mais il continue d’utiliser des bibliothèques système pour la cryptographie, ce qui diffère de l’approche officielle de Go. De nouvelles variables d’environnement telles que GODEBUG=fips140=on et GOFIPS140=latest contrôlent le mode FIPS ; l’exécution l’active automatiquement sur les systèmes compatibles FIPS (Azure Linux, Windows).