- 88E40423C88BA2AC7D44225B388794D61719746B02412E2DAE4684BCFA72399978D599F9301B4A2BE101B41769D3C5B20DE6FF94E76A01FF767EDC00746B8B96
+ C1A09DF1A356CC9042207A12DE9290C85B22A734499661486D419E44B3B22551F87EAA0F6EB2173F771E31CBB078471D3B6650B76434EA9FFBDE1A8D4AFB2814
eucrypt/smg_keccak/smg_keccak.adb
(148 . 7)(148 . 7)
16 ToPos := Block'Last;
17 FromPos := ToPos - SBB + 1;
18 BWord := (others => 0);
19 BWord(Bitword'First .. Bitword'First + SBB - 1) := Block(ToPos..FromPos);
20 BWord(Bitword'First .. Bitword'First + SBB - 1) := Block(FromPos..ToPos);
21 Word := BitsToWord( BWord );
22 S( X, Y ) := S( X, Y ) xor Word;
23 end if;