gmsm/internal/subtle/constant_time.go
2024-05-28 17:33:48 +08:00

10 lines
159 B
Go

package subtle
func ConstantTimeAllZero(bytes []byte) int {
var b uint8
for _, v := range bytes {
b |= v
}
return int((uint32(b) - 1) >> 31)
}