func crypto/subtle.ConstantTimeByteEq
20 uses
crypto/subtle (current package)
constant_time.go#L23: return ConstantTimeByteEq(v, 0)
constant_time.go#L31: func ConstantTimeByteEq(x, y uint8) int {
crypto/ed25519/internal/edwards25519
tables.go#L98: cond := subtle.ConstantTimeByteEq(xabs, uint8(j))
tables.go#L114: cond := subtle.ConstantTimeByteEq(xabs, uint8(j))
crypto/elliptic/internal/nistec
p224.go#L275: cond := subtle.ConstantTimeByteEq(byte>>4, i)
p224.go#L286: cond := subtle.ConstantTimeByteEq(byte&0b1111, i)
p384.go#L280: cond := subtle.ConstantTimeByteEq(byte>>4, i)
p384.go#L291: cond := subtle.ConstantTimeByteEq(byte&0b1111, i)
p521.go#L292: cond := subtle.ConstantTimeByteEq(byte>>4, i)
p521.go#L303: cond := subtle.ConstantTimeByteEq(byte&0b1111, i)
crypto/rsa
pkcs1v15.go#L153: firstByteIsZero := subtle.ConstantTimeByteEq(em[0], 0)
pkcs1v15.go#L154: secondByteIsTwo := subtle.ConstantTimeByteEq(em[1], 2)
pkcs1v15.go#L163: equals0 := subtle.ConstantTimeByteEq(em[i], 0)
pkcs1v15.go#L290: ok := subtle.ConstantTimeByteEq(em[0], 0)
pkcs1v15.go#L291: ok &= subtle.ConstantTimeByteEq(em[1], 1)
pkcs1v15.go#L294: ok &= subtle.ConstantTimeByteEq(em[k-tLen-1], 0)
pkcs1v15.go#L297: ok &= subtle.ConstantTimeByteEq(em[i], 0xff)
rsa.go#L621: firstByteIsZero := subtle.ConstantTimeByteEq(em[0], 0)
rsa.go#L647: equals0 := subtle.ConstantTimeByteEq(rest[i], 0)
rsa.go#L648: equals1 := subtle.ConstantTimeByteEq(rest[i], 1)