OpenCoverage

ssl_stat.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3const char *-
4SSL_state_string_long(const SSL *s)-
5{-
6 const char *str;-
7-
8 switch ((s->s3->internal)->hs.state) {-
9 case
never executed: case 0x4000:
0x4000:
never executed: case 0x4000:
0
10 str = "before SSL initialization";-
11 break;
never executed: break;
0
12 case
never executed: case 0x2000:
0x2000:
never executed: case 0x2000:
0
13 str = "before accept initialization";-
14 break;
never executed: break;
0
15 case
never executed: case 0x1000:
0x1000:
never executed: case 0x1000:
0
16 str = "before connect initialization";-
17 break;
never executed: break;
0
18 case
never executed: case 0x03:
0x03:
never executed: case 0x03:
0
19 str = "SSL negotiation finished successfully";-
20 break;
never executed: break;
0
21 case
never executed: case (0x04|(0x1000|0x2000)):
(0x04|(0x1000|0x2000)):
never executed: case (0x04|(0x1000|0x2000)):
0
22 str = "SSL renegotiate ciphers";-
23 break;
never executed: break;
0
24 case
never executed: case 0x4000|0x1000:
0x4000|0x1000:
never executed: case 0x4000|0x1000:
0
25 str = "before/connect initialization";-
26 break;
never executed: break;
0
27 case
never executed: case 0x03|0x1000:
0x03|0x1000:
never executed: case 0x03|0x1000:
0
28 str = "ok/connect SSL initialization";-
29 break;
never executed: break;
0
30 case
never executed: case 0x4000|0x2000:
0x4000|0x2000:
never executed: case 0x4000|0x2000:
0
31 str = "before/accept initialization";-
32 break;
never executed: break;
0
33 case
never executed: case 0x03|0x2000:
0x03|0x2000:
never executed: case 0x03|0x2000:
0
34 str = "ok/accept SSL initialization";-
35 break;
never executed: break;
0
36-
37-
38 case
never executed: case (0x110|0x1000):
(0x110|0x1000):
never executed: case (0x110|0x1000):
0
39 str = "SSLv3 write client hello A";-
40 break;
never executed: break;
0
41 case
never executed: case (0x111|0x1000):
(0x111|0x1000):
never executed: case (0x111|0x1000):
0
42 str = "SSLv3 write client hello B";-
43 break;
never executed: break;
0
44 case
never executed: case (0x120|0x1000):
(0x120|0x1000):
never executed: case (0x120|0x1000):
0
45 str = "SSLv3 read server hello A";-
46 break;
never executed: break;
0
47 case
never executed: case (0x121|0x1000):
(0x121|0x1000):
never executed: case (0x121|0x1000):
0
48 str = "SSLv3 read server hello B";-
49 break;
never executed: break;
0
50 case
never executed: case (0x130|0x1000):
(0x130|0x1000):
never executed: case (0x130|0x1000):
0
51 str = "SSLv3 read server certificate A";-
52 break;
never executed: break;
0
53 case
never executed: case (0x131|0x1000):
(0x131|0x1000):
never executed: case (0x131|0x1000):
0
54 str = "SSLv3 read server certificate B";-
55 break;
never executed: break;
0
56 case
never executed: case (0x140|0x1000):
(0x140|0x1000):
never executed: case (0x140|0x1000):
0
57 str = "SSLv3 read server key exchange A";-
58 break;
never executed: break;
0
59 case
never executed: case (0x141|0x1000):
(0x141|0x1000):
never executed: case (0x141|0x1000):
0
60 str = "SSLv3 read server key exchange B";-
61 break;
never executed: break;
0
62 case
never executed: case (0x150|0x1000):
(0x150|0x1000):
never executed: case (0x150|0x1000):
0
63 str = "SSLv3 read server certificate request A";-
64 break;
never executed: break;
0
65 case
never executed: case (0x151|0x1000):
(0x151|0x1000):
never executed: case (0x151|0x1000):
0
66 str = "SSLv3 read server certificate request B";-
67 break;
never executed: break;
0
68 case
never executed: case (0x1E0|0x1000):
(0x1E0|0x1000):
never executed: case (0x1E0|0x1000):
0
69 str = "SSLv3 read server session ticket A";-
70 break;
never executed: break;
0
71 case
never executed: case (0x1E1|0x1000):
(0x1E1|0x1000):
never executed: case (0x1E1|0x1000):
0
72 str = "SSLv3 read server session ticket B";-
73 break;
never executed: break;
0
74 case
never executed: case (0x160|0x1000):
(0x160|0x1000):
never executed: case (0x160|0x1000):
0
75 str = "SSLv3 read server done A";-
76 break;
never executed: break;
0
77 case
never executed: case (0x161|0x1000):
(0x161|0x1000):
never executed: case (0x161|0x1000):
0
78 str = "SSLv3 read server done B";-
79 break;
never executed: break;
0
80 case
never executed: case (0x170|0x1000):
(0x170|0x1000):
never executed: case (0x170|0x1000):
0
81 str = "SSLv3 write client certificate A";-
82 break;
never executed: break;
0
83 case
never executed: case (0x171|0x1000):
(0x171|0x1000):
never executed: case (0x171|0x1000):
0
84 str = "SSLv3 write client certificate B";-
85 break;
never executed: break;
0
86 case
never executed: case (0x172|0x1000):
(0x172|0x1000):
never executed: case (0x172|0x1000):
0
87 str = "SSLv3 write client certificate C";-
88 break;
never executed: break;
0
89 case
never executed: case (0x173|0x1000):
(0x173|0x1000):
never executed: case (0x173|0x1000):
0
90 str = "SSLv3 write client certificate D";-
91 break;
never executed: break;
0
92 case
never executed: case (0x180|0x1000):
(0x180|0x1000):
never executed: case (0x180|0x1000):
0
93 str = "SSLv3 write client key exchange A";-
94 break;
never executed: break;
0
95 case
never executed: case (0x181|0x1000):
(0x181|0x1000):
never executed: case (0x181|0x1000):
0
96 str = "SSLv3 write client key exchange B";-
97 break;
never executed: break;
0
98 case
never executed: case (0x190|0x1000):
(0x190|0x1000):
never executed: case (0x190|0x1000):
0
99 str = "SSLv3 write certificate verify A";-
100 break;
never executed: break;
0
101 case
never executed: case (0x191|0x1000):
(0x191|0x1000):
never executed: case (0x191|0x1000):
0
102 str = "SSLv3 write certificate verify B";-
103 break;
never executed: break;
0
104-
105 case
never executed: case (0x1A0|0x1000):
(0x1A0|0x1000):
never executed: case (0x1A0|0x1000):
0
106 case
never executed: case (0x1D0|0x2000):
(0x1D0|0x2000):
never executed: case (0x1D0|0x2000):
0
107 str = "SSLv3 write change cipher spec A";-
108 break;
never executed: break;
0
109 case
never executed: case (0x1A1|0x1000):
(0x1A1|0x1000):
never executed: case (0x1A1|0x1000):
0
110 case
never executed: case (0x1D1|0x2000):
(0x1D1|0x2000):
never executed: case (0x1D1|0x2000):
0
111 str = "SSLv3 write change cipher spec B";-
112 break;
never executed: break;
0
113 case
never executed: case (0x1B0|0x1000):
(0x1B0|0x1000):
never executed: case (0x1B0|0x1000):
0
114 case
never executed: case (0x1E0|0x2000):
(0x1E0|0x2000):
never executed: case (0x1E0|0x2000):
0
115 str = "SSLv3 write finished A";-
116 break;
never executed: break;
0
117 case
never executed: case (0x1B1|0x1000):
(0x1B1|0x1000):
never executed: case (0x1B1|0x1000):
0
118 case
never executed: case (0x1E1|0x2000):
(0x1E1|0x2000):
never executed: case (0x1E1|0x2000):
0
119 str = "SSLv3 write finished B";-
120 break;
never executed: break;
0
121 case
never executed: case (0x1C0|0x1000):
(0x1C0|0x1000):
never executed: case (0x1C0|0x1000):
0
122 case
never executed: case (0x1B0|0x2000):
(0x1B0|0x2000):
never executed: case (0x1B0|0x2000):
0
123 str = "SSLv3 read change cipher spec A";-
124 break;
never executed: break;
0
125 case
never executed: case (0x1C1|0x1000):
(0x1C1|0x1000):
never executed: case (0x1C1|0x1000):
0
126 case
never executed: case (0x1B1|0x2000):
(0x1B1|0x2000):
never executed: case (0x1B1|0x2000):
0
127 str = "SSLv3 read change cipher spec B";-
128 break;
never executed: break;
0
129 case
never executed: case (0x1D0|0x1000):
(0x1D0|0x1000):
never executed: case (0x1D0|0x1000):
0
130 case
never executed: case (0x1C0|0x2000):
(0x1C0|0x2000):
never executed: case (0x1C0|0x2000):
0
131 str = "SSLv3 read finished A";-
132 break;
never executed: break;
0
133 case
never executed: case (0x1D1|0x1000):
(0x1D1|0x1000):
never executed: case (0x1D1|0x1000):
0
134 case
never executed: case (0x1C1|0x2000):
(0x1C1|0x2000):
never executed: case (0x1C1|0x2000):
0
135 str = "SSLv3 read finished B";-
136 break;
never executed: break;
0
137-
138 case
never executed: case (0x100|0x1000):
(0x100|0x1000):
never executed: case (0x100|0x1000):
0
139 case
never executed: case (0x100|0x2000):
(0x100|0x2000):
never executed: case (0x100|0x2000):
0
140 str = "SSLv3 flush data";-
141 break;
never executed: break;
0
142-
143 case
never executed: case (0x110|0x2000):
(0x110|0x2000):
never executed: case (0x110|0x2000):
0
144 str = "SSLv3 read client hello A";-
145 break;
never executed: break;
0
146 case
never executed: case (0x111|0x2000):
(0x111|0x2000):
never executed: case (0x111|0x2000):
0
147 str = "SSLv3 read client hello B";-
148 break;
never executed: break;
0
149 case
never executed: case (0x112|0x2000):
(0x112|0x2000):
never executed: case (0x112|0x2000):
0
150 str = "SSLv3 read client hello C";-
151 break;
never executed: break;
0
152 case
never executed: case (0x120|0x2000):
(0x120|0x2000):
never executed: case (0x120|0x2000):
0
153 str = "SSLv3 write hello request A";-
154 break;
never executed: break;
0
155 case
never executed: case (0x121|0x2000):
(0x121|0x2000):
never executed: case (0x121|0x2000):
0
156 str = "SSLv3 write hello request B";-
157 break;
never executed: break;
0
158 case
never executed: case (0x122|0x2000):
(0x122|0x2000):
never executed: case (0x122|0x2000):
0
159 str = "SSLv3 write hello request C";-
160 break;
never executed: break;
0
161 case
never executed: case (0x130|0x2000):
(0x130|0x2000):
never executed: case (0x130|0x2000):
0
162 str = "SSLv3 write server hello A";-
163 break;
never executed: break;
0
164 case
never executed: case (0x131|0x2000):
(0x131|0x2000):
never executed: case (0x131|0x2000):
0
165 str = "SSLv3 write server hello B";-
166 break;
never executed: break;
0
167 case
never executed: case (0x140|0x2000):
(0x140|0x2000):
never executed: case (0x140|0x2000):
0
168 str = "SSLv3 write certificate A";-
169 break;
never executed: break;
0
170 case
never executed: case (0x141|0x2000):
(0x141|0x2000):
never executed: case (0x141|0x2000):
0
171 str = "SSLv3 write certificate B";-
172 break;
never executed: break;
0
173 case
never executed: case (0x150|0x2000):
(0x150|0x2000):
never executed: case (0x150|0x2000):
0
174 str = "SSLv3 write key exchange A";-
175 break;
never executed: break;
0
176 case
never executed: case (0x151|0x2000):
(0x151|0x2000):
never executed: case (0x151|0x2000):
0
177 str = "SSLv3 write key exchange B";-
178 break;
never executed: break;
0
179 case
never executed: case (0x160|0x2000):
(0x160|0x2000):
never executed: case (0x160|0x2000):
0
180 str = "SSLv3 write certificate request A";-
181 break;
never executed: break;
0
182 case
never executed: case (0x161|0x2000):
(0x161|0x2000):
never executed: case (0x161|0x2000):
0
183 str = "SSLv3 write certificate request B";-
184 break;
never executed: break;
0
185 case
never executed: case (0x1F0|0x2000):
(0x1F0|0x2000):
never executed: case (0x1F0|0x2000):
0
186 str = "SSLv3 write session ticket A";-
187 break;
never executed: break;
0
188 case
never executed: case (0x1F1|0x2000):
(0x1F1|0x2000):
never executed: case (0x1F1|0x2000):
0
189 str = "SSLv3 write session ticket B";-
190 break;
never executed: break;
0
191 case
never executed: case (0x170|0x2000):
(0x170|0x2000):
never executed: case (0x170|0x2000):
0
192 str = "SSLv3 write server done A";-
193 break;
never executed: break;
0
194 case
never executed: case (0x171|0x2000):
(0x171|0x2000):
never executed: case (0x171|0x2000):
0
195 str = "SSLv3 write server done B";-
196 break;
never executed: break;
0
197 case
never executed: case (0x180|0x2000):
(0x180|0x2000):
never executed: case (0x180|0x2000):
0
198 str = "SSLv3 read client certificate A";-
199 break;
never executed: break;
0
200 case
never executed: case (0x181|0x2000):
(0x181|0x2000):
never executed: case (0x181|0x2000):
0
201 str = "SSLv3 read client certificate B";-
202 break;
never executed: break;
0
203 case
never executed: case (0x190|0x2000):
(0x190|0x2000):
never executed: case (0x190|0x2000):
0
204 str = "SSLv3 read client key exchange A";-
205 break;
never executed: break;
0
206 case
never executed: case (0x191|0x2000):
(0x191|0x2000):
never executed: case (0x191|0x2000):
0
207 str = "SSLv3 read client key exchange B";-
208 break;
never executed: break;
0
209 case
never executed: case (0x1A0|0x2000):
(0x1A0|0x2000):
never executed: case (0x1A0|0x2000):
0
210 str = "SSLv3 read certificate verify A";-
211 break;
never executed: break;
0
212 case
never executed: case (0x1A1|0x2000):
(0x1A1|0x2000):
never executed: case (0x1A1|0x2000):
0
213 str = "SSLv3 read certificate verify B";-
214 break;
never executed: break;
0
215-
216-
217 case
never executed: case (0x126|0x1000):
(0x126|0x1000):
never executed: case (0x126|0x1000):
0
218 str = "DTLS1 read hello verify request A";-
219 break;
never executed: break;
0
220 case
never executed: case (0x127|0x1000):
(0x127|0x1000):
never executed: case (0x127|0x1000):
0
221 str = "DTLS1 read hello verify request B";-
222 break;
never executed: break;
0
223 case
never executed: case (0x113|0x2000):
(0x113|0x2000):
never executed: case (0x113|0x2000):
0
224 str = "DTLS1 write hello verify request A";-
225 break;
never executed: break;
0
226 case
never executed: case (0x114|0x2000):
(0x114|0x2000):
never executed: case (0x114|0x2000):
0
227 str = "DTLS1 write hello verify request B";-
228 break;
never executed: break;
0
229-
230 default
never executed: default:
:
never executed: default:
0
231 str = "unknown state";-
232 break;
never executed: break;
0
233 }-
234 return
never executed: return (str);
(str);
never executed: return (str);
0
235}-
236-
237const char *-
238SSL_rstate_string_long(const SSL *s)-
239{-
240 const char *str;-
241-
242 switch (s->internal->rstate) {-
243 case
never executed: case 0xF0:
0xF0:
never executed: case 0xF0:
0
244 str = "read header";-
245 break;
never executed: break;
0
246 case
never executed: case 0xF1:
0xF1:
never executed: case 0xF1:
0
247 str = "read body";-
248 break;
never executed: break;
0
249 case
never executed: case 0xF2:
0xF2:
never executed: case 0xF2:
0
250 str = "read done";-
251 break;
never executed: break;
0
252 default
never executed: default:
:
never executed: default:
0
253 str = "unknown";-
254 break;
never executed: break;
0
255 }-
256 return
never executed: return (str);
(str);
never executed: return (str);
0
257}-
258-
259const char *-
260SSL_state_string(const SSL *s)-
261{-
262 const char *str;-
263-
264 switch ((s->s3->internal)->hs.state) {-
265 case
never executed: case 0x4000:
0x4000:
never executed: case 0x4000:
0
266 str = "PINIT ";-
267 break;
never executed: break;
0
268 case
never executed: case 0x2000:
0x2000:
never executed: case 0x2000:
0
269 str = "AINIT ";-
270 break;
never executed: break;
0
271 case
never executed: case 0x1000:
0x1000:
never executed: case 0x1000:
0
272 str = "CINIT ";-
273 break;
never executed: break;
0
274 case
never executed: case 0x03:
0x03:
never executed: case 0x03:
0
275 str = "SSLOK ";-
276 break;
never executed: break;
0
277-
278-
279 case
never executed: case (0x100|0x2000):
(0x100|0x2000):
never executed: case (0x100|0x2000):
0
280 case
never executed: case (0x100|0x1000):
(0x100|0x1000):
never executed: case (0x100|0x1000):
0
281 str = "3FLUSH";-
282 break;
never executed: break;
0
283 case
never executed: case (0x110|0x1000):
(0x110|0x1000):
never executed: case (0x110|0x1000):
0
284 str = "3WCH_A";-
285 break;
never executed: break;
0
286 case
never executed: case (0x111|0x1000):
(0x111|0x1000):
never executed: case (0x111|0x1000):
0
287 str = "3WCH_B";-
288 break;
never executed: break;
0
289 case
never executed: case (0x120|0x1000):
(0x120|0x1000):
never executed: case (0x120|0x1000):
0
290 str = "3RSH_A";-
291 break;
never executed: break;
0
292 case
never executed: case (0x121|0x1000):
(0x121|0x1000):
never executed: case (0x121|0x1000):
0
293 str = "3RSH_B";-
294 break;
never executed: break;
0
295 case
never executed: case (0x130|0x1000):
(0x130|0x1000):
never executed: case (0x130|0x1000):
0
296 str = "3RSC_A";-
297 break;
never executed: break;
0
298 case
never executed: case (0x131|0x1000):
(0x131|0x1000):
never executed: case (0x131|0x1000):
0
299 str = "3RSC_B";-
300 break;
never executed: break;
0
301 case
never executed: case (0x140|0x1000):
(0x140|0x1000):
never executed: case (0x140|0x1000):
0
302 str = "3RSKEA";-
303 break;
never executed: break;
0
304 case
never executed: case (0x141|0x1000):
(0x141|0x1000):
never executed: case (0x141|0x1000):
0
305 str = "3RSKEB";-
306 break;
never executed: break;
0
307 case
never executed: case (0x150|0x1000):
(0x150|0x1000):
never executed: case (0x150|0x1000):
0
308 str = "3RCR_A";-
309 break;
never executed: break;
0
310 case
never executed: case (0x151|0x1000):
(0x151|0x1000):
never executed: case (0x151|0x1000):
0
311 str = "3RCR_B";-
312 break;
never executed: break;
0
313 case
never executed: case (0x160|0x1000):
(0x160|0x1000):
never executed: case (0x160|0x1000):
0
314 str = "3RSD_A";-
315 break;
never executed: break;
0
316 case
never executed: case (0x161|0x1000):
(0x161|0x1000):
never executed: case (0x161|0x1000):
0
317 str = "3RSD_B";-
318 break;
never executed: break;
0
319 case
never executed: case (0x170|0x1000):
(0x170|0x1000):
never executed: case (0x170|0x1000):
0
320 str = "3WCC_A";-
321 break;
never executed: break;
0
322 case
never executed: case (0x171|0x1000):
(0x171|0x1000):
never executed: case (0x171|0x1000):
0
323 str = "3WCC_B";-
324 break;
never executed: break;
0
325 case
never executed: case (0x172|0x1000):
(0x172|0x1000):
never executed: case (0x172|0x1000):
0
326 str = "3WCC_C";-
327 break;
never executed: break;
0
328 case
never executed: case (0x173|0x1000):
(0x173|0x1000):
never executed: case (0x173|0x1000):
0
329 str = "3WCC_D";-
330 break;
never executed: break;
0
331 case
never executed: case (0x180|0x1000):
(0x180|0x1000):
never executed: case (0x180|0x1000):
0
332 str = "3WCKEA";-
333 break;
never executed: break;
0
334 case
never executed: case (0x181|0x1000):
(0x181|0x1000):
never executed: case (0x181|0x1000):
0
335 str = "3WCKEB";-
336 break;
never executed: break;
0
337 case
never executed: case (0x190|0x1000):
(0x190|0x1000):
never executed: case (0x190|0x1000):
0
338 str = "3WCV_A";-
339 break;
never executed: break;
0
340 case
never executed: case (0x191|0x1000):
(0x191|0x1000):
never executed: case (0x191|0x1000):
0
341 str = "3WCV_B";-
342 break;
never executed: break;
0
343-
344 case
never executed: case (0x1D0|0x2000):
(0x1D0|0x2000):
never executed: case (0x1D0|0x2000):
0
345 case
never executed: case (0x1A0|0x1000):
(0x1A0|0x1000):
never executed: case (0x1A0|0x1000):
0
346 str = "3WCCSA";-
347 break;
never executed: break;
0
348 case
never executed: case (0x1D1|0x2000):
(0x1D1|0x2000):
never executed: case (0x1D1|0x2000):
0
349 case
never executed: case (0x1A1|0x1000):
(0x1A1|0x1000):
never executed: case (0x1A1|0x1000):
0
350 str = "3WCCSB";-
351 break;
never executed: break;
0
352 case
never executed: case (0x1E0|0x2000):
(0x1E0|0x2000):
never executed: case (0x1E0|0x2000):
0
353 case
never executed: case (0x1B0|0x1000):
(0x1B0|0x1000):
never executed: case (0x1B0|0x1000):
0
354 str = "3WFINA";-
355 break;
never executed: break;
0
356 case
never executed: case (0x1E1|0x2000):
(0x1E1|0x2000):
never executed: case (0x1E1|0x2000):
0
357 case
never executed: case (0x1B1|0x1000):
(0x1B1|0x1000):
never executed: case (0x1B1|0x1000):
0
358 str = "3WFINB";-
359 break;
never executed: break;
0
360 case
never executed: case (0x1B0|0x2000):
(0x1B0|0x2000):
never executed: case (0x1B0|0x2000):
0
361 case
never executed: case (0x1C0|0x1000):
(0x1C0|0x1000):
never executed: case (0x1C0|0x1000):
0
362 str = "3RCCSA";-
363 break;
never executed: break;
0
364 case
never executed: case (0x1B1|0x2000):
(0x1B1|0x2000):
never executed: case (0x1B1|0x2000):
0
365 case
never executed: case (0x1C1|0x1000):
(0x1C1|0x1000):
never executed: case (0x1C1|0x1000):
0
366 str = "3RCCSB";-
367 break;
never executed: break;
0
368 case
never executed: case (0x1C0|0x2000):
(0x1C0|0x2000):
never executed: case (0x1C0|0x2000):
0
369 case
never executed: case (0x1D0|0x1000):
(0x1D0|0x1000):
never executed: case (0x1D0|0x1000):
0
370 str = "3RFINA";-
371 break;
never executed: break;
0
372 case
never executed: case (0x1C1|0x2000):
(0x1C1|0x2000):
never executed: case (0x1C1|0x2000):
0
373 case
never executed: case (0x1D1|0x1000):
(0x1D1|0x1000):
never executed: case (0x1D1|0x1000):
0
374 str = "3RFINB";-
375 break;
never executed: break;
0
376-
377 case
never executed: case (0x120|0x2000):
(0x120|0x2000):
never executed: case (0x120|0x2000):
0
378 str = "3WHR_A";-
379 break;
never executed: break;
0
380 case
never executed: case (0x121|0x2000):
(0x121|0x2000):
never executed: case (0x121|0x2000):
0
381 str = "3WHR_B";-
382 break;
never executed: break;
0
383 case
never executed: case (0x122|0x2000):
(0x122|0x2000):
never executed: case (0x122|0x2000):
0
384 str = "3WHR_C";-
385 break;
never executed: break;
0
386 case
never executed: case (0x110|0x2000):
(0x110|0x2000):
never executed: case (0x110|0x2000):
0
387 str = "3RCH_A";-
388 break;
never executed: break;
0
389 case
never executed: case (0x111|0x2000):
(0x111|0x2000):
never executed: case (0x111|0x2000):
0
390 str = "3RCH_B";-
391 break;
never executed: break;
0
392 case
never executed: case (0x112|0x2000):
(0x112|0x2000):
never executed: case (0x112|0x2000):
0
393 str = "3RCH_C";-
394 break;
never executed: break;
0
395 case
never executed: case (0x130|0x2000):
(0x130|0x2000):
never executed: case (0x130|0x2000):
0
396 str = "3WSH_A";-
397 break;
never executed: break;
0
398 case
never executed: case (0x131|0x2000):
(0x131|0x2000):
never executed: case (0x131|0x2000):
0
399 str = "3WSH_B";-
400 break;
never executed: break;
0
401 case
never executed: case (0x140|0x2000):
(0x140|0x2000):
never executed: case (0x140|0x2000):
0
402 str = "3WSC_A";-
403 break;
never executed: break;
0
404 case
never executed: case (0x141|0x2000):
(0x141|0x2000):
never executed: case (0x141|0x2000):
0
405 str = "3WSC_B";-
406 break;
never executed: break;
0
407 case
never executed: case (0x150|0x2000):
(0x150|0x2000):
never executed: case (0x150|0x2000):
0
408 str = "3WSKEA";-
409 break;
never executed: break;
0
410 case
never executed: case (0x151|0x2000):
(0x151|0x2000):
never executed: case (0x151|0x2000):
0
411 str = "3WSKEB";-
412 break;
never executed: break;
0
413 case
never executed: case (0x160|0x2000):
(0x160|0x2000):
never executed: case (0x160|0x2000):
0
414 str = "3WCR_A";-
415 break;
never executed: break;
0
416 case
never executed: case (0x161|0x2000):
(0x161|0x2000):
never executed: case (0x161|0x2000):
0
417 str = "3WCR_B";-
418 break;
never executed: break;
0
419 case
never executed: case (0x170|0x2000):
(0x170|0x2000):
never executed: case (0x170|0x2000):
0
420 str = "3WSD_A";-
421 break;
never executed: break;
0
422 case
never executed: case (0x171|0x2000):
(0x171|0x2000):
never executed: case (0x171|0x2000):
0
423 str = "3WSD_B";-
424 break;
never executed: break;
0
425 case
never executed: case (0x180|0x2000):
(0x180|0x2000):
never executed: case (0x180|0x2000):
0
426 str = "3RCC_A";-
427 break;
never executed: break;
0
428 case
never executed: case (0x181|0x2000):
(0x181|0x2000):
never executed: case (0x181|0x2000):
0
429 str = "3RCC_B";-
430 break;
never executed: break;
0
431 case
never executed: case (0x190|0x2000):
(0x190|0x2000):
never executed: case (0x190|0x2000):
0
432 str = "3RCKEA";-
433 break;
never executed: break;
0
434 case
never executed: case (0x191|0x2000):
(0x191|0x2000):
never executed: case (0x191|0x2000):
0
435 str = "3RCKEB";-
436 break;
never executed: break;
0
437 case
never executed: case (0x1A0|0x2000):
(0x1A0|0x2000):
never executed: case (0x1A0|0x2000):
0
438 str = "3RCV_A";-
439 break;
never executed: break;
0
440 case
never executed: case (0x1A1|0x2000):
(0x1A1|0x2000):
never executed: case (0x1A1|0x2000):
0
441 str = "3RCV_B";-
442 break;
never executed: break;
0
443-
444-
445 case
never executed: case (0x126|0x1000):
(0x126|0x1000):
never executed: case (0x126|0x1000):
0
446 str = "DRCHVA";-
447 break;
never executed: break;
0
448 case
never executed: case (0x127|0x1000):
(0x127|0x1000):
never executed: case (0x127|0x1000):
0
449 str = "DRCHVB";-
450 break;
never executed: break;
0
451 case
never executed: case (0x113|0x2000):
(0x113|0x2000):
never executed: case (0x113|0x2000):
0
452 str = "DWCHVA";-
453 break;
never executed: break;
0
454 case
never executed: case (0x114|0x2000):
(0x114|0x2000):
never executed: case (0x114|0x2000):
0
455 str = "DWCHVB";-
456 break;
never executed: break;
0
457-
458 default
never executed: default:
:
never executed: default:
0
459 str = "UNKWN ";-
460 break;
never executed: break;
0
461 }-
462 return
never executed: return (str);
(str);
never executed: return (str);
0
463}-
464-
465const char *-
466SSL_alert_type_string_long(int value)-
467{-
468 value >>= 8;-
469 if (value == 1
value == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
470 return
never executed: return ("warning");
("warning");
never executed: return ("warning");
0
471 else if (value == 2
value == 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
472 return
never executed: return ("fatal");
("fatal");
never executed: return ("fatal");
0
473 else-
474 return
never executed: return ("unknown");
("unknown");
never executed: return ("unknown");
0
475}-
476-
477const char *-
478SSL_alert_type_string(int value)-
479{-
480 value >>= 8;-
481 if (value == 1
value == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
482 return
never executed: return ("W");
("W");
never executed: return ("W");
0
483 else if (value == 2
value == 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
484 return
never executed: return ("F");
("F");
never executed: return ("F");
0
485 else-
486 return
never executed: return ("U");
("U");
never executed: return ("U");
0
487}-
488-
489const char *-
490SSL_alert_desc_string(int value)-
491{-
492 const char *str;-
493-
494 switch (value & 0xff) {-
495 case
never executed: case 0:
0:
never executed: case 0:
0
496 str = "CN";-
497 break;
never executed: break;
0
498 case
never executed: case 10:
10:
never executed: case 10:
0
499 str = "UM";-
500 break;
never executed: break;
0
501 case
never executed: case 20:
20:
never executed: case 20:
0
502 str = "BM";-
503 break;
never executed: break;
0
504 case
never executed: case 30:
30:
never executed: case 30:
0
505 str = "DF";-
506 break;
never executed: break;
0
507 case
never executed: case 40:
40:
never executed: case 40:
0
508 str = "HF";-
509 break;
never executed: break;
0
510 case
never executed: case 41:
41:
never executed: case 41:
0
511 str = "NC";-
512 break;
never executed: break;
0
513 case
never executed: case 42:
42:
never executed: case 42:
0
514 str = "BC";-
515 break;
never executed: break;
0
516 case
never executed: case 43:
43:
never executed: case 43:
0
517 str = "UC";-
518 break;
never executed: break;
0
519 case
never executed: case 44:
44:
never executed: case 44:
0
520 str = "CR";-
521 break;
never executed: break;
0
522 case
never executed: case 45:
45:
never executed: case 45:
0
523 str = "CE";-
524 break;
never executed: break;
0
525 case
never executed: case 46:
46:
never executed: case 46:
0
526 str = "CU";-
527 break;
never executed: break;
0
528 case
never executed: case 47:
47:
never executed: case 47:
0
529 str = "IP";-
530 break;
never executed: break;
0
531 case
never executed: case 21:
21:
never executed: case 21:
0
532 str = "DC";-
533 break;
never executed: break;
0
534 case
never executed: case 22:
22:
never executed: case 22:
0
535 str = "RO";-
536 break;
never executed: break;
0
537 case
never executed: case 48:
48:
never executed: case 48:
0
538 str = "CA";-
539 break;
never executed: break;
0
540 case
never executed: case 49:
49:
never executed: case 49:
0
541 str = "AD";-
542 break;
never executed: break;
0
543 case
never executed: case 50:
50:
never executed: case 50:
0
544 str = "DE";-
545 break;
never executed: break;
0
546 case
never executed: case 51:
51:
never executed: case 51:
0
547 str = "CY";-
548 break;
never executed: break;
0
549 case
never executed: case 60:
60:
never executed: case 60:
0
550 str = "ER";-
551 break;
never executed: break;
0
552 case
never executed: case 70:
70:
never executed: case 70:
0
553 str = "PV";-
554 break;
never executed: break;
0
555 case
never executed: case 71:
71:
never executed: case 71:
0
556 str = "IS";-
557 break;
never executed: break;
0
558 case
never executed: case 80:
80:
never executed: case 80:
0
559 str = "IE";-
560 break;
never executed: break;
0
561 case
never executed: case 90:
90:
never executed: case 90:
0
562 str = "US";-
563 break;
never executed: break;
0
564 case
never executed: case 100:
100:
never executed: case 100:
0
565 str = "NR";-
566 break;
never executed: break;
0
567 case
never executed: case 110:
110:
never executed: case 110:
0
568 str = "UE";-
569 break;
never executed: break;
0
570 case
never executed: case 111:
111:
never executed: case 111:
0
571 str = "CO";-
572 break;
never executed: break;
0
573 case
never executed: case 112:
112:
never executed: case 112:
0
574 str = "UN";-
575 break;
never executed: break;
0
576 case
never executed: case 113:
113:
never executed: case 113:
0
577 str = "BR";-
578 break;
never executed: break;
0
579 case
never executed: case 114:
114:
never executed: case 114:
0
580 str = "BH";-
581 break;
never executed: break;
0
582 case
never executed: case 115:
115:
never executed: case 115:
0
583 str = "UP";-
584 break;
never executed: break;
0
585 default
never executed: default:
:
never executed: default:
0
586 str = "UK";-
587 break;
never executed: break;
0
588 }-
589 return
never executed: return (str);
(str);
never executed: return (str);
0
590}-
591-
592const char *-
593SSL_alert_desc_string_long(int value)-
594{-
595 const char *str;-
596-
597 switch (value & 0xff) {-
598 case
never executed: case 0:
0:
never executed: case 0:
0
599 str = "close notify";-
600 break;
never executed: break;
0
601 case
never executed: case 10:
10:
never executed: case 10:
0
602 str = "unexpected_message";-
603 break;
never executed: break;
0
604 case
never executed: case 20:
20:
never executed: case 20:
0
605 str = "bad record mac";-
606 break;
never executed: break;
0
607 case
never executed: case 30:
30:
never executed: case 30:
0
608 str = "decompression failure";-
609 break;
never executed: break;
0
610 case
never executed: case 40:
40:
never executed: case 40:
0
611 str = "handshake failure";-
612 break;
never executed: break;
0
613 case
never executed: case 41:
41:
never executed: case 41:
0
614 str = "no certificate";-
615 break;
never executed: break;
0
616 case
never executed: case 42:
42:
never executed: case 42:
0
617 str = "bad certificate";-
618 break;
never executed: break;
0
619 case
never executed: case 43:
43:
never executed: case 43:
0
620 str = "unsupported certificate";-
621 break;
never executed: break;
0
622 case
never executed: case 44:
44:
never executed: case 44:
0
623 str = "certificate revoked";-
624 break;
never executed: break;
0
625 case
never executed: case 45:
45:
never executed: case 45:
0
626 str = "certificate expired";-
627 break;
never executed: break;
0
628 case
never executed: case 46:
46:
never executed: case 46:
0
629 str = "certificate unknown";-
630 break;
never executed: break;
0
631 case
never executed: case 47:
47:
never executed: case 47:
0
632 str = "illegal parameter";-
633 break;
never executed: break;
0
634 case
never executed: case 21:
21:
never executed: case 21:
0
635 str = "decryption failed";-
636 break;
never executed: break;
0
637 case
never executed: case 22:
22:
never executed: case 22:
0
638 str = "record overflow";-
639 break;
never executed: break;
0
640 case
never executed: case 48:
48:
never executed: case 48:
0
641 str = "unknown CA";-
642 break;
never executed: break;
0
643 case
never executed: case 49:
49:
never executed: case 49:
0
644 str = "access denied";-
645 break;
never executed: break;
0
646 case
never executed: case 50:
50:
never executed: case 50:
0
647 str = "decode error";-
648 break;
never executed: break;
0
649 case
never executed: case 51:
51:
never executed: case 51:
0
650 str = "decrypt error";-
651 break;
never executed: break;
0
652 case
never executed: case 60:
60:
never executed: case 60:
0
653 str = "export restriction";-
654 break;
never executed: break;
0
655 case
never executed: case 70:
70:
never executed: case 70:
0
656 str = "protocol version";-
657 break;
never executed: break;
0
658 case
never executed: case 71:
71:
never executed: case 71:
0
659 str = "insufficient security";-
660 break;
never executed: break;
0
661 case
never executed: case 80:
80:
never executed: case 80:
0
662 str = "internal error";-
663 break;
never executed: break;
0
664 case
never executed: case 90:
90:
never executed: case 90:
0
665 str = "user canceled";-
666 break;
never executed: break;
0
667 case
never executed: case 100:
100:
never executed: case 100:
0
668 str = "no renegotiation";-
669 break;
never executed: break;
0
670 case
never executed: case 110:
110:
never executed: case 110:
0
671 str = "unsupported extension";-
672 break;
never executed: break;
0
673 case
never executed: case 111:
111:
never executed: case 111:
0
674 str = "certificate unobtainable";-
675 break;
never executed: break;
0
676 case
never executed: case 112:
112:
never executed: case 112:
0
677 str = "unrecognized name";-
678 break;
never executed: break;
0
679 case
never executed: case 113:
113:
never executed: case 113:
0
680 str = "bad certificate status response";-
681 break;
never executed: break;
0
682 case
never executed: case 114:
114:
never executed: case 114:
0
683 str = "bad certificate hash value";-
684 break;
never executed: break;
0
685 case
never executed: case 115:
115:
never executed: case 115:
0
686 str = "unknown PSK identity";-
687 break;
never executed: break;
0
688 default
never executed: default:
:
never executed: default:
0
689 str = "unknown";-
690 break;
never executed: break;
0
691 }-
692 return
never executed: return (str);
(str);
never executed: return (str);
0
693}-
694-
695const char *-
696SSL_rstate_string(const SSL *s)-
697{-
698 const char *str;-
699-
700 switch (s->internal->rstate) {-
701 case
never executed: case 0xF0:
0xF0:
never executed: case 0xF0:
0
702 str = "RH";-
703 break;
never executed: break;
0
704 case
never executed: case 0xF1:
0xF1:
never executed: case 0xF1:
0
705 str = "RB";-
706 break;
never executed: break;
0
707 case
never executed: case 0xF2:
0xF2:
never executed: case 0xF2:
0
708 str = "RD";-
709 break;
never executed: break;
0
710 default
never executed: default:
:
never executed: default:
0
711 str = "unknown";-
712 break;
never executed: break;
0
713 }-
714 return
never executed: return (str);
(str);
never executed: return (str);
0
715}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2