Java Utililty Methods xor

List of utility methods to do xor

Description

The list of methods to do xor are organized into topic(s).

Method

byte[]xor(final byte[] bytesA, final byte[] bytesB)
xor
if (bytesA.length != bytesB.length) {
    throw new IllegalArgumentException();
final byte[] result = new byte[bytesA.length];
for (int it = 0; it < bytesA.length; ++it) {
    result[it] = (byte) (bytesA[it] ^ bytesB[it]);
return result;
...
voidxor(final byte[] hash, final byte[] input)
xor
assert hash.length == input.length;
for (int i = 0; i < hash.length; i++) {
    hash[i] ^= input[i];
voidxor(final byte[] hash, final byte[] input)
xor
assert hash.length == input.length;
for (int i = 0; i < hash.length; i++) {
    hash[i] ^= input[i];
byte[]xor(final byte[] input, final byte[] secret)
xor
final byte[] output = new byte[input.length];
if (secret.length == 0) {
    throw new IllegalArgumentException("Empty security key");
int spos = 0;
for (int pos = 0; pos < input.length; ++pos) {
    output[pos] = (byte) (input[pos] ^ secret[spos]);
    ++spos;
...
byte[]xor(final byte[] inputByteArray, final byte timeByte)
xor
byte[] outputByteArray = new byte[inputByteArray.length];
for (int intCount = 0; intCount < inputByteArray.length; intCount++) {
    outputByteArray[intCount] = (byte) (inputByteArray[intCount] ^ timeByte);
return outputByteArray;
intxor(int n1, int n2)
xor
return n1 ^ n2;
intXOR(int res, String key)
XOR
return res ^ key.hashCode();
int[]xor(int[] byteOne, int[] byteTwo)
xor
int[] xorByte = new int[byteOne.length];
for (int i = 0; i < byteOne.length; i++) {
    xorByte[i] = byteOne[i] ^ byteTwo[i];
return xorByte;
int[]xor(int[] byteOne, int[] byteTwo)
xor
int[] xorByte = new int[byteOne.length];
for (int i = 0; i < byteOne.length; i++) {
    xorByte[i] = byteOne[i] ^ byteTwo[i];
return xorByte;
int[][]xor(int[][] array, int[][] array2)
xor
int[][] result = new int[4][4];
for (int i = 0; i < array.length; i++)
    result[i] = xor(array[i], array2[i]);
return result;