Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||||||||
2 | - | |||||||||||||||||||||||||
3 | - | |||||||||||||||||||||||||
4 | - | |||||||||||||||||||||||||
5 | - | |||||||||||||||||||||||||
6 | - | |||||||||||||||||||||||||
7 | int OCSP_REQUEST_get_ext_count(OCSP_REQUEST *x) | - | ||||||||||||||||||||||||
8 | { | - | ||||||||||||||||||||||||
9 | return never executed: X509v3_get_ext_count(x->tbsRequest.requestExtensions);return X509v3_get_ext_count(x->tbsRequest.requestExtensions); never executed: return X509v3_get_ext_count(x->tbsRequest.requestExtensions); | 0 | ||||||||||||||||||||||||
10 | } | - | ||||||||||||||||||||||||
11 | - | |||||||||||||||||||||||||
12 | int OCSP_REQUEST_get_ext_by_NID(OCSP_REQUEST *x, int nid, int lastpos) | - | ||||||||||||||||||||||||
13 | { | - | ||||||||||||||||||||||||
14 | return never executed: (X509v3_get_ext_by_NIDreturn (X509v3_get_ext_by_NID (x->tbsRequest.requestExtensions, nid, lastpos)); never executed: return (X509v3_get_ext_by_NID (x->tbsRequest.requestExtensions, nid, lastpos)); | 0 | ||||||||||||||||||||||||
15 | (x->tbsRequest.requestExtensions, nid, lastpos)); never executed: return (X509v3_get_ext_by_NID (x->tbsRequest.requestExtensions, nid, lastpos)); | 0 | ||||||||||||||||||||||||
16 | } | - | ||||||||||||||||||||||||
17 | - | |||||||||||||||||||||||||
18 | int OCSP_REQUEST_get_ext_by_OBJ(OCSP_REQUEST *x, const ASN1_OBJECT *obj, | - | ||||||||||||||||||||||||
19 | int lastpos) | - | ||||||||||||||||||||||||
20 | { | - | ||||||||||||||||||||||||
21 | return never executed: (X509v3_get_ext_by_OBJreturn (X509v3_get_ext_by_OBJ (x->tbsRequest.requestExtensions, obj, lastpos)); never executed: return (X509v3_get_ext_by_OBJ (x->tbsRequest.requestExtensions, obj, lastpos)); | 0 | ||||||||||||||||||||||||
22 | (x->tbsRequest.requestExtensions, obj, lastpos)); never executed: return (X509v3_get_ext_by_OBJ (x->tbsRequest.requestExtensions, obj, lastpos)); | 0 | ||||||||||||||||||||||||
23 | } | - | ||||||||||||||||||||||||
24 | - | |||||||||||||||||||||||||
25 | int OCSP_REQUEST_get_ext_by_critical(OCSP_REQUEST *x, int crit, int lastpos) | - | ||||||||||||||||||||||||
26 | { | - | ||||||||||||||||||||||||
27 | return never executed: (X509v3_get_ext_by_criticalreturn (X509v3_get_ext_by_critical (x->tbsRequest.requestExtensions, crit, lastpos)); never executed: return (X509v3_get_ext_by_critical (x->tbsRequest.requestExtensions, crit, lastpos)); | 0 | ||||||||||||||||||||||||
28 | (x->tbsRequest.requestExtensions, crit, lastpos)); never executed: return (X509v3_get_ext_by_critical (x->tbsRequest.requestExtensions, crit, lastpos)); | 0 | ||||||||||||||||||||||||
29 | } | - | ||||||||||||||||||||||||
30 | - | |||||||||||||||||||||||||
31 | X509_EXTENSION *OCSP_REQUEST_get_ext(OCSP_REQUEST *x, int loc) | - | ||||||||||||||||||||||||
32 | { | - | ||||||||||||||||||||||||
33 | return never executed: X509v3_get_ext(x->tbsRequest.requestExtensions, loc);return X509v3_get_ext(x->tbsRequest.requestExtensions, loc); never executed: return X509v3_get_ext(x->tbsRequest.requestExtensions, loc); | 0 | ||||||||||||||||||||||||
34 | } | - | ||||||||||||||||||||||||
35 | - | |||||||||||||||||||||||||
36 | X509_EXTENSION *OCSP_REQUEST_delete_ext(OCSP_REQUEST *x, int loc) | - | ||||||||||||||||||||||||
37 | { | - | ||||||||||||||||||||||||
38 | return never executed: X509v3_delete_ext(x->tbsRequest.requestExtensions, loc);return X509v3_delete_ext(x->tbsRequest.requestExtensions, loc); never executed: return X509v3_delete_ext(x->tbsRequest.requestExtensions, loc); | 0 | ||||||||||||||||||||||||
39 | } | - | ||||||||||||||||||||||||
40 | - | |||||||||||||||||||||||||
41 | void *OCSP_REQUEST_get1_ext_d2i(OCSP_REQUEST *x, int nid, int *crit, int *idx) | - | ||||||||||||||||||||||||
42 | { | - | ||||||||||||||||||||||||
43 | return never executed: X509V3_get_d2i(x->tbsRequest.requestExtensions, nid, crit, idx);return X509V3_get_d2i(x->tbsRequest.requestExtensions, nid, crit, idx); never executed: return X509V3_get_d2i(x->tbsRequest.requestExtensions, nid, crit, idx); | 0 | ||||||||||||||||||||||||
44 | } | - | ||||||||||||||||||||||||
45 | - | |||||||||||||||||||||||||
46 | int OCSP_REQUEST_add1_ext_i2d(OCSP_REQUEST *x, int nid, void *value, int crit, | - | ||||||||||||||||||||||||
47 | unsigned long flags) | - | ||||||||||||||||||||||||
48 | { | - | ||||||||||||||||||||||||
49 | return never executed: X509V3_add1_i2d(&x->tbsRequest.requestExtensions, nid, value,return X509V3_add1_i2d(&x->tbsRequest.requestExtensions, nid, value, crit, flags); never executed: return X509V3_add1_i2d(&x->tbsRequest.requestExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||||||||
50 | crit, flags); never executed: return X509V3_add1_i2d(&x->tbsRequest.requestExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||||||||
51 | } | - | ||||||||||||||||||||||||
52 | - | |||||||||||||||||||||||||
53 | int OCSP_REQUEST_add_ext(OCSP_REQUEST *x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||||||||
54 | { | - | ||||||||||||||||||||||||
55 | return never executed: (X509v3_add_ext(&(x->tbsRequest.requestExtensions), ex, loc) !=return (X509v3_add_ext(&(x->tbsRequest.requestExtensions), ex, loc) != ((void *)0) ); never executed: return (X509v3_add_ext(&(x->tbsRequest.requestExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
56 | never executed: return (X509v3_add_ext(&(x->tbsRequest.requestExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
57 | ((void *)0) never executed: return (X509v3_add_ext(&(x->tbsRequest.requestExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
58 | ); never executed: return (X509v3_add_ext(&(x->tbsRequest.requestExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
59 | } | - | ||||||||||||||||||||||||
60 | - | |||||||||||||||||||||||||
61 | - | |||||||||||||||||||||||||
62 | - | |||||||||||||||||||||||||
63 | int OCSP_ONEREQ_get_ext_count(OCSP_ONEREQ *x) | - | ||||||||||||||||||||||||
64 | { | - | ||||||||||||||||||||||||
65 | return never executed: X509v3_get_ext_count(x->singleRequestExtensions);return X509v3_get_ext_count(x->singleRequestExtensions); never executed: return X509v3_get_ext_count(x->singleRequestExtensions); | 0 | ||||||||||||||||||||||||
66 | } | - | ||||||||||||||||||||||||
67 | - | |||||||||||||||||||||||||
68 | int OCSP_ONEREQ_get_ext_by_NID(OCSP_ONEREQ *x, int nid, int lastpos) | - | ||||||||||||||||||||||||
69 | { | - | ||||||||||||||||||||||||
70 | return never executed: X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos);return X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos); never executed: return X509v3_get_ext_by_NID(x->singleRequestExtensions, nid, lastpos); | 0 | ||||||||||||||||||||||||
71 | } | - | ||||||||||||||||||||||||
72 | - | |||||||||||||||||||||||||
73 | int OCSP_ONEREQ_get_ext_by_OBJ(OCSP_ONEREQ *x, const ASN1_OBJECT *obj, | - | ||||||||||||||||||||||||
74 | int lastpos) | - | ||||||||||||||||||||||||
75 | { | - | ||||||||||||||||||||||||
76 | return never executed: X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos);return X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos); never executed: return X509v3_get_ext_by_OBJ(x->singleRequestExtensions, obj, lastpos); | 0 | ||||||||||||||||||||||||
77 | } | - | ||||||||||||||||||||||||
78 | - | |||||||||||||||||||||||||
79 | int OCSP_ONEREQ_get_ext_by_critical(OCSP_ONEREQ *x, int crit, int lastpos) | - | ||||||||||||||||||||||||
80 | { | - | ||||||||||||||||||||||||
81 | return never executed: (X509v3_get_ext_by_criticalreturn (X509v3_get_ext_by_critical (x->singleRequestExtensions, crit, lastpos)); never executed: return (X509v3_get_ext_by_critical (x->singleRequestExtensions, crit, lastpos)); | 0 | ||||||||||||||||||||||||
82 | (x->singleRequestExtensions, crit, lastpos)); never executed: return (X509v3_get_ext_by_critical (x->singleRequestExtensions, crit, lastpos)); | 0 | ||||||||||||||||||||||||
83 | } | - | ||||||||||||||||||||||||
84 | - | |||||||||||||||||||||||||
85 | X509_EXTENSION *OCSP_ONEREQ_get_ext(OCSP_ONEREQ *x, int loc) | - | ||||||||||||||||||||||||
86 | { | - | ||||||||||||||||||||||||
87 | return never executed: X509v3_get_ext(x->singleRequestExtensions, loc);return X509v3_get_ext(x->singleRequestExtensions, loc); never executed: return X509v3_get_ext(x->singleRequestExtensions, loc); | 0 | ||||||||||||||||||||||||
88 | } | - | ||||||||||||||||||||||||
89 | - | |||||||||||||||||||||||||
90 | X509_EXTENSION *OCSP_ONEREQ_delete_ext(OCSP_ONEREQ *x, int loc) | - | ||||||||||||||||||||||||
91 | { | - | ||||||||||||||||||||||||
92 | return never executed: X509v3_delete_ext(x->singleRequestExtensions, loc);return X509v3_delete_ext(x->singleRequestExtensions, loc); never executed: return X509v3_delete_ext(x->singleRequestExtensions, loc); | 0 | ||||||||||||||||||||||||
93 | } | - | ||||||||||||||||||||||||
94 | - | |||||||||||||||||||||||||
95 | void *OCSP_ONEREQ_get1_ext_d2i(OCSP_ONEREQ *x, int nid, int *crit, int *idx) | - | ||||||||||||||||||||||||
96 | { | - | ||||||||||||||||||||||||
97 | return never executed: X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx);return X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx); never executed: return X509V3_get_d2i(x->singleRequestExtensions, nid, crit, idx); | 0 | ||||||||||||||||||||||||
98 | } | - | ||||||||||||||||||||||||
99 | - | |||||||||||||||||||||||||
100 | int OCSP_ONEREQ_add1_ext_i2d(OCSP_ONEREQ *x, int nid, void *value, int crit, | - | ||||||||||||||||||||||||
101 | unsigned long flags) | - | ||||||||||||||||||||||||
102 | { | - | ||||||||||||||||||||||||
103 | return never executed: X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit,return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, flags); never executed: return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||||||||
104 | flags); never executed: return X509V3_add1_i2d(&x->singleRequestExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||||||||
105 | } | - | ||||||||||||||||||||||||
106 | - | |||||||||||||||||||||||||
107 | int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||||||||
108 | { | - | ||||||||||||||||||||||||
109 | return never executed: (X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != return (X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != ((void *)0) ); never executed: return (X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
110 | ((void *)0) never executed: return (X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
111 | ); never executed: return (X509v3_add_ext(&(x->singleRequestExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
112 | } | - | ||||||||||||||||||||||||
113 | - | |||||||||||||||||||||||||
114 | - | |||||||||||||||||||||||||
115 | - | |||||||||||||||||||||||||
116 | int OCSP_BASICRESP_get_ext_count(OCSP_BASICRESP *x) | - | ||||||||||||||||||||||||
117 | { | - | ||||||||||||||||||||||||
118 | return never executed: X509v3_get_ext_count(x->tbsResponseData.responseExtensions);return X509v3_get_ext_count(x->tbsResponseData.responseExtensions); never executed: return X509v3_get_ext_count(x->tbsResponseData.responseExtensions); | 0 | ||||||||||||||||||||||||
119 | } | - | ||||||||||||||||||||||||
120 | - | |||||||||||||||||||||||||
121 | int OCSP_BASICRESP_get_ext_by_NID(OCSP_BASICRESP *x, int nid, int lastpos) | - | ||||||||||||||||||||||||
122 | { | - | ||||||||||||||||||||||||
123 | return never executed: (X509v3_get_ext_by_NIDreturn (X509v3_get_ext_by_NID (x->tbsResponseData.responseExtensions, nid, lastpos)); never executed: return (X509v3_get_ext_by_NID (x->tbsResponseData.responseExtensions, nid, lastpos)); | 0 | ||||||||||||||||||||||||
124 | (x->tbsResponseData.responseExtensions, nid, lastpos)); never executed: return (X509v3_get_ext_by_NID (x->tbsResponseData.responseExtensions, nid, lastpos)); | 0 | ||||||||||||||||||||||||
125 | } | - | ||||||||||||||||||||||||
126 | - | |||||||||||||||||||||||||
127 | int OCSP_BASICRESP_get_ext_by_OBJ(OCSP_BASICRESP *x, const ASN1_OBJECT *obj, | - | ||||||||||||||||||||||||
128 | int lastpos) | - | ||||||||||||||||||||||||
129 | { | - | ||||||||||||||||||||||||
130 | return never executed: (X509v3_get_ext_by_OBJreturn (X509v3_get_ext_by_OBJ (x->tbsResponseData.responseExtensions, obj, lastpos)); never executed: return (X509v3_get_ext_by_OBJ (x->tbsResponseData.responseExtensions, obj, lastpos)); | 0 | ||||||||||||||||||||||||
131 | (x->tbsResponseData.responseExtensions, obj, lastpos)); never executed: return (X509v3_get_ext_by_OBJ (x->tbsResponseData.responseExtensions, obj, lastpos)); | 0 | ||||||||||||||||||||||||
132 | } | - | ||||||||||||||||||||||||
133 | - | |||||||||||||||||||||||||
134 | int OCSP_BASICRESP_get_ext_by_critical(OCSP_BASICRESP *x, int crit, | - | ||||||||||||||||||||||||
135 | int lastpos) | - | ||||||||||||||||||||||||
136 | { | - | ||||||||||||||||||||||||
137 | return never executed: (X509v3_get_ext_by_criticalreturn (X509v3_get_ext_by_critical (x->tbsResponseData.responseExtensions, crit, lastpos)); never executed: return (X509v3_get_ext_by_critical (x->tbsResponseData.responseExtensions, crit, lastpos)); | 0 | ||||||||||||||||||||||||
138 | (x->tbsResponseData.responseExtensions, crit, lastpos)); never executed: return (X509v3_get_ext_by_critical (x->tbsResponseData.responseExtensions, crit, lastpos)); | 0 | ||||||||||||||||||||||||
139 | } | - | ||||||||||||||||||||||||
140 | - | |||||||||||||||||||||||||
141 | X509_EXTENSION *OCSP_BASICRESP_get_ext(OCSP_BASICRESP *x, int loc) | - | ||||||||||||||||||||||||
142 | { | - | ||||||||||||||||||||||||
143 | return never executed: X509v3_get_ext(x->tbsResponseData.responseExtensions, loc);return X509v3_get_ext(x->tbsResponseData.responseExtensions, loc); never executed: return X509v3_get_ext(x->tbsResponseData.responseExtensions, loc); | 0 | ||||||||||||||||||||||||
144 | } | - | ||||||||||||||||||||||||
145 | - | |||||||||||||||||||||||||
146 | X509_EXTENSION *OCSP_BASICRESP_delete_ext(OCSP_BASICRESP *x, int loc) | - | ||||||||||||||||||||||||
147 | { | - | ||||||||||||||||||||||||
148 | return never executed: X509v3_delete_ext(x->tbsResponseData.responseExtensions, loc);return X509v3_delete_ext(x->tbsResponseData.responseExtensions, loc); never executed: return X509v3_delete_ext(x->tbsResponseData.responseExtensions, loc); | 0 | ||||||||||||||||||||||||
149 | } | - | ||||||||||||||||||||||||
150 | - | |||||||||||||||||||||||||
151 | void *OCSP_BASICRESP_get1_ext_d2i(OCSP_BASICRESP *x, int nid, int *crit, | - | ||||||||||||||||||||||||
152 | int *idx) | - | ||||||||||||||||||||||||
153 | { | - | ||||||||||||||||||||||||
154 | return never executed: X509V3_get_d2i(x->tbsResponseData.responseExtensions, nid, crit,return X509V3_get_d2i(x->tbsResponseData.responseExtensions, nid, crit, idx); never executed: return X509V3_get_d2i(x->tbsResponseData.responseExtensions, nid, crit, idx); | 0 | ||||||||||||||||||||||||
155 | idx); never executed: return X509V3_get_d2i(x->tbsResponseData.responseExtensions, nid, crit, idx); | 0 | ||||||||||||||||||||||||
156 | } | - | ||||||||||||||||||||||||
157 | - | |||||||||||||||||||||||||
158 | int OCSP_BASICRESP_add1_ext_i2d(OCSP_BASICRESP *x, int nid, void *value, | - | ||||||||||||||||||||||||
159 | int crit, unsigned long flags) | - | ||||||||||||||||||||||||
160 | { | - | ||||||||||||||||||||||||
161 | return never executed: X509V3_add1_i2d(&x->tbsResponseData.responseExtensions, nid,return X509V3_add1_i2d(&x->tbsResponseData.responseExtensions, nid, value, crit, flags); never executed: return X509V3_add1_i2d(&x->tbsResponseData.responseExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||||||||
162 | value, crit, flags); never executed: return X509V3_add1_i2d(&x->tbsResponseData.responseExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||||||||
163 | } | - | ||||||||||||||||||||||||
164 | - | |||||||||||||||||||||||||
165 | int OCSP_BASICRESP_add_ext(OCSP_BASICRESP *x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||||||||
166 | { | - | ||||||||||||||||||||||||
167 | return never executed: (X509v3_add_ext(&(x->tbsResponseData.responseExtensions), ex, loc)return (X509v3_add_ext(&(x->tbsResponseData.responseExtensions), ex, loc) != ((void *)0) ); never executed: return (X509v3_add_ext(&(x->tbsResponseData.responseExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
168 | != never executed: return (X509v3_add_ext(&(x->tbsResponseData.responseExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
169 | ((void *)0) never executed: return (X509v3_add_ext(&(x->tbsResponseData.responseExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
170 | ); never executed: return (X509v3_add_ext(&(x->tbsResponseData.responseExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
171 | } | - | ||||||||||||||||||||||||
172 | - | |||||||||||||||||||||||||
173 | - | |||||||||||||||||||||||||
174 | - | |||||||||||||||||||||||||
175 | int OCSP_SINGLERESP_get_ext_count(OCSP_SINGLERESP *x) | - | ||||||||||||||||||||||||
176 | { | - | ||||||||||||||||||||||||
177 | return never executed: X509v3_get_ext_count(x->singleExtensions);return X509v3_get_ext_count(x->singleExtensions); never executed: return X509v3_get_ext_count(x->singleExtensions); | 0 | ||||||||||||||||||||||||
178 | } | - | ||||||||||||||||||||||||
179 | - | |||||||||||||||||||||||||
180 | int OCSP_SINGLERESP_get_ext_by_NID(OCSP_SINGLERESP *x, int nid, int lastpos) | - | ||||||||||||||||||||||||
181 | { | - | ||||||||||||||||||||||||
182 | return never executed: X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos);return X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos); never executed: return X509v3_get_ext_by_NID(x->singleExtensions, nid, lastpos); | 0 | ||||||||||||||||||||||||
183 | } | - | ||||||||||||||||||||||||
184 | - | |||||||||||||||||||||||||
185 | int OCSP_SINGLERESP_get_ext_by_OBJ(OCSP_SINGLERESP *x, const ASN1_OBJECT *obj, | - | ||||||||||||||||||||||||
186 | int lastpos) | - | ||||||||||||||||||||||||
187 | { | - | ||||||||||||||||||||||||
188 | return never executed: X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos);return X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos); never executed: return X509v3_get_ext_by_OBJ(x->singleExtensions, obj, lastpos); | 0 | ||||||||||||||||||||||||
189 | } | - | ||||||||||||||||||||||||
190 | - | |||||||||||||||||||||||||
191 | int OCSP_SINGLERESP_get_ext_by_critical(OCSP_SINGLERESP *x, int crit, | - | ||||||||||||||||||||||||
192 | int lastpos) | - | ||||||||||||||||||||||||
193 | { | - | ||||||||||||||||||||||||
194 | return never executed: X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos);return X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos); never executed: return X509v3_get_ext_by_critical(x->singleExtensions, crit, lastpos); | 0 | ||||||||||||||||||||||||
195 | } | - | ||||||||||||||||||||||||
196 | - | |||||||||||||||||||||||||
197 | X509_EXTENSION *OCSP_SINGLERESP_get_ext(OCSP_SINGLERESP *x, int loc) | - | ||||||||||||||||||||||||
198 | { | - | ||||||||||||||||||||||||
199 | return never executed: X509v3_get_ext(x->singleExtensions, loc);return X509v3_get_ext(x->singleExtensions, loc); never executed: return X509v3_get_ext(x->singleExtensions, loc); | 0 | ||||||||||||||||||||||||
200 | } | - | ||||||||||||||||||||||||
201 | - | |||||||||||||||||||||||||
202 | X509_EXTENSION *OCSP_SINGLERESP_delete_ext(OCSP_SINGLERESP *x, int loc) | - | ||||||||||||||||||||||||
203 | { | - | ||||||||||||||||||||||||
204 | return never executed: X509v3_delete_ext(x->singleExtensions, loc);return X509v3_delete_ext(x->singleExtensions, loc); never executed: return X509v3_delete_ext(x->singleExtensions, loc); | 0 | ||||||||||||||||||||||||
205 | } | - | ||||||||||||||||||||||||
206 | - | |||||||||||||||||||||||||
207 | void *OCSP_SINGLERESP_get1_ext_d2i(OCSP_SINGLERESP *x, int nid, int *crit, | - | ||||||||||||||||||||||||
208 | int *idx) | - | ||||||||||||||||||||||||
209 | { | - | ||||||||||||||||||||||||
210 | return executed 3 times by 1 test: X509V3_get_d2i(x->singleExtensions, nid, crit, idx);return X509V3_get_d2i(x->singleExtensions, nid, crit, idx); Executed by:
executed 3 times by 1 test: return X509V3_get_d2i(x->singleExtensions, nid, crit, idx); Executed by:
| 3 | ||||||||||||||||||||||||
211 | } | - | ||||||||||||||||||||||||
212 | - | |||||||||||||||||||||||||
213 | int OCSP_SINGLERESP_add1_ext_i2d(OCSP_SINGLERESP *x, int nid, void *value, | - | ||||||||||||||||||||||||
214 | int crit, unsigned long flags) | - | ||||||||||||||||||||||||
215 | { | - | ||||||||||||||||||||||||
216 | return never executed: X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags);return X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags); never executed: return X509V3_add1_i2d(&x->singleExtensions, nid, value, crit, flags); | 0 | ||||||||||||||||||||||||
217 | } | - | ||||||||||||||||||||||||
218 | - | |||||||||||||||||||||||||
219 | int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||||||||
220 | { | - | ||||||||||||||||||||||||
221 | return never executed: (X509v3_add_ext(&(x->singleExtensions), ex, loc) != return (X509v3_add_ext(&(x->singleExtensions), ex, loc) != ((void *)0) ); never executed: return (X509v3_add_ext(&(x->singleExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
222 | ((void *)0) never executed: return (X509v3_add_ext(&(x->singleExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
223 | ); never executed: return (X509v3_add_ext(&(x->singleExtensions), ex, loc) != ((void *)0) ); | 0 | ||||||||||||||||||||||||
224 | } | - | ||||||||||||||||||||||||
225 | static int ocsp_add1_nonce(struct stack_st_X509_EXTENSION **exts, | - | ||||||||||||||||||||||||
226 | unsigned char *val, int len) | - | ||||||||||||||||||||||||
227 | { | - | ||||||||||||||||||||||||
228 | unsigned char *tmpval; | - | ||||||||||||||||||||||||
229 | ASN1_OCTET_STRING os; | - | ||||||||||||||||||||||||
230 | int ret = 0; | - | ||||||||||||||||||||||||
231 | if (len <= 0
| 0 | ||||||||||||||||||||||||
232 | len = 16; never executed: len = 16; | 0 | ||||||||||||||||||||||||
233 | - | |||||||||||||||||||||||||
234 | - | |||||||||||||||||||||||||
235 | - | |||||||||||||||||||||||||
236 | - | |||||||||||||||||||||||||
237 | - | |||||||||||||||||||||||||
238 | - | |||||||||||||||||||||||||
239 | os.length = ASN1_object_size(0, len, 4); | - | ||||||||||||||||||||||||
240 | if (os.length < 0
| 0 | ||||||||||||||||||||||||
241 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||||||||
242 | - | |||||||||||||||||||||||||
243 | os.data = CRYPTO_malloc(os.length, __FILE__, 262); | - | ||||||||||||||||||||||||
244 | if (os.data ==
| 0 | ||||||||||||||||||||||||
245 | ((void *)0)
| 0 | ||||||||||||||||||||||||
246 | ) | - | ||||||||||||||||||||||||
247 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
248 | tmpval = os.data; | - | ||||||||||||||||||||||||
249 | ASN1_put_object(&tmpval, 0, len, 4, 0x00); | - | ||||||||||||||||||||||||
250 | if (val
| 0 | ||||||||||||||||||||||||
251 | memcpy(tmpval, val, len); never executed: memcpy(tmpval, val, len); | 0 | ||||||||||||||||||||||||
252 | else if (RAND_bytes(tmpval, len) <= 0
| 0 | ||||||||||||||||||||||||
253 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
254 | if (!X509V3_add1_i2d(exts, 366,
| 0 | ||||||||||||||||||||||||
255 | &os, 0, 2L)
| 0 | ||||||||||||||||||||||||
256 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
257 | ret = 1; | - | ||||||||||||||||||||||||
258 | err: code before this statement never executed: err: | 0 | ||||||||||||||||||||||||
259 | CRYPTO_free(os.data, __FILE__, 276); | - | ||||||||||||||||||||||||
260 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||||||||||||||||||||
261 | } | - | ||||||||||||||||||||||||
262 | - | |||||||||||||||||||||||||
263 | - | |||||||||||||||||||||||||
264 | - | |||||||||||||||||||||||||
265 | int OCSP_request_add1_nonce(OCSP_REQUEST *req, unsigned char *val, int len) | - | ||||||||||||||||||||||||
266 | { | - | ||||||||||||||||||||||||
267 | return never executed: ocsp_add1_nonce(&req->tbsRequest.requestExtensions, val, len);return ocsp_add1_nonce(&req->tbsRequest.requestExtensions, val, len); never executed: return ocsp_add1_nonce(&req->tbsRequest.requestExtensions, val, len); | 0 | ||||||||||||||||||||||||
268 | } | - | ||||||||||||||||||||||||
269 | - | |||||||||||||||||||||||||
270 | - | |||||||||||||||||||||||||
271 | - | |||||||||||||||||||||||||
272 | int OCSP_basic_add1_nonce(OCSP_BASICRESP *resp, unsigned char *val, int len) | - | ||||||||||||||||||||||||
273 | { | - | ||||||||||||||||||||||||
274 | return never executed: ocsp_add1_nonce(&resp->tbsResponseData.responseExtensions, val,return ocsp_add1_nonce(&resp->tbsResponseData.responseExtensions, val, len); never executed: return ocsp_add1_nonce(&resp->tbsResponseData.responseExtensions, val, len); | 0 | ||||||||||||||||||||||||
275 | len); never executed: return ocsp_add1_nonce(&resp->tbsResponseData.responseExtensions, val, len); | 0 | ||||||||||||||||||||||||
276 | } | - | ||||||||||||||||||||||||
277 | int OCSP_check_nonce(OCSP_REQUEST *req, OCSP_BASICRESP *bs) | - | ||||||||||||||||||||||||
278 | { | - | ||||||||||||||||||||||||
279 | int req_idx, resp_idx; | - | ||||||||||||||||||||||||
280 | X509_EXTENSION *req_ext, *resp_ext; | - | ||||||||||||||||||||||||
281 | req_idx = OCSP_REQUEST_get_ext_by_NID(req, 366, -1); | - | ||||||||||||||||||||||||
282 | resp_idx = OCSP_BASICRESP_get_ext_by_NID(bs, 366, -1); | - | ||||||||||||||||||||||||
283 | - | |||||||||||||||||||||||||
284 | if ((
| 0 | ||||||||||||||||||||||||
285 | return never executed: 2;return 2; never executed: return 2; | 0 | ||||||||||||||||||||||||
286 | - | |||||||||||||||||||||||||
287 | if ((
| 0 | ||||||||||||||||||||||||
288 | return never executed: -1;return -1; never executed: return -1; | 0 | ||||||||||||||||||||||||
289 | - | |||||||||||||||||||||||||
290 | if ((
| 0 | ||||||||||||||||||||||||
291 | return never executed: 3;return 3; never executed: return 3; | 0 | ||||||||||||||||||||||||
292 | - | |||||||||||||||||||||||||
293 | - | |||||||||||||||||||||||||
294 | - | |||||||||||||||||||||||||
295 | req_ext = OCSP_REQUEST_get_ext(req, req_idx); | - | ||||||||||||||||||||||||
296 | resp_ext = OCSP_BASICRESP_get_ext(bs, resp_idx); | - | ||||||||||||||||||||||||
297 | if (ASN1_OCTET_STRING_cmp(X509_EXTENSION_get_data(req_ext),
| 0 | ||||||||||||||||||||||||
298 | X509_EXTENSION_get_data(resp_ext))
| 0 | ||||||||||||||||||||||||
299 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||||||||||||||||||||
300 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||||||||||||||||||||
301 | } | - | ||||||||||||||||||||||||
302 | - | |||||||||||||||||||||||||
303 | - | |||||||||||||||||||||||||
304 | - | |||||||||||||||||||||||||
305 | - | |||||||||||||||||||||||||
306 | - | |||||||||||||||||||||||||
307 | int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req) | - | ||||||||||||||||||||||||
308 | { | - | ||||||||||||||||||||||||
309 | X509_EXTENSION *req_ext; | - | ||||||||||||||||||||||||
310 | int req_idx; | - | ||||||||||||||||||||||||
311 | - | |||||||||||||||||||||||||
312 | req_idx = OCSP_REQUEST_get_ext_by_NID(req, 366, -1); | - | ||||||||||||||||||||||||
313 | - | |||||||||||||||||||||||||
314 | if (req_idx < 0
| 0 | ||||||||||||||||||||||||
315 | return never executed: 2;return 2; never executed: return 2; | 0 | ||||||||||||||||||||||||
316 | req_ext = OCSP_REQUEST_get_ext(req, req_idx); | - | ||||||||||||||||||||||||
317 | return never executed: OCSP_BASICRESP_add_ext(resp, req_ext, -1);return OCSP_BASICRESP_add_ext(resp, req_ext, -1); never executed: return OCSP_BASICRESP_add_ext(resp, req_ext, -1); | 0 | ||||||||||||||||||||||||
318 | } | - | ||||||||||||||||||||||||
319 | - | |||||||||||||||||||||||||
320 | X509_EXTENSION *OCSP_crlID_new(const char *url, long *n, char *tim) | - | ||||||||||||||||||||||||
321 | { | - | ||||||||||||||||||||||||
322 | X509_EXTENSION *x = | - | ||||||||||||||||||||||||
323 | ((void *)0) | - | ||||||||||||||||||||||||
324 | ; | - | ||||||||||||||||||||||||
325 | OCSP_CRLID *cid = | - | ||||||||||||||||||||||||
326 | ((void *)0) | - | ||||||||||||||||||||||||
327 | ; | - | ||||||||||||||||||||||||
328 | - | |||||||||||||||||||||||||
329 | if ((
| 0 | ||||||||||||||||||||||||
330 | ((void *)0)
| 0 | ||||||||||||||||||||||||
331 | ) | - | ||||||||||||||||||||||||
332 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
333 | if (url
| 0 | ||||||||||||||||||||||||
334 | if ((
| 0 | ||||||||||||||||||||||||
335 | ((void *)0)
| 0 | ||||||||||||||||||||||||
336 | ) | - | ||||||||||||||||||||||||
337 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
338 | if (!(ASN1_STRING_set(cid->crlUrl, url, -1))
| 0 | ||||||||||||||||||||||||
339 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
340 | } never executed: end of block | 0 | ||||||||||||||||||||||||
341 | if (n
| 0 | ||||||||||||||||||||||||
342 | if ((
| 0 | ||||||||||||||||||||||||
343 | ((void *)0)
| 0 | ||||||||||||||||||||||||
344 | ) | - | ||||||||||||||||||||||||
345 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
346 | if (!(ASN1_INTEGER_set(cid->crlNum, *n))
| 0 | ||||||||||||||||||||||||
347 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
348 | } never executed: end of block | 0 | ||||||||||||||||||||||||
349 | if (tim
| 0 | ||||||||||||||||||||||||
350 | if ((
| 0 | ||||||||||||||||||||||||
351 | ((void *)0)
| 0 | ||||||||||||||||||||||||
352 | ) | - | ||||||||||||||||||||||||
353 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
354 | if (!(ASN1_GENERALIZEDTIME_set_string(cid->crlTime, tim))
| 0 | ||||||||||||||||||||||||
355 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
356 | } never executed: end of block | 0 | ||||||||||||||||||||||||
357 | x = X509V3_EXT_i2d(367, 0, cid); | - | ||||||||||||||||||||||||
358 | err: code before this statement never executed: err: | 0 | ||||||||||||||||||||||||
359 | OCSP_CRLID_free(cid); | - | ||||||||||||||||||||||||
360 | return never executed: x;return x; never executed: return x; | 0 | ||||||||||||||||||||||||
361 | } | - | ||||||||||||||||||||||||
362 | - | |||||||||||||||||||||||||
363 | - | |||||||||||||||||||||||||
364 | X509_EXTENSION *OCSP_accept_responses_new(char **oids) | - | ||||||||||||||||||||||||
365 | { | - | ||||||||||||||||||||||||
366 | int nid; | - | ||||||||||||||||||||||||
367 | struct stack_st_ASN1_OBJECT *sk = | - | ||||||||||||||||||||||||
368 | ((void *)0) | - | ||||||||||||||||||||||||
369 | ; | - | ||||||||||||||||||||||||
370 | ASN1_OBJECT *o = | - | ||||||||||||||||||||||||
371 | ((void *)0) | - | ||||||||||||||||||||||||
372 | ; | - | ||||||||||||||||||||||||
373 | X509_EXTENSION *x = | - | ||||||||||||||||||||||||
374 | ((void *)0) | - | ||||||||||||||||||||||||
375 | ; | - | ||||||||||||||||||||||||
376 | - | |||||||||||||||||||||||||
377 | if ((
| 0 | ||||||||||||||||||||||||
378 | ((void *)0)
| 0 | ||||||||||||||||||||||||
379 | ) | - | ||||||||||||||||||||||||
380 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
381 | while (oids
| 0 | ||||||||||||||||||||||||
382 | if ((
| 0 | ||||||||||||||||||||||||
383 | sk_ASN1_OBJECT_push(sk, o); never executed: sk_ASN1_OBJECT_push(sk, o); | 0 | ||||||||||||||||||||||||
384 | oids++; | - | ||||||||||||||||||||||||
385 | } never executed: end of block | 0 | ||||||||||||||||||||||||
386 | x = X509V3_EXT_i2d(368, 0, sk); | - | ||||||||||||||||||||||||
387 | err: code before this statement never executed: err: | 0 | ||||||||||||||||||||||||
388 | sk_ASN1_OBJECT_pop_free(sk, ASN1_OBJECT_free); | - | ||||||||||||||||||||||||
389 | return never executed: x;return x; never executed: return x; | 0 | ||||||||||||||||||||||||
390 | } | - | ||||||||||||||||||||||||
391 | - | |||||||||||||||||||||||||
392 | - | |||||||||||||||||||||||||
393 | X509_EXTENSION *OCSP_archive_cutoff_new(char *tim) | - | ||||||||||||||||||||||||
394 | { | - | ||||||||||||||||||||||||
395 | X509_EXTENSION *x = | - | ||||||||||||||||||||||||
396 | ((void *)0) | - | ||||||||||||||||||||||||
397 | ; | - | ||||||||||||||||||||||||
398 | ASN1_GENERALIZEDTIME *gt = | - | ||||||||||||||||||||||||
399 | ((void *)0) | - | ||||||||||||||||||||||||
400 | ; | - | ||||||||||||||||||||||||
401 | - | |||||||||||||||||||||||||
402 | if ((
| 0 | ||||||||||||||||||||||||
403 | ((void *)0)
| 0 | ||||||||||||||||||||||||
404 | ) | - | ||||||||||||||||||||||||
405 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
406 | if (!(ASN1_GENERALIZEDTIME_set_string(gt, tim))
| 0 | ||||||||||||||||||||||||
407 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
408 | x = X509V3_EXT_i2d(370, 0, gt); | - | ||||||||||||||||||||||||
409 | err: code before this statement never executed: err: | 0 | ||||||||||||||||||||||||
410 | ASN1_GENERALIZEDTIME_free(gt); | - | ||||||||||||||||||||||||
411 | return never executed: x;return x; never executed: return x; | 0 | ||||||||||||||||||||||||
412 | } | - | ||||||||||||||||||||||||
413 | - | |||||||||||||||||||||||||
414 | - | |||||||||||||||||||||||||
415 | - | |||||||||||||||||||||||||
416 | - | |||||||||||||||||||||||||
417 | - | |||||||||||||||||||||||||
418 | - | |||||||||||||||||||||||||
419 | X509_EXTENSION *OCSP_url_svcloc_new(X509_NAME *issuer, const char **urls) | - | ||||||||||||||||||||||||
420 | { | - | ||||||||||||||||||||||||
421 | X509_EXTENSION *x = | - | ||||||||||||||||||||||||
422 | ((void *)0) | - | ||||||||||||||||||||||||
423 | ; | - | ||||||||||||||||||||||||
424 | ASN1_IA5STRING *ia5 = | - | ||||||||||||||||||||||||
425 | ((void *)0) | - | ||||||||||||||||||||||||
426 | ; | - | ||||||||||||||||||||||||
427 | OCSP_SERVICELOC *sloc = | - | ||||||||||||||||||||||||
428 | ((void *)0) | - | ||||||||||||||||||||||||
429 | ; | - | ||||||||||||||||||||||||
430 | ACCESS_DESCRIPTION *ad = | - | ||||||||||||||||||||||||
431 | ((void *)0) | - | ||||||||||||||||||||||||
432 | ; | - | ||||||||||||||||||||||||
433 | - | |||||||||||||||||||||||||
434 | if ((
| 0 | ||||||||||||||||||||||||
435 | ((void *)0)
| 0 | ||||||||||||||||||||||||
436 | ) | - | ||||||||||||||||||||||||
437 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
438 | if ((
| 0 | ||||||||||||||||||||||||
439 | ((void *)0)
| 0 | ||||||||||||||||||||||||
440 | ) | - | ||||||||||||||||||||||||
441 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
442 | if (urls
| 0 | ||||||||||||||||||||||||
443 | && (
| 0 | ||||||||||||||||||||||||
444 | ((void *)0)
| 0 | ||||||||||||||||||||||||
445 | ) | - | ||||||||||||||||||||||||
446 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
447 | while (urls
| 0 | ||||||||||||||||||||||||
448 | if ((
| 0 | ||||||||||||||||||||||||
449 | ((void *)0)
| 0 | ||||||||||||||||||||||||
450 | ) | - | ||||||||||||||||||||||||
451 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
452 | if ((
| 0 | ||||||||||||||||||||||||
453 | ((void *)0)
| 0 | ||||||||||||||||||||||||
454 | ) | - | ||||||||||||||||||||||||
455 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
456 | if ((
| 0 | ||||||||||||||||||||||||
457 | ((void *)0)
| 0 | ||||||||||||||||||||||||
458 | ) | - | ||||||||||||||||||||||||
459 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
460 | if ((
| 0 | ||||||||||||||||||||||||
461 | ((void *)0)
| 0 | ||||||||||||||||||||||||
462 | ) | - | ||||||||||||||||||||||||
463 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
464 | if (!ASN1_STRING_set((ASN1_STRING *)ia5, *urls, -1)
| 0 | ||||||||||||||||||||||||
465 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
466 | ad->location->type = 6; | - | ||||||||||||||||||||||||
467 | ad->location->d.ia5 = ia5; | - | ||||||||||||||||||||||||
468 | ia5 = | - | ||||||||||||||||||||||||
469 | ((void *)0) | - | ||||||||||||||||||||||||
470 | ; | - | ||||||||||||||||||||||||
471 | if (!sk_ACCESS_DESCRIPTION_push(sloc->locator, ad)
| 0 | ||||||||||||||||||||||||
472 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||||||||
473 | ad = | - | ||||||||||||||||||||||||
474 | ((void *)0) | - | ||||||||||||||||||||||||
475 | ; | - | ||||||||||||||||||||||||
476 | urls++; | - | ||||||||||||||||||||||||
477 | } never executed: end of block | 0 | ||||||||||||||||||||||||
478 | x = X509V3_EXT_i2d(371, 0, sloc); | - | ||||||||||||||||||||||||
479 | err: code before this statement never executed: err: | 0 | ||||||||||||||||||||||||
480 | ASN1_IA5STRING_free(ia5); | - | ||||||||||||||||||||||||
481 | ACCESS_DESCRIPTION_free(ad); | - | ||||||||||||||||||||||||
482 | OCSP_SERVICELOC_free(sloc); | - | ||||||||||||||||||||||||
483 | return never executed: x;return x; never executed: return x; | 0 | ||||||||||||||||||||||||
484 | } | - | ||||||||||||||||||||||||
Switch to Source code | Preprocessed file |