line |
true |
false |
branch |
46
|
8 |
0 |
assert(rate <= 1600 && (rate % 64) == 0); |
|
0 |
8 |
assert(rate <= 1600 && (rate % 64) == 0); |
168
|
192 |
8 |
for (round = 0; round < NumberOfRounds; round++) |
226
|
6 |
2 |
if (block_size > 72) { |
232
|
4 |
2 |
if (block_size > 104) { |
238
|
2 |
2 |
if (block_size > 136) { |
274
|
0 |
8 |
if (ctx->rest & SHA3_FINALIZED) return; /* too late for additional input */ |
278
|
0 |
8 |
if (index) { |
281
|
0 |
0 |
if (size < left) return; |
288
|
0 |
8 |
while (size >= block_size) { |
290
|
0 |
0 |
if (IS_ALIGNED_64(msg)) { |
303
|
8 |
0 |
if (size) { |
319
|
8 |
0 |
if (!(ctx->rest & SHA3_FINALIZED)) |
331
|
0 |
8 |
assert(block_size > digest_length); |
332
|
8 |
0 |
if (result) me64_to_le_str(result, ctx->hash, digest_length); |