Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509type.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||
2 | - | |||||||||||||
3 | int X509_certificate_type(const X509 *x, const EVP_PKEY *pkey) | - | ||||||||||||
4 | { | - | ||||||||||||
5 | const EVP_PKEY *pk; | - | ||||||||||||
6 | int ret = 0, i; | - | ||||||||||||
7 | - | |||||||||||||
8 | if (x ==
| 0 | ||||||||||||
9 | ((void *)0)
| 0 | ||||||||||||
10 | ) | - | ||||||||||||
11 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||
12 | - | |||||||||||||
13 | if (pkey ==
| 0 | ||||||||||||
14 | ((void *)0)
| 0 | ||||||||||||
15 | ) | - | ||||||||||||
16 | pk = X509_get0_pubkey(x); never executed: pk = X509_get0_pubkey(x); | 0 | ||||||||||||
17 | else | - | ||||||||||||
18 | pk = pkey; never executed: pk = pkey; | 0 | ||||||||||||
19 | - | |||||||||||||
20 | if (pk ==
| 0 | ||||||||||||
21 | ((void *)0)
| 0 | ||||||||||||
22 | ) | - | ||||||||||||
23 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||
24 | - | |||||||||||||
25 | switch (EVP_PKEY_id(pk)) { | - | ||||||||||||
26 | case never executed: 6:case 6: never executed: case 6: | 0 | ||||||||||||
27 | ret = 0x0001 | 0x0010; | - | ||||||||||||
28 | - | |||||||||||||
29 | ret |= 0x0020; | - | ||||||||||||
30 | break; never executed: break; | 0 | ||||||||||||
31 | case never executed: 912:case 912: never executed: case 912: | 0 | ||||||||||||
32 | ret = 0x0001 | 0x0010; | - | ||||||||||||
33 | break; never executed: break; | 0 | ||||||||||||
34 | case never executed: 116:case 116: never executed: case 116: | 0 | ||||||||||||
35 | ret = 0x0002 | 0x0010; | - | ||||||||||||
36 | break; never executed: break; | 0 | ||||||||||||
37 | case never executed: 408:case 408: never executed: case 408: | 0 | ||||||||||||
38 | ret = 0x0008 | 0x0010 | 0x0040; | - | ||||||||||||
39 | break; never executed: break; | 0 | ||||||||||||
40 | case never executed: 1088:case 1088: never executed: case 1088: | 0 | ||||||||||||
41 | case never executed: 1087:case 1087: never executed: case 1087: | 0 | ||||||||||||
42 | ret = 0x0010; | - | ||||||||||||
43 | break; never executed: break; | 0 | ||||||||||||
44 | case never executed: 28:case 28: never executed: case 28: | 0 | ||||||||||||
45 | ret = 0x0004 | 0x0040; | - | ||||||||||||
46 | break; never executed: break; | 0 | ||||||||||||
47 | case never executed: 811:case 811: never executed: case 811: | 0 | ||||||||||||
48 | case never executed: 979:case 979: never executed: case 979: | 0 | ||||||||||||
49 | case never executed: 980:case 980: never executed: case 980: | 0 | ||||||||||||
50 | ret = 0x0040 | 0x0010; | - | ||||||||||||
51 | break; never executed: break; | 0 | ||||||||||||
52 | default never executed: :default: never executed: default: | 0 | ||||||||||||
53 | break; never executed: break; | 0 | ||||||||||||
54 | } | - | ||||||||||||
55 | - | |||||||||||||
56 | i = X509_get_signature_nid(x); | - | ||||||||||||
57 | if (i
| 0 | ||||||||||||
58 | ((void *)0)
| 0 | ||||||||||||
59 | , &i)
| 0 | ||||||||||||
60 | - | |||||||||||||
61 | switch (i) { | - | ||||||||||||
62 | case never executed: 6:case 6: never executed: case 6: | 0 | ||||||||||||
63 | case never executed: 19:case 19: never executed: case 19: | 0 | ||||||||||||
64 | ret |= 0x0100; | - | ||||||||||||
65 | break; never executed: break; | 0 | ||||||||||||
66 | case never executed: 116:case 116: never executed: case 116: | 0 | ||||||||||||
67 | case never executed: 67:case 67: never executed: case 67: | 0 | ||||||||||||
68 | ret |= 0x0200; | - | ||||||||||||
69 | break; never executed: break; | 0 | ||||||||||||
70 | case never executed: 408:case 408: never executed: case 408: | 0 | ||||||||||||
71 | ret |= 0x0400; | - | ||||||||||||
72 | break; never executed: break; | 0 | ||||||||||||
73 | default never executed: :default: never executed: default: | 0 | ||||||||||||
74 | break; never executed: break; | 0 | ||||||||||||
75 | } | - | ||||||||||||
76 | } | - | ||||||||||||
77 | - | |||||||||||||
78 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||
79 | } | - | ||||||||||||
Switch to Source code | Preprocessed file |