line |
true |
false |
branch |
46
|
8 |
0 |
assert(rate <= 1600 && (rate % 64) == 0); |
|
0 |
8 |
assert(rate <= 1600 && (rate % 64) == 0); |
95
|
960 |
192 |
for (x = 0; x < 5; x++) { |
104
|
960 |
192 |
for (x = 0; x < 5; x++) { |
149
|
960 |
192 |
for (i = 0; i < 25; i += 5) { |
162
|
192 |
8 |
for (round = 0; round < NumberOfRounds; round++) |
220
|
6 |
2 |
if (block_size > 72) { |
226
|
4 |
2 |
if (block_size > 104) { |
232
|
2 |
2 |
if (block_size > 136) { |
268
|
0 |
8 |
if (ctx->rest & SHA3_FINALIZED) return; /* too late for additional input */ |
272
|
0 |
8 |
if (index) { |
275
|
0 |
0 |
if (size < left) return; |
282
|
0 |
8 |
while (size >= block_size) { |
284
|
0 |
0 |
if (IS_ALIGNED_64(msg)) { |
297
|
8 |
0 |
if (size) { |
313
|
8 |
0 |
if (!(ctx->rest & SHA3_FINALIZED)) |
325
|
0 |
8 |
assert(block_size > digest_length); |
326
|
8 |
0 |
if (result) me64_to_le_str(result, ctx->hash, digest_length); |