package check
Import Path
crypto/internal/fips140/check (on go.dev)
Dependency Relation
imports 7 packages, and imported by 20 packages
Involved Source Files
Package check implements the FIPS 140 load-time code+data verification.
Every FIPS package providing cryptographic functionality except hmac and sha256
must import crypto/internal/fips140/check, so that the verification happens
before initialization of package global variables.
The hmac and sha256 packages are used by this package, so they cannot import it.
Instead, those packages must be careful not to change global variables during init.
(If necessary, we could have check call a PostCheck function in those packages
after the check has completed.)
Package-Level Variables (total 2)
Linkinfo holds the go:fipsinfo symbol prepared by the linker.
See cmd/link/internal/ld/fips.go for details.
Verified is set when verification succeeded. It can be expected to always be
true when [fips140.Enabled] is true, or init would have panicked.
![]() |
The pages are generated with Golds v0.7.6-preview. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |