From: Filippo Valsorda Date: Tue, 9 Sep 2025 22:05:22 +0000 (-0700) Subject: Revert "crypto/internal/fips140: update frozen module version to "v1.0.0"" X-Git-Tag: go1.26rc1~915 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f1c4b860d4cf5d3164fbb5a26bafc36f109d9bdc;p=gostls13.git Revert "crypto/internal/fips140: update frozen module version to "v1.0.0"" This reverts CL 701518. This should land just before CL 701520 to avoid breaking the builders for long. Fixes #75343 Change-Id: If1ae1fe933fe443ca9776888967d80875b02f41a Reviewed-on: https://go-review.googlesource.com/c/go/+/702255 Reviewed-by: Keith Randall Reviewed-by: Keith Randall Reviewed-by: Dmitri Shuralyov LUCI-TryBot-Result: Go LUCI --- diff --git a/src/crypto/internal/cryptotest/hash.go b/src/crypto/internal/cryptotest/hash.go index 37fd96a2d9..f00e9c80d3 100644 --- a/src/crypto/internal/cryptotest/hash.go +++ b/src/crypto/internal/cryptotest/hash.go @@ -20,7 +20,7 @@ type MakeHash func() hash.Hash // TestHash performs a set of tests on hash.Hash implementations, checking the // documented requirements of Write, Sum, Reset, Size, and BlockSize. func TestHash(t *testing.T, mh MakeHash) { - if boring.Enabled || fips140.Version() == "v1.0.0" { + if boring.Enabled || fips140.Version() == "v1.0" { testhash.TestHashWithoutClone(t, testhash.MakeHash(mh)) return } diff --git a/src/crypto/internal/fips140/fips140.go b/src/crypto/internal/fips140/fips140.go index 79dda605fe..fd265718e0 100644 --- a/src/crypto/internal/fips140/fips140.go +++ b/src/crypto/internal/fips140/fips140.go @@ -62,7 +62,7 @@ func Name() string { return "Go Cryptographic Module" } -// Version returns the formal version (such as "v1.0.0") if building against a +// Version returns the formal version (such as "v1.0") if building against a // frozen module with GOFIPS140. Otherwise, it returns "latest". func Version() string { // This return value is replaced by mkzip.go, it must not be changed or diff --git a/src/crypto/internal/fips140test/fips_test.go b/src/crypto/internal/fips140test/fips_test.go index 6220e536f4..08d60933ef 100644 --- a/src/crypto/internal/fips140test/fips_test.go +++ b/src/crypto/internal/fips140test/fips_test.go @@ -74,6 +74,11 @@ func TestVersion(t *testing.T) { continue } exp := setting.Value + if exp == "v1.0.0" { + // Unfortunately we enshrined the version of the first module as + // v1.0 before deciding to go for full versions. + exp = "v1.0" + } if v := fips140.Version(); v != exp { t.Errorf("Version is %q, expected %q", v, exp) }