| 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); |