Branch Coverage

ulib/hash.c
Criterion Covered Total %
branch 36 50 72.0


line true false branch
299 0 720054 } while (--blocks);
328 0 1440108 if (ctx->bytes_low < len) /* wrap around */
331 720054 720054 if (fill) {
333 720054 0 if (len < missing) {
344 0 720054 if (blocks)
346 720054 0 if ( (len &= 0x3F)) {
353 720054 0 STRLEN padlen = (fill < 56 ? 56 : 120) - fill;
386 11520864 720054 while (from < end) {
408 720054 0 if (name)
429 1 720053 if (vardig > 9) vardig -= 7;
430 1 720053 if (vardig > 15) vardig -= 32;
432 520007 200047 if (vardig > 9) vardig += 87;
570 5760384 720048 for (i = 0; i < 16; i += 2) {
596 46083072 720048 for (i = 16; i < 80; ++i) {
668 0 1440096 if (clo < sha_info->count_lo) {
673 720048 720048 if (sha_info->local) {
675 720048 0 if (i > count) {
682 0 720048 if (sha_info->local == SHA_BLOCKSIZE) {
688 0 720048 while (count >= SHA_BLOCKSIZE) {
734 0 720048 if (count > SHA_BLOCKSIZE - 8) {
762 14400960 720048 while (from < end) {
785 720048 0 if (name)
806 4 720044 if (vardig > 9) vardig -= 7;
807 4 720044 if (vardig > 15) vardig -= 32;
809 0 720048 if (vardig > 9) vardig += 87;