%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Copyright: 2010 Integrated Sytems Laboratory, ETH Zurich
%%            http://www.iis.ee.ethz.ch/~sha3
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function S = Round(S, i, p, W)

S = Step(S, W(8*i+1, :), 'IF', p(1), p(2), 8*i+0);
S = Step(S, W(8*i+2, :), 'IF', p(2), p(3), 8*i+1);
S = Step(S, W(8*i+3, :), 'IF', p(3), p(4), 8*i+2);
S = Step(S, W(8*i+4, :), 'IF', p(4), p(1), 8*i+3);

S = Step(S, W(8*i+5, :), 'MAJ', p(1), p(2), 8*i+4);
S = Step(S, W(8*i+6, :), 'MAJ', p(2), p(3), 8*i+5);
S = Step(S, W(8*i+7, :), 'MAJ', p(3), p(4), 8*i+6);
S = Step(S, W(8*i+8, :), 'MAJ', p(4), p(1), 8*i+7);


Generated on Fri Sep 24 10:39:12 CEST 2010
Home