OpenCoverage

ssl_stat.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_stat.c
Source codeSwitch to Preprocessed file
LineSourceCount
1/*-
2 * Copyright 1995-2017 The OpenSSL Project Authors. All Rights Reserved.-
3 * Copyright 2005 Nokia. All rights reserved.-
4 *-
5 * Licensed under the OpenSSL license (the "License"). You may not use-
6 * this file except in compliance with the License. You can obtain a copy-
7 * in the file LICENSE in the source distribution or at-
8 * https://www.openssl.org/source/license.html-
9 */-
10-
11#include <stdio.h>-
12#include "ssl_locl.h"-
13-
14const char *SSL_state_string_long(const SSL *s)-
15{-
16 if (ossl_statem_in_error(s))
ossl_statem_in_error(s)Description
TRUEnever evaluated
FALSEnever evaluated
0
17 return "error";
never executed: return "error";
0
18-
19 switch (SSL_get_state(s)) {-
20 case TLS_ST_CR_CERT_STATUS:
never executed: case TLS_ST_CR_CERT_STATUS:
0
21 return "SSLv3/TLS read certificate status";
never executed: return "SSLv3/TLS read certificate status";
0
22 case TLS_ST_CW_NEXT_PROTO:
never executed: case TLS_ST_CW_NEXT_PROTO:
0
23 return "SSLv3/TLS write next proto";
never executed: return "SSLv3/TLS write next proto";
0
24 case TLS_ST_SR_NEXT_PROTO:
never executed: case TLS_ST_SR_NEXT_PROTO:
0
25 return "SSLv3/TLS read next proto";
never executed: return "SSLv3/TLS read next proto";
0
26 case TLS_ST_SW_CERT_STATUS:
never executed: case TLS_ST_SW_CERT_STATUS:
0
27 return "SSLv3/TLS write certificate status";
never executed: return "SSLv3/TLS write certificate status";
0
28 case TLS_ST_BEFORE:
never executed: case TLS_ST_BEFORE:
0
29 return "before SSL initialization";
never executed: return "before SSL initialization";
0
30 case TLS_ST_OK:
never executed: case TLS_ST_OK:
0
31 return "SSL negotiation finished successfully";
never executed: return "SSL negotiation finished successfully";
0
32 case TLS_ST_CW_CLNT_HELLO:
never executed: case TLS_ST_CW_CLNT_HELLO:
0
33 return "SSLv3/TLS write client hello";
never executed: return "SSLv3/TLS write client hello";
0
34 case TLS_ST_CR_SRVR_HELLO:
never executed: case TLS_ST_CR_SRVR_HELLO:
0
35 return "SSLv3/TLS read server hello";
never executed: return "SSLv3/TLS read server hello";
0
36 case TLS_ST_CR_CERT:
never executed: case TLS_ST_CR_CERT:
0
37 return "SSLv3/TLS read server certificate";
never executed: return "SSLv3/TLS read server certificate";
0
38 case TLS_ST_CR_KEY_EXCH:
never executed: case TLS_ST_CR_KEY_EXCH:
0
39 return "SSLv3/TLS read server key exchange";
never executed: return "SSLv3/TLS read server key exchange";
0
40 case TLS_ST_CR_CERT_REQ:
never executed: case TLS_ST_CR_CERT_REQ:
0
41 return "SSLv3/TLS read server certificate request";
never executed: return "SSLv3/TLS read server certificate request";
0
42 case TLS_ST_CR_SESSION_TICKET:
never executed: case TLS_ST_CR_SESSION_TICKET:
0
43 return "SSLv3/TLS read server session ticket";
never executed: return "SSLv3/TLS read server session ticket";
0
44 case TLS_ST_CR_SRVR_DONE:
never executed: case TLS_ST_CR_SRVR_DONE:
0
45 return "SSLv3/TLS read server done";
never executed: return "SSLv3/TLS read server done";
0
46 case TLS_ST_CW_CERT:
never executed: case TLS_ST_CW_CERT:
0
47 return "SSLv3/TLS write client certificate";
never executed: return "SSLv3/TLS write client certificate";
0
48 case TLS_ST_CW_KEY_EXCH:
never executed: case TLS_ST_CW_KEY_EXCH:
0
49 return "SSLv3/TLS write client key exchange";
never executed: return "SSLv3/TLS write client key exchange";
0
50 case TLS_ST_CW_CERT_VRFY:
never executed: case TLS_ST_CW_CERT_VRFY:
0
51 return "SSLv3/TLS write certificate verify";
never executed: return "SSLv3/TLS write certificate verify";
0
52 case TLS_ST_CW_CHANGE:
never executed: case TLS_ST_CW_CHANGE:
0
53 case TLS_ST_SW_CHANGE:
never executed: case TLS_ST_SW_CHANGE:
0
54 return "SSLv3/TLS write change cipher spec";
never executed: return "SSLv3/TLS write change cipher spec";
0
55 case TLS_ST_CW_FINISHED:
never executed: case TLS_ST_CW_FINISHED:
0
56 case TLS_ST_SW_FINISHED:
never executed: case TLS_ST_SW_FINISHED:
0
57 return "SSLv3/TLS write finished";
never executed: return "SSLv3/TLS write finished";
0
58 case TLS_ST_CR_CHANGE:
never executed: case TLS_ST_CR_CHANGE:
0
59 case TLS_ST_SR_CHANGE:
never executed: case TLS_ST_SR_CHANGE:
0
60 return "SSLv3/TLS read change cipher spec";
never executed: return "SSLv3/TLS read change cipher spec";
0
61 case TLS_ST_CR_FINISHED:
never executed: case TLS_ST_CR_FINISHED:
0
62 case TLS_ST_SR_FINISHED:
never executed: case TLS_ST_SR_FINISHED:
0
63 return "SSLv3/TLS read finished";
never executed: return "SSLv3/TLS read finished";
0
64 case TLS_ST_SR_CLNT_HELLO:
never executed: case TLS_ST_SR_CLNT_HELLO:
0
65 return "SSLv3/TLS read client hello";
never executed: return "SSLv3/TLS read client hello";
0
66 case TLS_ST_SW_HELLO_REQ:
never executed: case TLS_ST_SW_HELLO_REQ:
0
67 return "SSLv3/TLS write hello request";
never executed: return "SSLv3/TLS write hello request";
0
68 case TLS_ST_SW_SRVR_HELLO:
never executed: case TLS_ST_SW_SRVR_HELLO:
0
69 return "SSLv3/TLS write server hello";
never executed: return "SSLv3/TLS write server hello";
0
70 case TLS_ST_SW_CERT:
never executed: case TLS_ST_SW_CERT:
0
71 return "SSLv3/TLS write certificate";
never executed: return "SSLv3/TLS write certificate";
0
72 case TLS_ST_SW_KEY_EXCH:
never executed: case TLS_ST_SW_KEY_EXCH:
0
73 return "SSLv3/TLS write key exchange";
never executed: return "SSLv3/TLS write key exchange";
0
74 case TLS_ST_SW_CERT_REQ:
never executed: case TLS_ST_SW_CERT_REQ:
0
75 return "SSLv3/TLS write certificate request";
never executed: return "SSLv3/TLS write certificate request";
0
76 case TLS_ST_SW_SESSION_TICKET:
never executed: case TLS_ST_SW_SESSION_TICKET:
0
77 return "SSLv3/TLS write session ticket";
never executed: return "SSLv3/TLS write session ticket";
0
78 case TLS_ST_SW_SRVR_DONE:
never executed: case TLS_ST_SW_SRVR_DONE:
0
79 return "SSLv3/TLS write server done";
never executed: return "SSLv3/TLS write server done";
0
80 case TLS_ST_SR_CERT:
never executed: case TLS_ST_SR_CERT:
0
81 return "SSLv3/TLS read client certificate";
never executed: return "SSLv3/TLS read client certificate";
0
82 case TLS_ST_SR_KEY_EXCH:
never executed: case TLS_ST_SR_KEY_EXCH:
0
83 return "SSLv3/TLS read client key exchange";
never executed: return "SSLv3/TLS read client key exchange";
0
84 case TLS_ST_SR_CERT_VRFY:
never executed: case TLS_ST_SR_CERT_VRFY:
0
85 return "SSLv3/TLS read certificate verify";
never executed: return "SSLv3/TLS read certificate verify";
0
86 case DTLS_ST_CR_HELLO_VERIFY_REQUEST:
never executed: case DTLS_ST_CR_HELLO_VERIFY_REQUEST:
0
87 return "DTLS1 read hello verify request";
never executed: return "DTLS1 read hello verify request";
0
88 case DTLS_ST_SW_HELLO_VERIFY_REQUEST:
never executed: case DTLS_ST_SW_HELLO_VERIFY_REQUEST:
0
89 return "DTLS1 write hello verify request";
never executed: return "DTLS1 write hello verify request";
0
90 case TLS_ST_SW_ENCRYPTED_EXTENSIONS:
never executed: case TLS_ST_SW_ENCRYPTED_EXTENSIONS:
0
91 return "TLSv1.3 write encrypted extensions";
never executed: return "TLSv1.3 write encrypted extensions";
0
92 case TLS_ST_CR_ENCRYPTED_EXTENSIONS:
never executed: case TLS_ST_CR_ENCRYPTED_EXTENSIONS:
0
93 return "TLSv1.3 read encrypted extensions";
never executed: return "TLSv1.3 read encrypted extensions";
0
94 case TLS_ST_CR_CERT_VRFY:
never executed: case TLS_ST_CR_CERT_VRFY:
0
95 return "TLSv1.3 read server certificate verify";
never executed: return "TLSv1.3 read server certificate verify";
0
96 case TLS_ST_SW_CERT_VRFY:
never executed: case TLS_ST_SW_CERT_VRFY:
0
97 return "TLSv1.3 write server certificate verify";
never executed: return "TLSv1.3 write server certificate verify";
0
98 case TLS_ST_CR_HELLO_REQ:
never executed: case TLS_ST_CR_HELLO_REQ:
0
99 return "SSLv3/TLS read hello request";
never executed: return "SSLv3/TLS read hello request";
0
100 case TLS_ST_SW_KEY_UPDATE:
never executed: case TLS_ST_SW_KEY_UPDATE:
0
101 return "TLSv1.3 write server key update";
never executed: return "TLSv1.3 write server key update";
0
102 case TLS_ST_CW_KEY_UPDATE:
never executed: case TLS_ST_CW_KEY_UPDATE:
0
103 return "TLSv1.3 write client key update";
never executed: return "TLSv1.3 write client key update";
0
104 case TLS_ST_SR_KEY_UPDATE:
never executed: case TLS_ST_SR_KEY_UPDATE:
0
105 return "TLSv1.3 read client key update";
never executed: return "TLSv1.3 read client key update";
0
106 case TLS_ST_CR_KEY_UPDATE:
never executed: case TLS_ST_CR_KEY_UPDATE:
0
107 return "TLSv1.3 read server key update";
never executed: return "TLSv1.3 read server key update";
0
108 case TLS_ST_EARLY_DATA:
never executed: case TLS_ST_EARLY_DATA:
0
109 return "TLSv1.3 early data";
never executed: return "TLSv1.3 early data";
0
110 case TLS_ST_PENDING_EARLY_DATA_END:
never executed: case TLS_ST_PENDING_EARLY_DATA_END:
0
111 return "TLSv1.3 pending early data end";
never executed: return "TLSv1.3 pending early data end";
0
112 case TLS_ST_CW_END_OF_EARLY_DATA:
never executed: case TLS_ST_CW_END_OF_EARLY_DATA:
0
113 return "TLSv1.3 write end of early data";
never executed: return "TLSv1.3 write end of early data";
0
114 case TLS_ST_SR_END_OF_EARLY_DATA:
never executed: case TLS_ST_SR_END_OF_EARLY_DATA:
0
115 return "TLSv1.3 read end of early data";
never executed: return "TLSv1.3 read end of early data";
0
116 default:
never executed: default:
0
117 return "unknown state";
never executed: return "unknown state";
0
118 }-
119}-
120-
121const char *SSL_state_string(const SSL *s)-
122{-
123 if (ossl_statem_in_error(s))
ossl_statem_in_error(s)Description
TRUEnever evaluated
FALSEevaluated 123 times by 1 test
Evaluated by:
  • libssl.so.1.1
0-123
124 return "SSLERR";
never executed: return "SSLERR";
0
125-
126 switch (SSL_get_state(s)) {-
127 case TLS_ST_SR_NEXT_PROTO:
never executed: case TLS_ST_SR_NEXT_PROTO:
0
128 return "TRNP";
never executed: return "TRNP";
0
129 case TLS_ST_SW_SESSION_TICKET:
executed 5 times by 1 test: case TLS_ST_SW_SESSION_TICKET:
Executed by:
  • libssl.so.1.1
5
130 return "TWST";
executed 5 times by 1 test: return "TWST";
Executed by:
  • libssl.so.1.1
5
131 case TLS_ST_SW_CERT_STATUS:
never executed: case TLS_ST_SW_CERT_STATUS:
0
132 return "TWCS";
never executed: return "TWCS";
0
133 case TLS_ST_CR_CERT_STATUS:
never executed: case TLS_ST_CR_CERT_STATUS:
0
134 return "TRCS";
never executed: return "TRCS";
0
135 case TLS_ST_CR_SESSION_TICKET:
executed 5 times by 1 test: case TLS_ST_CR_SESSION_TICKET:
Executed by:
  • libssl.so.1.1
5
136 return "TRST";
executed 5 times by 1 test: return "TRST";
Executed by:
  • libssl.so.1.1
5
137 case TLS_ST_CW_NEXT_PROTO:
never executed: case TLS_ST_CW_NEXT_PROTO:
0
138 return "TWNP";
never executed: return "TWNP";
0
139 case TLS_ST_BEFORE:
executed 15 times by 1 test: case TLS_ST_BEFORE:
Executed by:
  • libssl.so.1.1
15
140 return "PINIT ";
executed 15 times by 1 test: return "PINIT ";
Executed by:
  • libssl.so.1.1
15
141 case TLS_ST_OK:
executed 8 times by 1 test: case TLS_ST_OK:
Executed by:
  • libssl.so.1.1
8
142 return "SSLOK ";
executed 8 times by 1 test: return "SSLOK ";
Executed by:
  • libssl.so.1.1
8
143 case TLS_ST_CW_CLNT_HELLO:
executed 9 times by 1 test: case TLS_ST_CW_CLNT_HELLO:
Executed by:
  • libssl.so.1.1
9
144 return "TWCH";
executed 9 times by 1 test: return "TWCH";
Executed by:
  • libssl.so.1.1
9
145 case TLS_ST_CR_SRVR_HELLO:
executed 5 times by 1 test: case TLS_ST_CR_SRVR_HELLO:
Executed by:
  • libssl.so.1.1
5
146 return "TRSH";
executed 5 times by 1 test: return "TRSH";
Executed by:
  • libssl.so.1.1
5
147 case TLS_ST_CR_CERT:
executed 2 times by 1 test: case TLS_ST_CR_CERT:
Executed by:
  • libssl.so.1.1
2
148 return "TRSC";
executed 2 times by 1 test: return "TRSC";
Executed by:
  • libssl.so.1.1
2
149 case TLS_ST_CR_KEY_EXCH:
executed 1 time by 1 test: case TLS_ST_CR_KEY_EXCH:
Executed by:
  • libssl.so.1.1
1
150 return "TRSKE";
executed 1 time by 1 test: return "TRSKE";
Executed by:
  • libssl.so.1.1
1
151 case TLS_ST_CR_CERT_REQ:
never executed: case TLS_ST_CR_CERT_REQ:
0
152 return "TRCR";
never executed: return "TRCR";
0
153 case TLS_ST_CR_SRVR_DONE:
executed 1 time by 1 test: case TLS_ST_CR_SRVR_DONE:
Executed by:
  • libssl.so.1.1
1
154 return "TRSD";
executed 1 time by 1 test: return "TRSD";
Executed by:
  • libssl.so.1.1
1
155 case TLS_ST_CW_CERT:
never executed: case TLS_ST_CW_CERT:
0
156 return "TWCC";
never executed: return "TWCC";
0
157 case TLS_ST_CW_KEY_EXCH:
executed 1 time by 1 test: case TLS_ST_CW_KEY_EXCH:
Executed by:
  • libssl.so.1.1
1
158 return "TWCKE";
executed 1 time by 1 test: return "TWCKE";
Executed by:
  • libssl.so.1.1
1
159 case TLS_ST_CW_CERT_VRFY:
never executed: case TLS_ST_CW_CERT_VRFY:
0
160 return "TWCV";
never executed: return "TWCV";
0
161 case TLS_ST_SW_CHANGE:
executed 5 times by 1 test: case TLS_ST_SW_CHANGE:
Executed by:
  • libssl.so.1.1
5
162 case TLS_ST_CW_CHANGE:
executed 5 times by 1 test: case TLS_ST_CW_CHANGE:
Executed by:
  • libssl.so.1.1
5
163 return "TWCCS";
executed 10 times by 1 test: return "TWCCS";
Executed by:
  • libssl.so.1.1
10
164 case TLS_ST_SW_FINISHED:
executed 6 times by 1 test: case TLS_ST_SW_FINISHED:
Executed by:
  • libssl.so.1.1
6
165 case TLS_ST_CW_FINISHED:
executed 6 times by 1 test: case TLS_ST_CW_FINISHED:
Executed by:
  • libssl.so.1.1
6
166 return "TWFIN";
executed 12 times by 1 test: return "TWFIN";
Executed by:
  • libssl.so.1.1
12
167 case TLS_ST_SR_CHANGE:
executed 2 times by 1 test: case TLS_ST_SR_CHANGE:
Executed by:
  • libssl.so.1.1
2
168 case TLS_ST_CR_CHANGE:
executed 2 times by 1 test: case TLS_ST_CR_CHANGE:
Executed by:
  • libssl.so.1.1
2
169 return "TRCCS";
executed 4 times by 1 test: return "TRCCS";
Executed by:
  • libssl.so.1.1
4
170 case TLS_ST_SR_FINISHED:
executed 5 times by 1 test: case TLS_ST_SR_FINISHED:
Executed by:
  • libssl.so.1.1
5
171 case TLS_ST_CR_FINISHED:
executed 5 times by 1 test: case TLS_ST_CR_FINISHED:
Executed by:
  • libssl.so.1.1
5
172 return "TRFIN";
executed 10 times by 1 test: return "TRFIN";
Executed by:
  • libssl.so.1.1
10
173 case TLS_ST_SW_HELLO_REQ:
never executed: case TLS_ST_SW_HELLO_REQ:
0
174 return "TWHR";
never executed: return "TWHR";
0
175 case TLS_ST_SR_CLNT_HELLO:
executed 5 times by 1 test: case TLS_ST_SR_CLNT_HELLO:
Executed by:
  • libssl.so.1.1
5
176 return "TRCH";
executed 5 times by 1 test: return "TRCH";
Executed by:
  • libssl.so.1.1
5
177 case TLS_ST_SW_SRVR_HELLO:
executed 5 times by 1 test: case TLS_ST_SW_SRVR_HELLO:
Executed by:
  • libssl.so.1.1
5
178 return "TWSH";
executed 5 times by 1 test: return "TWSH";
Executed by:
  • libssl.so.1.1
5
179 case TLS_ST_SW_CERT:
executed 2 times by 1 test: case TLS_ST_SW_CERT:
Executed by:
  • libssl.so.1.1
2
180 return "TWSC";
executed 2 times by 1 test: return "TWSC";
Executed by:
  • libssl.so.1.1
2
181 case TLS_ST_SW_KEY_EXCH:
executed 1 time by 1 test: case TLS_ST_SW_KEY_EXCH:
Executed by:
  • libssl.so.1.1
1
182 return "TWSKE";
executed 1 time by 1 test: return "TWSKE";
Executed by:
  • libssl.so.1.1
1
183 case TLS_ST_SW_CERT_REQ:
never executed: case TLS_ST_SW_CERT_REQ:
0
184 return "TWCR";
never executed: return "TWCR";
0
185 case TLS_ST_SW_SRVR_DONE:
executed 2 times by 1 test: case TLS_ST_SW_SRVR_DONE:
Executed by:
  • libssl.so.1.1
2
186 return "TWSD";
executed 2 times by 1 test: return "TWSD";
Executed by:
  • libssl.so.1.1
2
187 case TLS_ST_SR_CERT:
never executed: case TLS_ST_SR_CERT:
0
188 return "TRCC";
never executed: return "TRCC";
0
189 case TLS_ST_SR_KEY_EXCH:
executed 1 time by 1 test: case TLS_ST_SR_KEY_EXCH:
Executed by:
  • libssl.so.1.1
1
190 return "TRCKE";
executed 1 time by 1 test: return "TRCKE";
Executed by:
  • libssl.so.1.1
1
191 case TLS_ST_SR_CERT_VRFY:
never executed: case TLS_ST_SR_CERT_VRFY:
0
192 return "TRCV";
never executed: return "TRCV";
0
193 case DTLS_ST_CR_HELLO_VERIFY_REQUEST:
never executed: case DTLS_ST_CR_HELLO_VERIFY_REQUEST:
0
194 return "DRCHV";
never executed: return "DRCHV";
0
195 case DTLS_ST_SW_HELLO_VERIFY_REQUEST:
never executed: case DTLS_ST_SW_HELLO_VERIFY_REQUEST:
0
196 return "DWCHV";
never executed: return "DWCHV";
0
197 case TLS_ST_SW_ENCRYPTED_EXTENSIONS:
executed 3 times by 1 test: case TLS_ST_SW_ENCRYPTED_EXTENSIONS:
Executed by:
  • libssl.so.1.1
3
198 return "TWEE";
executed 3 times by 1 test: return "TWEE";
Executed by:
  • libssl.so.1.1
3
199 case TLS_ST_CR_ENCRYPTED_EXTENSIONS:
executed 3 times by 1 test: case TLS_ST_CR_ENCRYPTED_EXTENSIONS:
Executed by:
  • libssl.so.1.1
3
200 return "TREE";
executed 3 times by 1 test: return "TREE";
Executed by:
  • libssl.so.1.1
3
201 case TLS_ST_CR_CERT_VRFY:
executed 1 time by 1 test: case TLS_ST_CR_CERT_VRFY:
Executed by:
  • libssl.so.1.1
1
202 return "TRSCV";
executed 1 time by 1 test: return "TRSCV";
Executed by:
  • libssl.so.1.1
1
203 case TLS_ST_SW_CERT_VRFY:
executed 1 time by 1 test: case TLS_ST_SW_CERT_VRFY:
Executed by:
  • libssl.so.1.1
1
204 return "TRSCV";
executed 1 time by 1 test: return "TRSCV";
Executed by:
  • libssl.so.1.1
1
205 case TLS_ST_CR_HELLO_REQ:
never executed: case TLS_ST_CR_HELLO_REQ:
0
206 return "TRHR";
never executed: return "TRHR";
0
207 case TLS_ST_SW_KEY_UPDATE:
never executed: case TLS_ST_SW_KEY_UPDATE:
0
208 return "TWSKU";
never executed: return "TWSKU";
0
209 case TLS_ST_CW_KEY_UPDATE:
never executed: case TLS_ST_CW_KEY_UPDATE:
0
210 return "TWCKU";
never executed: return "TWCKU";
0
211 case TLS_ST_SR_KEY_UPDATE:
never executed: case TLS_ST_SR_KEY_UPDATE:
0
212 return "TRCKU";
never executed: return "TRCKU";
0
213 case TLS_ST_CR_KEY_UPDATE:
never executed: case TLS_ST_CR_KEY_UPDATE:
0
214 return "TRSKU";
never executed: return "TRSKU";
0
215 case TLS_ST_EARLY_DATA:
executed 8 times by 1 test: case TLS_ST_EARLY_DATA:
Executed by:
  • libssl.so.1.1
8
216 return "TED";
executed 8 times by 1 test: return "TED";
Executed by:
  • libssl.so.1.1
8
217 case TLS_ST_PENDING_EARLY_DATA_END:
executed 1 time by 1 test: case TLS_ST_PENDING_EARLY_DATA_END:
Executed by:
  • libssl.so.1.1
1
218 return "TPEDE";
executed 1 time by 1 test: return "TPEDE";
Executed by:
  • libssl.so.1.1
1
219 case TLS_ST_CW_END_OF_EARLY_DATA:
executed 1 time by 1 test: case TLS_ST_CW_END_OF_EARLY_DATA:
Executed by:
  • libssl.so.1.1
1
220 return "TWEOED";
executed 1 time by 1 test: return "TWEOED";
Executed by:
  • libssl.so.1.1
1
221 case TLS_ST_SR_END_OF_EARLY_DATA:
executed 1 time by 1 test: case TLS_ST_SR_END_OF_EARLY_DATA:
Executed by:
  • libssl.so.1.1
1
222 return "TWEOED";
executed 1 time by 1 test: return "TWEOED";
Executed by:
  • libssl.so.1.1
1
223 default:
never executed: default:
0
224 return "UNKWN ";
never executed: return "UNKWN ";
0
225 }-
226}-
227-
228const char *SSL_alert_type_string_long(int value)-
229{-
230 switch (value >> 8) {-
231 case SSL3_AL_WARNING:
never executed: case 1:
0
232 return "warning";
never executed: return "warning";
0
233 case SSL3_AL_FATAL:
never executed: case 2:
0
234 return "fatal";
never executed: return "fatal";
0
235 default:
never executed: default:
0
236 return "unknown";
never executed: return "unknown";
0
237 }-
238}-
239-
240const char *SSL_alert_type_string(int value)-
241{-
242 switch (value >> 8) {-
243 case SSL3_AL_WARNING:
executed 1882 times by 1 test: case 1:
Executed by:
  • libssl.so.1.1
1882
244 return "W";
executed 1882 times by 1 test: return "W";
Executed by:
  • libssl.so.1.1
1882
245 case SSL3_AL_FATAL:
executed 266 times by 1 test: case 2:
Executed by:
  • libssl.so.1.1
266
246 return "F";
executed 266 times by 1 test: return "F";
Executed by:
  • libssl.so.1.1
266
247 default:
never executed: default:
0
248 return "U";
never executed: return "U";
0
249 }-
250}-
251-
252const char *SSL_alert_desc_string(int value)-
253{-
254 switch (value & 0xff) {-
255 case SSL3_AD_CLOSE_NOTIFY:
executed 1880 times by 1 test: case 0:
Executed by:
  • libssl.so.1.1
1880
256 return "CN";
executed 1880 times by 1 test: return "CN";
Executed by:
  • libssl.so.1.1
1880
257 case SSL3_AD_UNEXPECTED_MESSAGE:
never executed: case 10:
0
258 return "UM";
never executed: return "UM";
0
259 case SSL3_AD_BAD_RECORD_MAC:
never executed: case 20:
0
260 return "BM";
never executed: return "BM";
0
261 case SSL3_AD_DECOMPRESSION_FAILURE:
never executed: case 30:
0
262 return "DF";
never executed: return "DF";
0
263 case SSL3_AD_HANDSHAKE_FAILURE:
never executed: case 40:
0
264 return "HF";
never executed: return "HF";
0
265 case SSL3_AD_NO_CERTIFICATE:
never executed: case 41:
0
266 return "NC";
never executed: return "NC";
0
267 case SSL3_AD_BAD_CERTIFICATE:
never executed: case 42:
0
268 return "BC";
never executed: return "BC";
0
269 case SSL3_AD_UNSUPPORTED_CERTIFICATE:
never executed: case 43:
0
270 return "UC";
never executed: return "UC";
0
271 case SSL3_AD_CERTIFICATE_REVOKED:
never executed: case 44:
0
272 return "CR";
never executed: return "CR";
0
273 case SSL3_AD_CERTIFICATE_EXPIRED:
never executed: case 45:
0
274 return "CE";
never executed: return "CE";
0
275 case SSL3_AD_CERTIFICATE_UNKNOWN:
never executed: case 46:
0
276 return "CU";
never executed: return "CU";
0
277 case SSL3_AD_ILLEGAL_PARAMETER:
never executed: case 47:
0
278 return "IP";
never executed: return "IP";
0
279 case TLS1_AD_DECRYPTION_FAILED:
never executed: case 21:
0
280 return "DC";
never executed: return "DC";
0
281 case TLS1_AD_RECORD_OVERFLOW:
never executed: case 22:
0
282 return "RO";
never executed: return "RO";
0
283 case TLS1_AD_UNKNOWN_CA:
never executed: case 48:
0
284 return "CA";
never executed: return "CA";
0
285 case TLS1_AD_ACCESS_DENIED:
never executed: case 49:
0
286 return "AD";
never executed: return "AD";
0
287 case TLS1_AD_DECODE_ERROR:
never executed: case 50:
0
288 return "DE";
never executed: return "DE";
0
289 case TLS1_AD_DECRYPT_ERROR:
never executed: case 51:
0
290 return "CY";
never executed: return "CY";
0
291 case TLS1_AD_EXPORT_RESTRICTION:
never executed: case 60:
0
292 return "ER";
never executed: return "ER";
0
293 case TLS1_AD_PROTOCOL_VERSION:
never executed: case 70:
0
294 return "PV";
never executed: return "PV";
0
295 case TLS1_AD_INSUFFICIENT_SECURITY:
never executed: case 71:
0
296 return "IS";
never executed: return "IS";
0
297 case TLS1_AD_INTERNAL_ERROR:
never executed: case 80:
0
298 return "IE";
never executed: return "IE";
0
299 case TLS1_AD_USER_CANCELLED:
never executed: case 90:
0
300 return "US";
never executed: return "US";
0
301 case TLS1_AD_NO_RENEGOTIATION:
executed 2 times by 1 test: case 100:
Executed by:
  • libssl.so.1.1
2
302 return "NR";
executed 2 times by 1 test: return "NR";
Executed by:
  • libssl.so.1.1
2
303 case TLS1_AD_UNSUPPORTED_EXTENSION:
never executed: case 110:
0
304 return "UE";
never executed: return "UE";
0
305 case TLS1_AD_CERTIFICATE_UNOBTAINABLE:
never executed: case 111:
0
306 return "CO";
never executed: return "CO";
0
307 case TLS1_AD_UNRECOGNIZED_NAME:
never executed: case 112:
0
308 return "UN";
never executed: return "UN";
0
309 case TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE:
never executed: case 113:
0
310 return "BR";
never executed: return "BR";
0
311 case TLS1_AD_BAD_CERTIFICATE_HASH_VALUE:
never executed: case 114:
0
312 return "BH";
never executed: return "BH";
0
313 case TLS1_AD_UNKNOWN_PSK_IDENTITY:
never executed: case 115:
0
314 return "UP";
never executed: return "UP";
0
315 default:
never executed: default:
0
316 return "UK";
never executed: return "UK";
0
317 }-
318}-
319-
320const char *SSL_alert_desc_string_long(int value)-
321{-
322 switch (value & 0xff) {-
323 case SSL3_AD_CLOSE_NOTIFY:
never executed: case 0:
0
324 return "close notify";
never executed: return "close notify";
0
325 case SSL3_AD_UNEXPECTED_MESSAGE:
never executed: case 10:
0
326 return "unexpected_message";
never executed: return "unexpected_message";
0
327 case SSL3_AD_BAD_RECORD_MAC:
never executed: case 20:
0
328 return "bad record mac";
never executed: return "bad record mac";
0
329 case SSL3_AD_DECOMPRESSION_FAILURE:
never executed: case 30:
0
330 return "decompression failure";
never executed: return "decompression failure";
0
331 case SSL3_AD_HANDSHAKE_FAILURE:
never executed: case 40:
0
332 return "handshake failure";
never executed: return "handshake failure";
0
333 case SSL3_AD_NO_CERTIFICATE:
never executed: case 41:
0
334 return "no certificate";
never executed: return "no certificate";
0
335 case SSL3_AD_BAD_CERTIFICATE:
never executed: case 42:
0
336 return "bad certificate";
never executed: return "bad certificate";
0
337 case SSL3_AD_UNSUPPORTED_CERTIFICATE:
never executed: case 43:
0
338 return "unsupported certificate";
never executed: return "unsupported certificate";
0
339 case SSL3_AD_CERTIFICATE_REVOKED:
never executed: case 44:
0
340 return "certificate revoked";
never executed: return "certificate revoked";
0
341 case SSL3_AD_CERTIFICATE_EXPIRED:
never executed: case 45:
0
342 return "certificate expired";
never executed: return "certificate expired";
0
343 case SSL3_AD_CERTIFICATE_UNKNOWN:
never executed: case 46:
0
344 return "certificate unknown";
never executed: return "certificate unknown";
0
345 case SSL3_AD_ILLEGAL_PARAMETER:
never executed: case 47:
0
346 return "illegal parameter";
never executed: return "illegal parameter";
0
347 case TLS1_AD_DECRYPTION_FAILED:
never executed: case 21:
0
348 return "decryption failed";
never executed: return "decryption failed";
0
349 case TLS1_AD_RECORD_OVERFLOW:
never executed: case 22:
0
350 return "record overflow";
never executed: return "record overflow";
0
351 case TLS1_AD_UNKNOWN_CA:
executed 2 times by 1 test: case 48:
Executed by:
  • libssl.so.1.1
2
352 return "unknown CA";
executed 2 times by 1 test: return "unknown CA";
Executed by:
  • libssl.so.1.1
2
353 case TLS1_AD_ACCESS_DENIED:
never executed: case 49:
0
354 return "access denied";
never executed: return "access denied";
0
355 case TLS1_AD_DECODE_ERROR:
never executed: case 50:
0
356 return "decode error";
never executed: return "decode error";
0
357 case TLS1_AD_DECRYPT_ERROR:
never executed: case 51:
0
358 return "decrypt error";
never executed: return "decrypt error";
0
359 case TLS1_AD_EXPORT_RESTRICTION:
never executed: case 60:
0
360 return "export restriction";
never executed: return "export restriction";
0
361 case TLS1_AD_PROTOCOL_VERSION:
executed 13 times by 1 test: case 70:
Executed by:
  • libssl.so.1.1
13
362 return "protocol version";
executed 13 times by 1 test: return "protocol version";
Executed by:
  • libssl.so.1.1
13
363 case TLS1_AD_INSUFFICIENT_SECURITY:
never executed: case 71:
0
364 return "insufficient security";
never executed: return "insufficient security";
0
365 case TLS1_AD_INTERNAL_ERROR:
executed 53 times by 1 test: case 80:
Executed by:
  • libssl.so.1.1
53
366 return "internal error";
executed 53 times by 1 test: return "internal error";
Executed by:
  • libssl.so.1.1
53
367 case TLS1_AD_USER_CANCELLED:
never executed: case 90:
0
368 return "user canceled";
never executed: return "user canceled";
0
369 case TLS1_AD_NO_RENEGOTIATION:
never executed: case 100:
0
370 return "no renegotiation";
never executed: return "no renegotiation";
0
371 case TLS1_AD_UNSUPPORTED_EXTENSION:
never executed: case 110:
0
372 return "unsupported extension";
never executed: return "unsupported extension";
0
373 case TLS1_AD_CERTIFICATE_UNOBTAINABLE:
never executed: case 111:
0
374 return "certificate unobtainable";
never executed: return "certificate unobtainable";
0
375 case TLS1_AD_UNRECOGNIZED_NAME:
never executed: case 112:
0
376 return "unrecognized name";
never executed: return "unrecognized name";
0
377 case TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE:
never executed: case 113:
0
378 return "bad certificate status response";
never executed: return "bad certificate status response";
0
379 case TLS1_AD_BAD_CERTIFICATE_HASH_VALUE:
never executed: case 114:
0
380 return "bad certificate hash value";
never executed: return "bad certificate hash value";
0
381 case TLS1_AD_UNKNOWN_PSK_IDENTITY:
never executed: case 115:
0
382 return "unknown PSK identity";
never executed: return "unknown PSK identity";
0
383 case TLS1_AD_NO_APPLICATION_PROTOCOL:
never executed: case 120:
0
384 return "no application protocol";
never executed: return "no application protocol";
0
385 default:
executed 2 times by 1 test: default:
Executed by:
  • libssl.so.1.1
2
386 return "unknown";
executed 2 times by 1 test: return "unknown";
Executed by:
  • libssl.so.1.1
2
387 }-
388}-
Source codeSwitch to Preprocessed file

Generated by Squish Coco 4.2.2