All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.whispersystems.libsignal.util.ByteArrayComparator Maven / Gradle / Ivy

package org.whispersystems.libsignal.util;

public abstract class ByteArrayComparator {

  protected int compare(byte[] left, byte[] right) {
    for (int i = 0, j = 0; i < left.length && j < right.length; i++, j++) {
      int a = (left[i] & 0xff);
      int b = (right[j] & 0xff);

      if (a != b) {
        return a - b;
      }
    }

    return left.length - right.length;
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy