OpenCoverage

ocsp_asn.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_asn.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2static const ASN1_TEMPLATE OCSP_SIGNATURE_seq_tt[] = {-
3 { ((0x1 << 12)), (0), -
4 __builtin_offsetof (-
5 OCSP_SIGNATURE-
6 , -
7 signatureAlgorithm-
8 )-
9 , "signatureAlgorithm", (&(X509_ALGOR_it)) },-
10 { (0), (0), -
11 __builtin_offsetof (-
12 OCSP_SIGNATURE-
13 , -
14 signature-
15 )-
16 , "signature", (&(ASN1_BIT_STRING_it)) },-
17 { (((0x2 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (0), -
18 __builtin_offsetof (-
19 OCSP_SIGNATURE-
20 , -
21 certs-
22 )-
23 , "certs", (&(X509_it)) }-
24} ; const ASN1_ITEM OCSP_SIGNATURE_it = { 0x1, 16, OCSP_SIGNATURE_seq_tt, sizeof(OCSP_SIGNATURE_seq_tt) / sizeof(ASN1_TEMPLATE), -
25 ((void *)0)-
26 , sizeof(OCSP_SIGNATURE), "OCSP_SIGNATURE" };-
27-
28OCSP_SIGNATURE *d2i_OCSP_SIGNATURE(OCSP_SIGNATURE **a, const unsigned char **in, long len) { return
never executed: return (OCSP_SIGNATURE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_SIGNATURE_it)));
(OCSP_SIGNATURE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_SIGNATURE_it)));
never executed: return (OCSP_SIGNATURE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_SIGNATURE_it)));
} int i2d_OCSP_SIGNATURE(OCSP_SIGNATURE *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_SIGNATURE_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_SIGNATURE_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_SIGNATURE_it)));
} OCSP_SIGNATURE *OCSP_SIGNATURE_new(void) { return
never executed: return (OCSP_SIGNATURE *)ASN1_item_new((&(OCSP_SIGNATURE_it)));
(OCSP_SIGNATURE *)ASN1_item_new((&(OCSP_SIGNATURE_it)));
never executed: return (OCSP_SIGNATURE *)ASN1_item_new((&(OCSP_SIGNATURE_it)));
} void OCSP_SIGNATURE_free(OCSP_SIGNATURE *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_SIGNATURE_it))); }
never executed: end of block
0
29-
30static const ASN1_TEMPLATE OCSP_CERTID_seq_tt[] = {-
31 { ((0x1 << 12)), (0), -
32 __builtin_offsetof (-
33 OCSP_CERTID-
34 , -
35 hashAlgorithm-
36 )-
37 , "hashAlgorithm", (&(X509_ALGOR_it)) },-
38 { ((0x1 << 12)), (0), -
39 __builtin_offsetof (-
40 OCSP_CERTID-
41 , -
42 issuerNameHash-
43 )-
44 , "issuerNameHash", (&(ASN1_OCTET_STRING_it)) },-
45 { ((0x1 << 12)), (0), -
46 __builtin_offsetof (-
47 OCSP_CERTID-
48 , -
49 issuerKeyHash-
50 )-
51 , "issuerKeyHash", (&(ASN1_OCTET_STRING_it)) },-
52 { ((0x1 << 12)), (0), -
53 __builtin_offsetof (-
54 OCSP_CERTID-
55 , -
56 serialNumber-
57 )-
58 , "serialNumber", (&(ASN1_INTEGER_it)) }-
59} ; const ASN1_ITEM OCSP_CERTID_it = { 0x1, 16, OCSP_CERTID_seq_tt, sizeof(OCSP_CERTID_seq_tt) / sizeof(ASN1_TEMPLATE), -
60 ((void *)0)-
61 , sizeof(OCSP_CERTID), "OCSP_CERTID" };-
62-
63OCSP_CERTID *d2i_OCSP_CERTID(OCSP_CERTID **a, const unsigned char **in, long len) { return
never executed: return (OCSP_CERTID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_CERTID_it)));
(OCSP_CERTID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_CERTID_it)));
never executed: return (OCSP_CERTID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_CERTID_it)));
} int i2d_OCSP_CERTID(OCSP_CERTID *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_CERTID_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_CERTID_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_CERTID_it)));
} OCSP_CERTID *OCSP_CERTID_new(void) { return
executed 2 times by 1 test: return (OCSP_CERTID *)ASN1_item_new((&(OCSP_CERTID_it)));
Executed by:
  • libcrypto.so.1.1
(OCSP_CERTID *)ASN1_item_new((&(OCSP_CERTID_it)));
executed 2 times by 1 test: return (OCSP_CERTID *)ASN1_item_new((&(OCSP_CERTID_it)));
Executed by:
  • libcrypto.so.1.1
} void OCSP_CERTID_free(OCSP_CERTID *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_CERTID_it))); }
executed 4 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-4
64-
65static const ASN1_TEMPLATE OCSP_ONEREQ_seq_tt[] = {-
66 { (0), (0), -
67 __builtin_offsetof (-
68 OCSP_ONEREQ-
69 , -
70 reqCert-
71 )-
72 , "reqCert", (&(OCSP_CERTID_it)) },-
73 { (((0x2 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (0), -
74 __builtin_offsetof (-
75 OCSP_ONEREQ-
76 , -
77 singleRequestExtensions-
78 )-
79 , "singleRequestExtensions", (&(X509_EXTENSION_it)) }-
80} ; const ASN1_ITEM OCSP_ONEREQ_it = { 0x1, 16, OCSP_ONEREQ_seq_tt, sizeof(OCSP_ONEREQ_seq_tt) / sizeof(ASN1_TEMPLATE), -
81 ((void *)0)-
82 , sizeof(OCSP_ONEREQ), "OCSP_ONEREQ" };-
83-
84OCSP_ONEREQ *d2i_OCSP_ONEREQ(OCSP_ONEREQ **a, const unsigned char **in, long len) { return
never executed: return (OCSP_ONEREQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_ONEREQ_it)));
(OCSP_ONEREQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_ONEREQ_it)));
never executed: return (OCSP_ONEREQ *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_ONEREQ_it)));
} int i2d_OCSP_ONEREQ(OCSP_ONEREQ *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_ONEREQ_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_ONEREQ_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_ONEREQ_it)));
} OCSP_ONEREQ *OCSP_ONEREQ_new(void) { return
never executed: return (OCSP_ONEREQ *)ASN1_item_new((&(OCSP_ONEREQ_it)));
(OCSP_ONEREQ *)ASN1_item_new((&(OCSP_ONEREQ_it)));
never executed: return (OCSP_ONEREQ *)ASN1_item_new((&(OCSP_ONEREQ_it)));
} void OCSP_ONEREQ_free(OCSP_ONEREQ *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_ONEREQ_it))); }
never executed: end of block
0
85-
86static const ASN1_TEMPLATE OCSP_REQINFO_seq_tt[] = {-
87 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
88 __builtin_offsetof (-
89 OCSP_REQINFO-
90 , -
91 version-
92 )-
93 , "version", (&(ASN1_INTEGER_it)) },-
94 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (1), -
95 __builtin_offsetof (-
96 OCSP_REQINFO-
97 , -
98 requestorName-
99 )-
100 , "requestorName", (&(GENERAL_NAME_it)) },-
101 { ((0x2 << 1)), (0), -
102 __builtin_offsetof (-
103 OCSP_REQINFO-
104 , -
105 requestList-
106 )-
107 , "requestList", (&(OCSP_ONEREQ_it)) },-
108 { (((0x2 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (2), -
109 __builtin_offsetof (-
110 OCSP_REQINFO-
111 , -
112 requestExtensions-
113 )-
114 , "requestExtensions", (&(X509_EXTENSION_it)) }-
115} ; const ASN1_ITEM OCSP_REQINFO_it = { 0x1, 16, OCSP_REQINFO_seq_tt, sizeof(OCSP_REQINFO_seq_tt) / sizeof(ASN1_TEMPLATE), -
116 ((void *)0)-
117 , sizeof(OCSP_REQINFO), "OCSP_REQINFO" };-
118-
119OCSP_REQINFO *d2i_OCSP_REQINFO(OCSP_REQINFO **a, const unsigned char **in, long len) { return
never executed: return (OCSP_REQINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_REQINFO_it)));
(OCSP_REQINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_REQINFO_it)));
never executed: return (OCSP_REQINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_REQINFO_it)));
} int i2d_OCSP_REQINFO(OCSP_REQINFO *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_REQINFO_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_REQINFO_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_REQINFO_it)));
} OCSP_REQINFO *OCSP_REQINFO_new(void) { return
never executed: return (OCSP_REQINFO *)ASN1_item_new((&(OCSP_REQINFO_it)));
(OCSP_REQINFO *)ASN1_item_new((&(OCSP_REQINFO_it)));
never executed: return (OCSP_REQINFO *)ASN1_item_new((&(OCSP_REQINFO_it)));
} void OCSP_REQINFO_free(OCSP_REQINFO *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_REQINFO_it))); }
never executed: end of block
0
120-
121static const ASN1_TEMPLATE OCSP_REQUEST_seq_tt[] = {-
122 { ((0x1 << 12)), (0), -
123 __builtin_offsetof (-
124 OCSP_REQUEST-
125 , -
126 tbsRequest-
127 )-
128 , "tbsRequest", (&(OCSP_REQINFO_it)) },-
129 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
130 __builtin_offsetof (-
131 OCSP_REQUEST-
132 , -
133 optionalSignature-
134 )-
135 , "optionalSignature", (&(OCSP_SIGNATURE_it)) }-
136} ; const ASN1_ITEM OCSP_REQUEST_it = { 0x1, 16, OCSP_REQUEST_seq_tt, sizeof(OCSP_REQUEST_seq_tt) / sizeof(ASN1_TEMPLATE), -
137 ((void *)0)-
138 , sizeof(OCSP_REQUEST), "OCSP_REQUEST" };-
139-
140OCSP_REQUEST *d2i_OCSP_REQUEST(OCSP_REQUEST **a, const unsigned char **in, long len) { return
never executed: return (OCSP_REQUEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_REQUEST_it)));
(OCSP_REQUEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_REQUEST_it)));
never executed: return (OCSP_REQUEST *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_REQUEST_it)));
} int i2d_OCSP_REQUEST(OCSP_REQUEST *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_REQUEST_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_REQUEST_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_REQUEST_it)));
} OCSP_REQUEST *OCSP_REQUEST_new(void) { return
never executed: return (OCSP_REQUEST *)ASN1_item_new((&(OCSP_REQUEST_it)));
(OCSP_REQUEST *)ASN1_item_new((&(OCSP_REQUEST_it)));
never executed: return (OCSP_REQUEST *)ASN1_item_new((&(OCSP_REQUEST_it)));
} void OCSP_REQUEST_free(OCSP_REQUEST *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_REQUEST_it))); }
executed 55 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-55
141-
142-
143-
144static const ASN1_TEMPLATE OCSP_RESPBYTES_seq_tt[] = {-
145 { (0), (0), -
146 __builtin_offsetof (-
147 OCSP_RESPBYTES-
148 , -
149 responseType-
150 )-
151 , "responseType", (&(ASN1_OBJECT_it)) },-
152 { (0), (0), -
153 __builtin_offsetof (-
154 OCSP_RESPBYTES-
155 , -
156 response-
157 )-
158 , "response", (&(ASN1_OCTET_STRING_it)) }-
159} ; const ASN1_ITEM OCSP_RESPBYTES_it = { 0x1, 16, OCSP_RESPBYTES_seq_tt, sizeof(OCSP_RESPBYTES_seq_tt) / sizeof(ASN1_TEMPLATE), -
160 ((void *)0)-
161 , sizeof(OCSP_RESPBYTES), "OCSP_RESPBYTES" };-
162-
163OCSP_RESPBYTES *d2i_OCSP_RESPBYTES(OCSP_RESPBYTES **a, const unsigned char **in, long len) { return
never executed: return (OCSP_RESPBYTES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPBYTES_it)));
(OCSP_RESPBYTES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPBYTES_it)));
never executed: return (OCSP_RESPBYTES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPBYTES_it)));
} int i2d_OCSP_RESPBYTES(OCSP_RESPBYTES *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPBYTES_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPBYTES_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPBYTES_it)));
} OCSP_RESPBYTES *OCSP_RESPBYTES_new(void) { return
never executed: return (OCSP_RESPBYTES *)ASN1_item_new((&(OCSP_RESPBYTES_it)));
(OCSP_RESPBYTES *)ASN1_item_new((&(OCSP_RESPBYTES_it)));
never executed: return (OCSP_RESPBYTES *)ASN1_item_new((&(OCSP_RESPBYTES_it)));
} void OCSP_RESPBYTES_free(OCSP_RESPBYTES *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_RESPBYTES_it))); }
never executed: end of block
0
164-
165static const ASN1_TEMPLATE OCSP_RESPONSE_seq_tt[] = {-
166 { (0), (0), -
167 __builtin_offsetof (-
168 OCSP_RESPONSE-
169 , -
170 responseStatus-
171 )-
172 , "responseStatus", (&(ASN1_ENUMERATED_it)) },-
173 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
174 __builtin_offsetof (-
175 OCSP_RESPONSE-
176 , -
177 responseBytes-
178 )-
179 , "responseBytes", (&(OCSP_RESPBYTES_it)) }-
180} ; const ASN1_ITEM OCSP_RESPONSE_it = { 0x1, 16, OCSP_RESPONSE_seq_tt, sizeof(OCSP_RESPONSE_seq_tt) / sizeof(ASN1_TEMPLATE), -
181 ((void *)0)-
182 , sizeof(OCSP_RESPONSE), "OCSP_RESPONSE" };-
183-
184OCSP_RESPONSE *d2i_OCSP_RESPONSE(OCSP_RESPONSE **a, const unsigned char **in, long len) { return
executed 65 times by 1 test: return (OCSP_RESPONSE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPONSE_it)));
Executed by:
  • libcrypto.so.1.1
(OCSP_RESPONSE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPONSE_it)));
executed 65 times by 1 test: return (OCSP_RESPONSE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPONSE_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_OCSP_RESPONSE(OCSP_RESPONSE *a, unsigned char **out) { return
executed 5 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPONSE_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPONSE_it)));
executed 5 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPONSE_it)));
Executed by:
  • libcrypto.so.1.1
} OCSP_RESPONSE *OCSP_RESPONSE_new(void) { return
never executed: return (OCSP_RESPONSE *)ASN1_item_new((&(OCSP_RESPONSE_it)));
(OCSP_RESPONSE *)ASN1_item_new((&(OCSP_RESPONSE_it)));
never executed: return (OCSP_RESPONSE *)ASN1_item_new((&(OCSP_RESPONSE_it)));
} void OCSP_RESPONSE_free(OCSP_RESPONSE *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_RESPONSE_it))); }
executed 71 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-71
185-
186static const ASN1_TEMPLATE OCSP_RESPID_ch_tt[] = {-
187 { (((0x2 << 3)|(0x2<<6)) | (0)), (1), -
188 __builtin_offsetof (-
189 OCSP_RESPID-
190 , -
191 value.byName-
192 )-
193 , "value.byName", (&(X509_NAME_it)) },-
194 { (((0x2 << 3)|(0x2<<6)) | (0)), (2), -
195 __builtin_offsetof (-
196 OCSP_RESPID-
197 , -
198 value.byKey-
199 )-
200 , "value.byKey", (&(ASN1_OCTET_STRING_it)) }-
201} ; const ASN1_ITEM OCSP_RESPID_it = { 0x2, -
202 __builtin_offsetof (-
203 OCSP_RESPID-
204 , -
205 type-
206 ) -
207 , OCSP_RESPID_ch_tt, sizeof(OCSP_RESPID_ch_tt) / sizeof(ASN1_TEMPLATE), -
208 ((void *)0)-
209 , sizeof(OCSP_RESPID), "OCSP_RESPID" };-
210-
211OCSP_RESPID *d2i_OCSP_RESPID(OCSP_RESPID **a, const unsigned char **in, long len) { return
executed 214 times by 1 test: return (OCSP_RESPID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPID_it)));
Executed by:
  • libcrypto.so.1.1
(OCSP_RESPID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPID_it)));
executed 214 times by 1 test: return (OCSP_RESPID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPID_it)));
Executed by:
  • libcrypto.so.1.1
} int i2d_OCSP_RESPID(OCSP_RESPID *a, unsigned char **out) { return
executed 2 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPID_it)));
Executed by:
  • libcrypto.so.1.1
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPID_it)));
executed 2 times by 1 test: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPID_it)));
Executed by:
  • libcrypto.so.1.1
} OCSP_RESPID *OCSP_RESPID_new(void) { return
executed 1 time by 1 test: return (OCSP_RESPID *)ASN1_item_new((&(OCSP_RESPID_it)));
Executed by:
  • libcrypto.so.1.1
(OCSP_RESPID *)ASN1_item_new((&(OCSP_RESPID_it)));
executed 1 time by 1 test: return (OCSP_RESPID *)ASN1_item_new((&(OCSP_RESPID_it)));
Executed by:
  • libcrypto.so.1.1
} void OCSP_RESPID_free(OCSP_RESPID *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_RESPID_it))); }
executed 26 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1-214
212-
213static const ASN1_TEMPLATE OCSP_REVOKEDINFO_seq_tt[] = {-
214 { (0), (0), -
215 __builtin_offsetof (-
216 OCSP_REVOKEDINFO-
217 , -
218 revocationTime-
219 )-
220 , "revocationTime", (&(ASN1_GENERALIZEDTIME_it)) },-
221 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
222 __builtin_offsetof (-
223 OCSP_REVOKEDINFO-
224 , -
225 revocationReason-
226 )-
227 , "revocationReason", (&(ASN1_ENUMERATED_it)) }-
228} ; const ASN1_ITEM OCSP_REVOKEDINFO_it = { 0x1, 16, OCSP_REVOKEDINFO_seq_tt, sizeof(OCSP_REVOKEDINFO_seq_tt) / sizeof(ASN1_TEMPLATE), -
229 ((void *)0)-
230 , sizeof(OCSP_REVOKEDINFO), "OCSP_REVOKEDINFO" };-
231-
232OCSP_REVOKEDINFO *d2i_OCSP_REVOKEDINFO(OCSP_REVOKEDINFO **a, const unsigned char **in, long len) { return
never executed: return (OCSP_REVOKEDINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_REVOKEDINFO_it)));
(OCSP_REVOKEDINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_REVOKEDINFO_it)));
never executed: return (OCSP_REVOKEDINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_REVOKEDINFO_it)));
} int i2d_OCSP_REVOKEDINFO(OCSP_REVOKEDINFO *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_REVOKEDINFO_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_REVOKEDINFO_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_REVOKEDINFO_it)));
} OCSP_REVOKEDINFO *OCSP_REVOKEDINFO_new(void) { return
never executed: return (OCSP_REVOKEDINFO *)ASN1_item_new((&(OCSP_REVOKEDINFO_it)));
(OCSP_REVOKEDINFO *)ASN1_item_new((&(OCSP_REVOKEDINFO_it)));
never executed: return (OCSP_REVOKEDINFO *)ASN1_item_new((&(OCSP_REVOKEDINFO_it)));
} void OCSP_REVOKEDINFO_free(OCSP_REVOKEDINFO *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_REVOKEDINFO_it))); }
never executed: end of block
0
233-
234static const ASN1_TEMPLATE OCSP_CERTSTATUS_ch_tt[] = {-
235 { (((0x1 << 3)|(0x2<<6)) | (0)), (0), -
236 __builtin_offsetof (-
237 OCSP_CERTSTATUS-
238 , -
239 value.good-
240 )-
241 , "value.good", (&(ASN1_NULL_it)) },-
242 { (((0x1 << 3)|(0x2<<6)) | (0)), (1), -
243 __builtin_offsetof (-
244 OCSP_CERTSTATUS-
245 , -
246 value.revoked-
247 )-
248 , "value.revoked", (&(OCSP_REVOKEDINFO_it)) },-
249 { (((0x1 << 3)|(0x2<<6)) | (0)), (2), -
250 __builtin_offsetof (-
251 OCSP_CERTSTATUS-
252 , -
253 value.unknown-
254 )-
255 , "value.unknown", (&(ASN1_NULL_it)) }-
256} ; const ASN1_ITEM OCSP_CERTSTATUS_it = { 0x2, -
257 __builtin_offsetof (-
258 OCSP_CERTSTATUS-
259 , -
260 type-
261 ) -
262 , OCSP_CERTSTATUS_ch_tt, sizeof(OCSP_CERTSTATUS_ch_tt) / sizeof(ASN1_TEMPLATE), -
263 ((void *)0)-
264 , sizeof(OCSP_CERTSTATUS), "OCSP_CERTSTATUS" };-
265-
266OCSP_CERTSTATUS *d2i_OCSP_CERTSTATUS(OCSP_CERTSTATUS **a, const unsigned char **in, long len) { return
never executed: return (OCSP_CERTSTATUS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_CERTSTATUS_it)));
(OCSP_CERTSTATUS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_CERTSTATUS_it)));
never executed: return (OCSP_CERTSTATUS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_CERTSTATUS_it)));
} int i2d_OCSP_CERTSTATUS(OCSP_CERTSTATUS *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_CERTSTATUS_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_CERTSTATUS_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_CERTSTATUS_it)));
} OCSP_CERTSTATUS *OCSP_CERTSTATUS_new(void) { return
never executed: return (OCSP_CERTSTATUS *)ASN1_item_new((&(OCSP_CERTSTATUS_it)));
(OCSP_CERTSTATUS *)ASN1_item_new((&(OCSP_CERTSTATUS_it)));
never executed: return (OCSP_CERTSTATUS *)ASN1_item_new((&(OCSP_CERTSTATUS_it)));
} void OCSP_CERTSTATUS_free(OCSP_CERTSTATUS *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_CERTSTATUS_it))); }
never executed: end of block
0
267-
268static const ASN1_TEMPLATE OCSP_SINGLERESP_seq_tt[] = {-
269 { (0), (0), -
270 __builtin_offsetof (-
271 OCSP_SINGLERESP-
272 , -
273 certId-
274 )-
275 , "certId", (&(OCSP_CERTID_it)) },-
276 { (0), (0), -
277 __builtin_offsetof (-
278 OCSP_SINGLERESP-
279 , -
280 certStatus-
281 )-
282 , "certStatus", (&(OCSP_CERTSTATUS_it)) },-
283 { (0), (0), -
284 __builtin_offsetof (-
285 OCSP_SINGLERESP-
286 , -
287 thisUpdate-
288 )-
289 , "thisUpdate", (&(ASN1_GENERALIZEDTIME_it)) },-
290 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
291 __builtin_offsetof (-
292 OCSP_SINGLERESP-
293 , -
294 nextUpdate-
295 )-
296 , "nextUpdate", (&(ASN1_GENERALIZEDTIME_it)) },-
297 { (((0x2 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (1), -
298 __builtin_offsetof (-
299 OCSP_SINGLERESP-
300 , -
301 singleExtensions-
302 )-
303 , "singleExtensions", (&(X509_EXTENSION_it)) }-
304} ; const ASN1_ITEM OCSP_SINGLERESP_it = { 0x1, 16, OCSP_SINGLERESP_seq_tt, sizeof(OCSP_SINGLERESP_seq_tt) / sizeof(ASN1_TEMPLATE), -
305 ((void *)0)-
306 , sizeof(OCSP_SINGLERESP), "OCSP_SINGLERESP" };-
307-
308OCSP_SINGLERESP *d2i_OCSP_SINGLERESP(OCSP_SINGLERESP **a, const unsigned char **in, long len) { return
never executed: return (OCSP_SINGLERESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_SINGLERESP_it)));
(OCSP_SINGLERESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_SINGLERESP_it)));
never executed: return (OCSP_SINGLERESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_SINGLERESP_it)));
} int i2d_OCSP_SINGLERESP(OCSP_SINGLERESP *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_SINGLERESP_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_SINGLERESP_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_SINGLERESP_it)));
} OCSP_SINGLERESP *OCSP_SINGLERESP_new(void) { return
executed 2 times by 1 test: return (OCSP_SINGLERESP *)ASN1_item_new((&(OCSP_SINGLERESP_it)));
Executed by:
  • libcrypto.so.1.1
(OCSP_SINGLERESP *)ASN1_item_new((&(OCSP_SINGLERESP_it)));
executed 2 times by 1 test: return (OCSP_SINGLERESP *)ASN1_item_new((&(OCSP_SINGLERESP_it)));
Executed by:
  • libcrypto.so.1.1
} void OCSP_SINGLERESP_free(OCSP_SINGLERESP *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_SINGLERESP_it))); }
never executed: end of block
0-2
309-
310static const ASN1_TEMPLATE OCSP_RESPDATA_seq_tt[] = {-
311 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
312 __builtin_offsetof (-
313 OCSP_RESPDATA-
314 , -
315 version-
316 )-
317 , "version", (&(ASN1_INTEGER_it)) },-
318 { ((0x1 << 12)), (0), -
319 __builtin_offsetof (-
320 OCSP_RESPDATA-
321 , -
322 responderId-
323 )-
324 , "responderId", (&(OCSP_RESPID_it)) },-
325 { (0), (0), -
326 __builtin_offsetof (-
327 OCSP_RESPDATA-
328 , -
329 producedAt-
330 )-
331 , "producedAt", (&(ASN1_GENERALIZEDTIME_it)) },-
332 { ((0x2 << 1)), (0), -
333 __builtin_offsetof (-
334 OCSP_RESPDATA-
335 , -
336 responses-
337 )-
338 , "responses", (&(OCSP_SINGLERESP_it)) },-
339 { (((0x2 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (1), -
340 __builtin_offsetof (-
341 OCSP_RESPDATA-
342 , -
343 responseExtensions-
344 )-
345 , "responseExtensions", (&(X509_EXTENSION_it)) }-
346} ; const ASN1_ITEM OCSP_RESPDATA_it = { 0x1, 16, OCSP_RESPDATA_seq_tt, sizeof(OCSP_RESPDATA_seq_tt) / sizeof(ASN1_TEMPLATE), -
347 ((void *)0)-
348 , sizeof(OCSP_RESPDATA), "OCSP_RESPDATA" };-
349-
350OCSP_RESPDATA *d2i_OCSP_RESPDATA(OCSP_RESPDATA **a, const unsigned char **in, long len) { return
never executed: return (OCSP_RESPDATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPDATA_it)));
(OCSP_RESPDATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPDATA_it)));
never executed: return (OCSP_RESPDATA *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_RESPDATA_it)));
} int i2d_OCSP_RESPDATA(OCSP_RESPDATA *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPDATA_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPDATA_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_RESPDATA_it)));
} OCSP_RESPDATA *OCSP_RESPDATA_new(void) { return
never executed: return (OCSP_RESPDATA *)ASN1_item_new((&(OCSP_RESPDATA_it)));
(OCSP_RESPDATA *)ASN1_item_new((&(OCSP_RESPDATA_it)));
never executed: return (OCSP_RESPDATA *)ASN1_item_new((&(OCSP_RESPDATA_it)));
} void OCSP_RESPDATA_free(OCSP_RESPDATA *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_RESPDATA_it))); }
never executed: end of block
0
351-
352static const ASN1_TEMPLATE OCSP_BASICRESP_seq_tt[] = {-
353 { ((0x1 << 12)), (0), -
354 __builtin_offsetof (-
355 OCSP_BASICRESP-
356 , -
357 tbsResponseData-
358 )-
359 , "tbsResponseData", (&(OCSP_RESPDATA_it)) },-
360 { ((0x1 << 12)), (0), -
361 __builtin_offsetof (-
362 OCSP_BASICRESP-
363 , -
364 signatureAlgorithm-
365 )-
366 , "signatureAlgorithm", (&(X509_ALGOR_it)) },-
367 { (0), (0), -
368 __builtin_offsetof (-
369 OCSP_BASICRESP-
370 , -
371 signature-
372 )-
373 , "signature", (&(ASN1_BIT_STRING_it)) },-
374 { (((0x2 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (0), -
375 __builtin_offsetof (-
376 OCSP_BASICRESP-
377 , -
378 certs-
379 )-
380 , "certs", (&(X509_it)) }-
381} ; const ASN1_ITEM OCSP_BASICRESP_it = { 0x1, 16, OCSP_BASICRESP_seq_tt, sizeof(OCSP_BASICRESP_seq_tt) / sizeof(ASN1_TEMPLATE), -
382 ((void *)0)-
383 , sizeof(OCSP_BASICRESP), "OCSP_BASICRESP" };-
384-
385OCSP_BASICRESP *d2i_OCSP_BASICRESP(OCSP_BASICRESP **a, const unsigned char **in, long len) { return
never executed: return (OCSP_BASICRESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_BASICRESP_it)));
(OCSP_BASICRESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_BASICRESP_it)));
never executed: return (OCSP_BASICRESP *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_BASICRESP_it)));
} int i2d_OCSP_BASICRESP(OCSP_BASICRESP *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_BASICRESP_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_BASICRESP_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_BASICRESP_it)));
} OCSP_BASICRESP *OCSP_BASICRESP_new(void) { return
executed 2 times by 1 test: return (OCSP_BASICRESP *)ASN1_item_new((&(OCSP_BASICRESP_it)));
Executed by:
  • libcrypto.so.1.1
(OCSP_BASICRESP *)ASN1_item_new((&(OCSP_BASICRESP_it)));
executed 2 times by 1 test: return (OCSP_BASICRESP *)ASN1_item_new((&(OCSP_BASICRESP_it)));
Executed by:
  • libcrypto.so.1.1
} void OCSP_BASICRESP_free(OCSP_BASICRESP *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_BASICRESP_it))); }
executed 70 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
0-70
386-
387static const ASN1_TEMPLATE OCSP_CRLID_seq_tt[] = {-
388 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), -
389 __builtin_offsetof (-
390 OCSP_CRLID-
391 , -
392 crlUrl-
393 )-
394 , "crlUrl", (&(ASN1_IA5STRING_it)) },-
395 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (1), -
396 __builtin_offsetof (-
397 OCSP_CRLID-
398 , -
399 crlNum-
400 )-
401 , "crlNum", (&(ASN1_INTEGER_it)) },-
402 { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (2), -
403 __builtin_offsetof (-
404 OCSP_CRLID-
405 , -
406 crlTime-
407 )-
408 , "crlTime", (&(ASN1_GENERALIZEDTIME_it)) }-
409} ; const ASN1_ITEM OCSP_CRLID_it = { 0x1, 16, OCSP_CRLID_seq_tt, sizeof(OCSP_CRLID_seq_tt) / sizeof(ASN1_TEMPLATE), -
410 ((void *)0)-
411 , sizeof(OCSP_CRLID), "OCSP_CRLID" };-
412-
413OCSP_CRLID *d2i_OCSP_CRLID(OCSP_CRLID **a, const unsigned char **in, long len) { return
never executed: return (OCSP_CRLID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_CRLID_it)));
(OCSP_CRLID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_CRLID_it)));
never executed: return (OCSP_CRLID *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_CRLID_it)));
} int i2d_OCSP_CRLID(OCSP_CRLID *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_CRLID_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_CRLID_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_CRLID_it)));
} OCSP_CRLID *OCSP_CRLID_new(void) { return
never executed: return (OCSP_CRLID *)ASN1_item_new((&(OCSP_CRLID_it)));
(OCSP_CRLID *)ASN1_item_new((&(OCSP_CRLID_it)));
never executed: return (OCSP_CRLID *)ASN1_item_new((&(OCSP_CRLID_it)));
} void OCSP_CRLID_free(OCSP_CRLID *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_CRLID_it))); }
never executed: end of block
0
414-
415static const ASN1_TEMPLATE OCSP_SERVICELOC_seq_tt[] = {-
416 { (0), (0), -
417 __builtin_offsetof (-
418 OCSP_SERVICELOC-
419 , -
420 issuer-
421 )-
422 , "issuer", (&(X509_NAME_it)) },-
423 { ((0x2 << 1)|(0x1)), (0), -
424 __builtin_offsetof (-
425 OCSP_SERVICELOC-
426 , -
427 locator-
428 )-
429 , "locator", (&(ACCESS_DESCRIPTION_it)) }-
430} ; const ASN1_ITEM OCSP_SERVICELOC_it = { 0x1, 16, OCSP_SERVICELOC_seq_tt, sizeof(OCSP_SERVICELOC_seq_tt) / sizeof(ASN1_TEMPLATE), -
431 ((void *)0)-
432 , sizeof(OCSP_SERVICELOC), "OCSP_SERVICELOC" };-
433-
434OCSP_SERVICELOC *d2i_OCSP_SERVICELOC(OCSP_SERVICELOC **a, const unsigned char **in, long len) { return
never executed: return (OCSP_SERVICELOC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_SERVICELOC_it)));
(OCSP_SERVICELOC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_SERVICELOC_it)));
never executed: return (OCSP_SERVICELOC *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OCSP_SERVICELOC_it)));
} int i2d_OCSP_SERVICELOC(OCSP_SERVICELOC *a, unsigned char **out) { return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_SERVICELOC_it)));
ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_SERVICELOC_it)));
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OCSP_SERVICELOC_it)));
} OCSP_SERVICELOC *OCSP_SERVICELOC_new(void) { return
never executed: return (OCSP_SERVICELOC *)ASN1_item_new((&(OCSP_SERVICELOC_it)));
(OCSP_SERVICELOC *)ASN1_item_new((&(OCSP_SERVICELOC_it)));
never executed: return (OCSP_SERVICELOC *)ASN1_item_new((&(OCSP_SERVICELOC_it)));
} void OCSP_SERVICELOC_free(OCSP_SERVICELOC *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OCSP_SERVICELOC_it))); }
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2