1+ {
2+ "test_absorb_empty_after_does_not_break" : {
3+ "Expected" : " 73e4a040a956f57693fb2b2dde8a8ea2c14d39ff8830060cd0301d6de25b2097ba858efedeeb89368eaf7c94a68f62835f932b5f0dd0ba376c48a0fdb5e21f0c" ,
4+ "HashFunction" : " Keccak-f[1600] overwrite mode" ,
5+ "Operations" : [
6+ {
7+ "data" : " " ,
8+ "type" : " absorb"
9+ },
10+ {
11+ "data" : " 48656c6c6f2c20576f726c6421" ,
12+ "type" : " absorb"
13+ },
14+ {
15+ "length" : 64 ,
16+ "type" : " squeeze"
17+ }
18+ ],
19+ "Tag" : " 756e69745f74657374735f6b656363616b5f7461675f5f5f5f5f5f5f5f5f5f5f"
20+ },
21+ "test_absorb_empty_before_does_not_break" : {
22+ "Expected" : " 73e4a040a956f57693fb2b2dde8a8ea2c14d39ff8830060cd0301d6de25b2097ba858efedeeb89368eaf7c94a68f62835f932b5f0dd0ba376c48a0fdb5e21f0c" ,
23+ "HashFunction" : " Keccak-f[1600] overwrite mode" ,
24+ "Operations" : [
25+ {
26+ "data" : " 48656c6c6f2c20576f726c6421" ,
27+ "type" : " absorb"
28+ },
29+ {
30+ "data" : " " ,
31+ "type" : " absorb"
32+ },
33+ {
34+ "length" : 64 ,
35+ "type" : " squeeze"
36+ }
37+ ],
38+ "Tag" : " 756e69745f74657374735f6b656363616b5f7461675f5f5f5f5f5f5f5f5f5f5f"
39+ },
40+ "test_absorb_squeeze_absorb_consistency" : {
41+ "Expected" : " 20ce6da64ffc09df8de254222c068358da39d23ec43e522ceaaa1b82b90c8b9a" ,
42+ "HashFunction" : " Keccak-f[1600] overwrite mode" ,
43+ "Operations" : [
44+ {
45+ "data" : " 6669727374" ,
46+ "type" : " absorb"
47+ },
48+ {
49+ "length" : 32 ,
50+ "type" : " squeeze"
51+ },
52+ {
53+ "data" : " 7365636f6e64" ,
54+ "type" : " absorb"
55+ },
56+ {
57+ "length" : 32 ,
58+ "type" : " squeeze"
59+ }
60+ ],
61+ "Tag" : " 656467652d636173652d746573742d646f6d61696e2d6162736f726230303030"
62+ },
63+ "test_associativity_of_absorb" : {
64+ "Expected" : " 7dfada182d6191e106ce287c2262a443ce2fb695c7cc5037a46626e88889af58" ,
65+ "HashFunction" : " Keccak-f[1600] overwrite mode" ,
66+ "Operations" : [
67+ {
68+ "data" : " 68656c6c6f20776f726c64" ,
69+ "type" : " absorb"
70+ },
71+ {
72+ "length" : 32 ,
73+ "type" : " squeeze"
74+ }
75+ ],
76+ "Tag" : " 6162736f72622d6173736f6369617469766974792d646f6d61696e2d2d2d2d2d"
77+ },
78+ "test_keccak_duplex_sponge" : {
79+ "Expected" : " 73e4a040a956f57693fb2b2dde8a8ea2c14d39ff8830060cd0301d6de25b2097ba858efedeeb89368eaf7c94a68f62835f932b5f0dd0ba376c48a0fdb5e21f0c" ,
80+ "HashFunction" : " Keccak-f[1600] overwrite mode" ,
81+ "Operations" : [
82+ {
83+ "data" : " 48656c6c6f2c20576f726c6421" ,
84+ "type" : " absorb"
85+ },
86+ {
87+ "length" : 64 ,
88+ "type" : " squeeze"
89+ }
90+ ],
91+ "Tag" : " 756e69745f74657374735f6b656363616b5f7461675f5f5f5f5f5f5f5f5f5f5f"
92+ },
93+ "test_multiple_blocks_absorb_squeeze" : {
94+ "Expected": "606310f839e763f4f37ce4c9730da92d4d293109de06abee8a7b40577125bcbfca331b97aee104d03139247e801d8b1a5f6b028b8e51fd643de790416819780a1235357db153462f78c150e34f29a303288f07f854e229aed41c786313119a1cee87402006ab5102271576542e5580be1927af773b0f1b46ce5c78c15267d3729928909192ea0115fcb9475b38a1ff5004477bbbb1b1f5c6a5c90c29b245a83324cb108133efc82216d33da9866051d93baab3bdf0fe02b007d4eb94885a42fcd02a9acdd47b71b6eeac17f5946367d6c69c95cbb80ac91d75e22c9862cf5fe10c7e121368e8a8cd9ff8eebe21071ff014e053725bcc624cd9f31818c4d049e70c14a22e5d3062a553ceca6157315ef2bdb3619c970c9c3d60817ee68291dcd17a282ed1b33cb3afb79c8247cd46de13add88da4418278c8b6b919914be5379daa823b036da008718c1d2a4a0768ecdf032e2b93c344ff65768c8a383a8747a1dcc13b5569b4e15cab9cc8f233fb28b13168284c8a998be6f8fa05389ff9c1d90c5845060d2df3fe0a923be8603abbd2b6f6dd6a5c09c81afe7c06bec789db87185297d6f7261f1e5637f2d140ff3b306df77f42cceffe769545ea8b011022387cd9e3d4f2c97feff5099139715f72301799fcfd59aa30f997e26da9eb7d86ee934a3f9c116d4a9e1012d795db35e1c61d27cd74bb6002f463fc129c1f9c4f25bc8e79c051ac2f1686e393d670f8d1e4cea12acfbff5a135623615d69a88f390569f17a0fc65f5886e2df491615155d5c3eb871209a5c7b0439585ad1a0acbede2e1a8d5aad1d8f3a033267e12185c5f2bbab0f2f1769247",
95+ "HashFunction" : " Keccak-f[1600] overwrite mode" ,
96+ "Operations" : [
97+ {
98+ "data": "abababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab",
99+ "type" : " absorb"
100+ },
101+ {
102+ "length" : 600 ,
103+ "type" : " squeeze"
104+ }
105+ ],
106+ "Tag" : " 6d756c74692d626c6f636b2d6162736f72622d746573745f5f5f5f5f5f5f5f5f"
107+ },
108+ "test_squeeze_zero_after_behavior" : {
109+ "Expected" : " 73e4a040a956f57693fb2b2dde8a8ea2c14d39ff8830060cd0301d6de25b2097ba858efedeeb89368eaf7c94a68f62835f932b5f0dd0ba376c48a0fdb5e21f0c" ,
110+ "HashFunction" : " Keccak-f[1600] overwrite mode" ,
111+ "Operations" : [
112+ {
113+ "length" : 0 ,
114+ "type" : " squeeze"
115+ },
116+ {
117+ "data" : " 48656c6c6f2c20576f726c6421" ,
118+ "type" : " absorb"
119+ },
120+ {
121+ "length" : 64 ,
122+ "type" : " squeeze"
123+ }
124+ ],
125+ "Tag" : " 756e69745f74657374735f6b656363616b5f7461675f5f5f5f5f5f5f5f5f5f5f"
126+ },
127+ "test_squeeze_zero_behavior" : {
128+ "Expected" : " 73e4a040a956f57693fb2b2dde8a8ea2c14d39ff8830060cd0301d6de25b2097ba858efedeeb89368eaf7c94a68f62835f932b5f0dd0ba376c48a0fdb5e21f0c" ,
129+ "HashFunction" : " Keccak-f[1600] overwrite mode" ,
130+ "Operations" : [
131+ {
132+ "length" : 0 ,
133+ "type" : " squeeze"
134+ },
135+ {
136+ "data" : " 48656c6c6f2c20576f726c6421" ,
137+ "type" : " absorb"
138+ },
139+ {
140+ "length" : 0 ,
141+ "type" : " squeeze"
142+ },
143+ {
144+ "length" : 64 ,
145+ "type" : " squeeze"
146+ }
147+ ],
148+ "Tag" : " 756e69745f74657374735f6b656363616b5f7461675f5f5f5f5f5f5f5f5f5f5f"
149+ },
150+ "test_tag_affects_output" : {
151+ "Expected" : " 2ecad63584ec0ff7f31edb822530762e5cb4b7dc1a62b1ffe02c43f3073a61b8" ,
152+ "HashFunction" : " Keccak-f[1600] overwrite mode" ,
153+ "Operations" : [
154+ {
155+ "data" : " 696e707574" ,
156+ "type" : " absorb"
157+ },
158+ {
159+ "length" : 32 ,
160+ "type" : " squeeze"
161+ }
162+ ],
163+ "Tag" : " 646f6d61696e2d6f6e652d646966666572732d686572652d3030303030303030"
164+ }
165+ }
0 commit comments