constantTimeCompare function

int constantTimeCompare(
  1. List<int> a,
  2. List<int> b
)

Implementation

int constantTimeCompare(List<int> a, List<int> b) {
  if (a.length != b.length) return 1;
  int result = 0;
  for (var i = 0; i < a.length; i++) {
    result |= a[i] ^ b[i];
  }
  return result;
}