blob: c234b0247b7449896e18b59450aecb0fe5565a25 [file] [log] [blame]
// 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 (
"internal/runtime/sys"
_ "unsafe"
)
//go:linkname dit_setEnabled crypto/subtle.setDITEnabled
func dit_setEnabled() bool {
g := getg()
g.ditWanted = true
g.m.ditEnabled = true
return sys.EnableDIT()
}
//go:linkname dit_setDisabled crypto/subtle.setDITDisabled
func dit_setDisabled() {
g := getg()
g.ditWanted = false
g.m.ditEnabled = false
sys.DisableDIT()
}