Java xor xor(byte[] block, byte[] val)

Here you can find the source of xor(byte[] block, byte[] val)

Description

xor

License

Open Source License

Declaration

static void xor(byte[] block, byte[] val) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    static void xor(byte[] block, byte[] val) {
        for (int i = 15; i >= 0; --i) {
            block[i] ^= val[i];
        }// ww  w  .j  a v a  2  s.co m
    }

    static void xor(byte[] block, byte[] val, int off, int len) {
        while (len-- > 0) {
            block[len] ^= val[off + len];
        }
    }

    static void xor(byte[] block, byte[] val, byte[] output) {
        for (int i = 15; i >= 0; --i) {
            output[i] = (byte) (block[i] ^ val[i]);
        }
    }

    static void xor(int[] block, int[] val) {
        for (int i = 3; i >= 0; --i) {
            block[i] ^= val[i];
        }
    }

    static void xor(int[] block, int[] val, int[] output) {
        for (int i = 3; i >= 0; --i) {
            output[i] = block[i] ^ val[i];
        }
    }
}

Related

  1. xor(byte[] array1, byte[] array2)
  2. XOR(byte[] array1, byte[] array2)
  3. xor(byte[] b1, byte[] b2)
  4. xor(byte[] b1, byte[] b2)
  5. xor(byte[] block, byte[] val)
  6. xor(byte[] bytes, int offset, byte[] bytesToMix, int mixOffset, int len)
  7. xor(byte[] bytes1, byte[] bytes2)
  8. xor(byte[] data, byte[] xork)
  9. xor(byte[] first, byte[] second)