mirror of
https://github.com/golang/go
synced 2024-10-14 03:43:28 +00:00
parent
aebae2577a
commit
933d1850ce
|
@ -23,7 +23,7 @@ func ConstantTimeCompare(x, y []byte) int {
|
|||
// Its behavior is undefined if v takes any other value.
|
||||
func ConstantTimeSelect(v, x, y int) int { return ^(v-1)&x | (v-1)&y }
|
||||
|
||||
// ConstantTimeByteEq returns 1 if x == x and 0 otherwise.
|
||||
// ConstantTimeByteEq returns 1 if x == y and 0 otherwise.
|
||||
func ConstantTimeByteEq(x, y uint8) int {
|
||||
z := ^(x ^ y);
|
||||
z &= z >> 4;
|
||||
|
|
|
@ -81,6 +81,6 @@ little:
|
|||
t.Errorf("Read little-endian: %v", err)
|
||||
}
|
||||
if !reflect.DeepEqual(sl, s) {
|
||||
t.Errorf("Read big-endian:\n\thave %+v\n\twant %+v", sl, s)
|
||||
t.Errorf("Read little-endian:\n\thave %+v\n\twant %+v", sl, s)
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue