Branch Coverage

_sha3.c
Criterion Covered Total %
branch 17 30 56.6


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