package subtle

Import Path
	crypto/subtle (on golang.org and go.dev)

Dependency Relation
	imports 0 packages, and imported by 7 packages

Involved Source Files
	d-> constant_time.go

Exported Values

func ConstantTimeByteEq(x, y uint8) int ConstantTimeByteEq returns 1 if x == y and 0 otherwise.
func ConstantTimeCompare(x, y []byte) int ConstantTimeCompare returns 1 if the two slices, x and y, have equal contents and 0 otherwise. The time taken is a function of the length of the slices and is independent of the contents.
func ConstantTimeCopy(v int, x, y []byte) ConstantTimeCopy copies the contents of y into x (a slice of equal length) if v == 1. If v == 0, x is left unchanged. Its behavior is undefined if v takes any other value.
func ConstantTimeEq(x, y int32) int ConstantTimeEq returns 1 if x == y and 0 otherwise.
func ConstantTimeLessOrEq(x, y int) int ConstantTimeLessOrEq returns 1 if x <= y and 0 otherwise. Its behavior is undefined if x or y are negative or > 2**31 - 1.
func ConstantTimeSelect(v, x, y int) int ConstantTimeSelect returns x if v == 1 and y if v == 0. Its behavior is undefined if v takes any other value.