Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509type.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | - | |||||||||||||
4 | int | - | ||||||||||||
5 | X509_certificate_type(const X509 *x, const EVP_PKEY *pkey) | - | ||||||||||||
6 | { | - | ||||||||||||
7 | const EVP_PKEY *pk = pkey; | - | ||||||||||||
8 | int ret = 0, i; | - | ||||||||||||
9 | - | |||||||||||||
10 | if (x ==
| 0-60 | ||||||||||||
11 | ((void *)0)
| 0-60 | ||||||||||||
12 | ) | - | ||||||||||||
13 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||
14 | - | |||||||||||||
15 | if (pk ==
| 0-60 | ||||||||||||
16 | ((void *)0)
| 0-60 | ||||||||||||
17 | ) { | - | ||||||||||||
18 | if ((
| 0 | ||||||||||||
19 | ((void *)0)
| 0 | ||||||||||||
20 | ) | - | ||||||||||||
21 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||
22 | } never executed: end of block | 0 | ||||||||||||
23 | - | |||||||||||||
24 | switch (pk->type) { | - | ||||||||||||
25 | case executed 60 times by 2 tests: 6:case 6: Executed by:
executed 60 times by 2 tests: case 6: Executed by:
| 60 | ||||||||||||
26 | ret = 0x0001|0x0010|0x0020; | - | ||||||||||||
27 | break; executed 60 times by 2 tests: break; Executed by:
| 60 | ||||||||||||
28 | case never executed: 116:case 116: never executed: case 116: | 0 | ||||||||||||
29 | ret = 0x0002|0x0010; | - | ||||||||||||
30 | break; never executed: break; | 0 | ||||||||||||
31 | case never executed: 408:case 408: never executed: case 408: | 0 | ||||||||||||
32 | ret = 0x0008|0x0010|0x0040; | - | ||||||||||||
33 | break; never executed: break; | 0 | ||||||||||||
34 | case never executed: 28:case 28: never executed: case 28: | 0 | ||||||||||||
35 | ret = 0x0004|0x0040; | - | ||||||||||||
36 | break; never executed: break; | 0 | ||||||||||||
37 | case never executed: 812:case 812: never executed: case 812: | 0 | ||||||||||||
38 | case never executed: 811:case 811: never executed: case 811: | 0 | ||||||||||||
39 | ret = 0x0040|0x0010; | - | ||||||||||||
40 | break; never executed: break; | 0 | ||||||||||||
41 | default never executed: :default: never executed: default: | 0 | ||||||||||||
42 | break; never executed: break; | 0 | ||||||||||||
43 | } | - | ||||||||||||
44 | - | |||||||||||||
45 | i = OBJ_obj2nid(x->sig_alg->algorithm); | - | ||||||||||||
46 | if (i
| 0-60 | ||||||||||||
47 | ((void *)0)
| 0-60 | ||||||||||||
48 | , &i)
| 0-60 | ||||||||||||
49 | switch (i) { | - | ||||||||||||
50 | case executed 60 times by 2 tests: 6:case 6: Executed by:
executed 60 times by 2 tests: case 6: Executed by:
| 60 | ||||||||||||
51 | case never executed: 19:case 19: never executed: case 19: | 0 | ||||||||||||
52 | ret |= 0x0100; | - | ||||||||||||
53 | break; executed 60 times by 2 tests: break; Executed by:
| 60 | ||||||||||||
54 | case never executed: 116:case 116: never executed: case 116: | 0 | ||||||||||||
55 | case never executed: 67:case 67: never executed: case 67: | 0 | ||||||||||||
56 | ret |= 0x0200; | - | ||||||||||||
57 | break; never executed: break; | 0 | ||||||||||||
58 | case never executed: 408:case 408: never executed: case 408: | 0 | ||||||||||||
59 | ret |= 0x0400; | - | ||||||||||||
60 | break; never executed: break; | 0 | ||||||||||||
61 | default never executed: :default: never executed: default: | 0 | ||||||||||||
62 | break; never executed: break; | 0 | ||||||||||||
63 | } | - | ||||||||||||
64 | } | - | ||||||||||||
65 | - | |||||||||||||
66 | - | |||||||||||||
67 | if (EVP_PKEY_size(pk) <= 1024 / 8
| 0-60 | ||||||||||||
68 | ret |= 0x1000; never executed: ret |= 0x1000; | 0 | ||||||||||||
69 | return executed 60 times by 2 tests: (ret);return (ret); Executed by:
executed 60 times by 2 tests: return (ret); Executed by:
| 60 | ||||||||||||
70 | } | - | ||||||||||||
Switch to Source code | Preprocessed file |