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