in jsign-core/src/main/java/net/jsign/msi/MSIStreamName.java [83:95]
public int compareTo(MSIStreamName other) {
byte[] a = this.nameUTF16;
byte[] b = other.nameUTF16;
int size = Math.min(a.length, b.length);
for (int i = 0; i < size; i++) {
if (a[i] != b[i]) {
return (a[i] & 0xFF) - (b[i] & 0xFF);
}
}
return a.length - b.length;
}