%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Copyright: 2010 Integrated Sytems Laboratory, ETH Zurich
%% http://www.iis.ee.ethz.ch/~sha3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function V=initialization(H, S, C, p)
V = zeros(1, p.m/p.w);
V(1:8) = H;
for j=9:12,
V(j)=bitxor(S(j-8), p.K(j-8));
end
V(13) = bitxor(C(1), p.K(5));
V(14) = bitxor(C(1), p.K(6));
V(15) = bitxor(C(2), p.K(7));
V(16) = bitxor(C(2), p.K(8));