Branch Coverage

_sha3.c
Criterion Covered Total %
branch 23 36 63.8


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