OpenCoverage

x509type.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509type.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3int 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 ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
9 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
10 )-
11 return
never executed: return 0;
0;
never executed: return 0;
0
12-
13 if (pkey ==
pkey == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
14 ((void *)0)
pkey == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
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 ==
pk == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
21 ((void *)0)
pk == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
22 )-
23 return
never executed: return 0;
0;
never executed: return 0;
0
24-
25 switch (EVP_PKEY_id(pk)) {-
26 case
never executed: case 6:
6:
never executed: case 6:
0
27 ret = 0x0001 | 0x0010;-
28-
29 ret |= 0x0020;-
30 break;
never executed: break;
0
31 case
never executed: case 912:
912:
never executed: case 912:
0
32 ret = 0x0001 | 0x0010;-
33 break;
never executed: break;
0
34 case
never executed: case 116:
116:
never executed: case 116:
0
35 ret = 0x0002 | 0x0010;-
36 break;
never executed: break;
0
37 case
never executed: case 408:
408:
never executed: case 408:
0
38 ret = 0x0008 | 0x0010 | 0x0040;-
39 break;
never executed: break;
0
40 case
never executed: case 1088:
1088:
never executed: case 1088:
0
41 case
never executed: case 1087:
1087:
never executed: case 1087:
0
42 ret = 0x0010;-
43 break;
never executed: break;
0
44 case
never executed: case 28:
28:
never executed: case 28:
0
45 ret = 0x0004 | 0x0040;-
46 break;
never executed: break;
0
47 case
never executed: case 811:
811:
never executed: case 811:
0
48 case
never executed: case 979:
979:
never executed: case 979:
0
49 case
never executed: case 980:
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
iDescription
TRUEnever evaluated
FALSEnever evaluated
&& OBJ_find_sigid_algs(i,
OBJ_find_sigid...oid *)0) , &i)Description
TRUEnever evaluated
FALSEnever evaluated
0
58 ((void *)0)
OBJ_find_sigid...oid *)0) , &i)Description
TRUEnever evaluated
FALSEnever evaluated
0
59 , &i)
OBJ_find_sigid...oid *)0) , &i)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
60-
61 switch (i) {-
62 case
never executed: case 6:
6:
never executed: case 6:
0
63 case
never executed: case 19:
19:
never executed: case 19:
0
64 ret |= 0x0100;-
65 break;
never executed: break;
0
66 case
never executed: case 116:
116:
never executed: case 116:
0
67 case
never executed: case 67:
67:
never executed: case 67:
0
68 ret |= 0x0200;-
69 break;
never executed: break;
0
70 case
never executed: case 408:
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: return ret;
ret;
never executed: return ret;
0
79}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2