pub fn mul_slice_xor(c: u8, input: &[u8], out: &mut [u8])