Go 1.24 Kryptografie-Überarbeitung: FIPS 140-3-Konformität erreicht

2025-02-06

Go 1.24 hat seine Kryptografie-Pakete umfassend überarbeitet, um die FIPS 140-3-Konformität zu erreichen. Dies ist ein großer Fortschritt, mit einer reinen Go-Implementierung (und Go-Assembler) eines FIPS 140-3-validierten kryptografischen Moduls, wodurch die Abhängigkeit von cgo oder Systemaufrufen entfällt. Microsoft Go 1.24 wurde ebenfalls aktualisiert und bietet jetzt Vorschau-Unterstützung für macOS und verbesserte Unterstützung für Azure Linux, verwendet aber weiterhin Systembibliotheken für die Kryptografie, was von der offiziellen Go-Methode abweicht. Neue Umgebungsvariablen wie GODEBUG=fips140=on und GOFIPS140=latest steuern den FIPS-Modus; die Laufzeit aktiviert ihn automatisch auf FIPS-konformen Systemen (Azure Linux, Windows).

Entwicklung