Story Details

  • Microsoft Go 1.24 FIPS changes

    Posted: 2025-02-06 19:03:50

    Microsoft's blog post announces changes to their Go distribution starting with Go 1.24 to better align with Federal Information Processing Standards (FIPS). While previous versions offered a partially FIPS-compliant mode, Go 1.24 introduces a fully compliant distribution built with the BoringCrypto module, ensuring all cryptographic operations adhere to FIPS 140-3. This change requires updating import paths for affected packages and may introduce minor breaking changes for some users. Microsoft provides guidance and tooling to help developers transition smoothly to the new FIPS-compliant distribution, encouraging adoption for enhanced security.

    Summary of Comments ( 16 )
    https://news.ycombinator.com/item?id=42965404

    HN commenters discuss the implications of Microsoft's decision to ship a FIPS-compliant Go distribution. Some express concern about the potential for reduced performance and increased complexity due to the use of the BoringCrypto module. Others question the actual value of FIPS compliance, particularly in Go where the standard crypto library is already considered secure. There's discussion around the specific cryptographic primitives affected and whether the move is driven by government contract requirements. A few commenters appreciate Microsoft's contribution, seeing it as a positive step for Go's adoption in regulated environments. Some also speculate about the possibility of this change eventually becoming the default in Go's standard library.