// 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() }