]> Cypherpunks repositories - gostls13.git/commit
crypto/internal/fips: add service indicator mechanism
authorFilippo Valsorda <filippo@golang.org>
Thu, 17 Oct 2024 10:48:11 +0000 (12:48 +0200)
committerGopher Robot <gobot@golang.org>
Mon, 28 Oct 2024 14:55:26 +0000 (14:55 +0000)
commitf0b51a2099446d3835c8d54edef8300c0f081116
treeb8af54d666529a34f7f44a2c15c29b17a1a8e6e6
parentba1caa8b3051bc13bc353840946b404a13575410
crypto/internal/fips: add service indicator mechanism

Placed the fipsIndicator field in some 64-bit alignment padding in the g
struct to avoid growing per-goroutine memory requirements on 64-bit
targets.

Fixes #69911
Updates #69536

Change-Id: I176419d0e3814574758cb88a47340a944f405604
Reviewed-on: https://go-review.googlesource.com/c/go/+/620795
Reviewed-by: Roland Shoemaker <roland@golang.org>
Reviewed-by: Daniel McCarney <daniel@binaryparadox.net>
Reviewed-by: Michael Pratt <mpratt@google.com>
Auto-Submit: Filippo Valsorda <filippo@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Derek Parker <parkerderek86@gmail.com>
src/crypto/internal/fips/hmac/hmac.go
src/crypto/internal/fips/indicator.go [new file with mode: 0644]
src/crypto/internal/fips/indicator_test.go [new file with mode: 0644]
src/crypto/internal/fips/sha256/sha256.go
src/crypto/internal/fips/sha3/sha3.go
src/crypto/internal/fips/sha3/shake.go
src/crypto/internal/fips/sha512/sha512.go
src/runtime/runtime1.go
src/runtime/runtime2.go
src/runtime/sizeof_test.go