Android Utililty Methods Byte Array XOR

List of utility methods to do Byte Array XOR

Description

The list of methods to do Byte Array XOR are organized into topic(s).

Method

byte[]xor(byte[] b1, byte[] b2)
xor
byte[] result = new byte[8];
for (int i = 0; i < 8; i++) {
    result[i] = (byte) (b1[i] ^ b2[i]);
return result;
byte[]xorFor16(byte[] b1, byte[] b2)
xor For
byte[] result = new byte[16];
for (int i = 0; i < 16; i++) {
    result[i] = (byte) (b1[i] ^ b2[i]);
return result;
voidxor(byte[] bytes, int offset, byte[] bytesToMix, int mixOffset, int len)
xor
int bytesLength = offset + len;
for (; offset < bytesLength; offset++) {
    bytes[offset] ^= bytesToMix[mixOffset++];
byte[]xor(byte[] data1, byte[] data2)
xor
byte[] xored = new byte[data1.length];
for (int i = 0; i < xored.length; i++) {
    xored[i] = (byte) (data1[i] ^ data2[i]);
return xored;
voidxor(byte[] dest, byte[] bytesToMix)
xor
assert dest.length == bytesToMix.length : "different lengths: "
        + dest.length + " != " + bytesToMix.length;
xor(dest, 0, bytesToMix, 0, dest.length);