Branch Coverage

src/rsa/rsa_pkcs1_sig_unpad.c
Criterion Covered Total %
branch 9 20 45.0


line true false branch
40 0 2 if (sig_len < 11) {
74 0 2 if (memcmp(sig, pad1, sizeof pad1) != 0) {
77 262 0 for (u = sizeof pad1; u < sig_len; u ++) {
78 2 260 if (sig[u] != 0xFF) {
89 0 2 if (hash_oid == NULL) {
90 0 0 if (sig_len - u != hash_len + 1 || sig[u] != 0x00) {
0 0 if (sig_len - u != hash_len + 1 || sig[u] != 0x00) {
98 0 2 if (zlen == pad_len) {
100 2 0 } else if (zlen == pad_len + 2) {
115 0 2 if (memcmp(pad2, sig + u, pad_len) != 0) {