| // Copyright 2025 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package runtime |
| |
| import _ "unsafe" |
| |
| //go:linkname fips140_setBypass crypto/fips140.setBypass |
| func fips140_setBypass() { |
| getg().fipsOnlyBypass = true |
| } |
| |
| //go:linkname fips140_unsetBypass crypto/fips140.unsetBypass |
| func fips140_unsetBypass() { |
| getg().fipsOnlyBypass = false |
| } |
| |
| //go:linkname fips140_isBypassed crypto/fips140.isBypassed |
| func fips140_isBypassed() bool { |
| return getg().fipsOnlyBypass |
| } |