- 589991A191E8D120F9338FD279017CAD6C04AAACE3045C9FCF337AC156C7DF9AAE8D8D353FA32C08439D005A8CB30D309E957EB26D5A1CB8BEA2D4FADD44C8C6
+ 88E40423C88BA2AC7D44225B388794D61719746B02412E2DAE4684BCFA72399978D599F9301B4A2BE101B41769D3C5B20DE6FF94E76A01FF767EDC00746B8B96
eucrypt/smg_keccak/smg_keccak.adb
(5 . 8)(5 . 8)
5
6 -- public function, sponge
7 procedure Sponge( Input : in Bitstream;
8 Block_Len : in Keccak_Rate;
9 Output : out Bitstream) is
10 Output : out Bitstream;
11 Block_Len : in Keccak_Rate := Default_Bitrate ) is
12 Internal : State := (others => (others => 0));
13 begin
14 --absorb input into sponge in a loop on available blocks, including padding