package constanttime
import "crypto/internal/constanttime"
Index
- func ByteEq(x, y uint8) int
- func Eq(x, y int32) int
- func LessOrEq(x, y int) int
- func Select(v, x, y int) int
Functions
func ByteEq
func ByteEq(x, y uint8) int
ByteEq returns 1 if x == y and 0 otherwise.
func Eq
func Eq(x, y int32) int
Eq returns 1 if x == y and 0 otherwise.
func LessOrEq
func LessOrEq(x, y int) int
LessOrEq returns 1 if x <= y and 0 otherwise. Its behavior is undefined if x or y are negative or > 2**31 - 1.
func Select
func Select(v, x, y int) int
Select returns x if v == 1 and y if v == 0. Its behavior is undefined if v takes any other value.