public static byte[] Xor(byte[] left, long right) { Ensure.BitSize(left, 64, "Arrays.Xor(byte[], long) expects array size to be 8 bytes, but was {0}", new object[] { (int)left.Length }); return(Arrays.LongToBytes(Arrays.BytesToLong(left) ^ right)); }