Branch Coverage

sha1.c
Criterion Covered Total %
branch 29 30 96.6


line true false branch
37 208 13 for (i = 0; i < 16; i++) W[i] = load32_be(block + i * 4);
38 832 13 for (i = 16; i < 80; i++) {
42 1040 13 for (i = 0; i < 80; i++) {
43 260 780 if (i < 20) {
46 260 520 } else if (i < 40) {
49 260 260 } else if (i < 60) {
91 16 13 if (ctx->buffered) {
93 7 9 if (take > len) take = len;
98 9 7 if (ctx->buffered == SHA1_BLOCK_SIZE) {
103 4 29 while (len >= SHA1_BLOCK_SIZE) {
108 9 20 if (len) {
124 567 9 for (i = 1; i < SHA1_BLOCK_SIZE; i++) pad[i] = 0;
126 9 0 if (ctx->buffered < 56)
133 72 9 for (i = 0; i < 8; i++) {
138 45 9 for (i = 0; i < 5; i++) store32_be(out + i * 4, ctx->state[i]);