listEquals static method
Compare 2 lists of integers element-by-element in constant-time.
Implementation
static bool listEquals(final List<int> list1, final List<int> list2) {
if (list1.length != list2.length) return false;
int mismatch = 0;
for (int i = 0; i < list1.length; i++) {
mismatch |= (list1[i]) ^ (list2[i]);
}
return mismatch == 0;
}