class ArrayUtils {

  public static int isEqualConstantTime(final byte[] b, final byte[] c) {
    int result = 0;
    result |= b.length - c.length;
    for (int i = 0; i < b.length; i++) {
      result |= b[i] ^ c[i];
    }

    return ByteUtils.isEqualConstantTime(result, 0);
  }

  private  ArrayUtils();

}