Lines Matching defs:str

90 	const char *str;
94 case SSL_ST_BEFORE: str="before SSL initialization"; break;
95 case SSL_ST_ACCEPT: str="before accept initialization"; break;
96 case SSL_ST_CONNECT: str="before connect initialization"; break;
97 case SSL_ST_OK: str="SSL negotiation finished successfully"; break;
98 case SSL_ST_RENEGOTIATE: str="SSL renegotiate ciphers"; break;
99 case SSL_ST_BEFORE|SSL_ST_CONNECT: str="before/connect initialization"; break;
100 case SSL_ST_OK|SSL_ST_CONNECT: str="ok/connect SSL initialization"; break;
101 case SSL_ST_BEFORE|SSL_ST_ACCEPT: str="before/accept initialization"; break;
102 case SSL_ST_OK|SSL_ST_ACCEPT: str="ok/accept SSL initialization"; break;
104 case SSL2_ST_CLIENT_START_ENCRYPTION: str="SSLv2 client start encryption"; break;
105 case SSL2_ST_SERVER_START_ENCRYPTION: str="SSLv2 server start encryption"; break;
106 case SSL2_ST_SEND_CLIENT_HELLO_A: str="SSLv2 write client hello A"; break;
107 case SSL2_ST_SEND_CLIENT_HELLO_B: str="SSLv2 write client hello B"; break;
108 case SSL2_ST_GET_SERVER_HELLO_A: str="SSLv2 read server hello A"; break;
109 case SSL2_ST_GET_SERVER_HELLO_B: str="SSLv2 read server hello B"; break;
110 case SSL2_ST_SEND_CLIENT_MASTER_KEY_A: str="SSLv2 write client master key A"; break;
111 case SSL2_ST_SEND_CLIENT_MASTER_KEY_B: str="SSLv2 write client master key B"; break;
112 case SSL2_ST_SEND_CLIENT_FINISHED_A: str="SSLv2 write client finished A"; break;
113 case SSL2_ST_SEND_CLIENT_FINISHED_B: str="SSLv2 write client finished B"; break;
114 case SSL2_ST_SEND_CLIENT_CERTIFICATE_A: str="SSLv2 write client certificate A"; break;
115 case SSL2_ST_SEND_CLIENT_CERTIFICATE_B: str="SSLv2 write client certificate B"; break;
116 case SSL2_ST_SEND_CLIENT_CERTIFICATE_C: str="SSLv2 write client certificate C"; break;
117 case SSL2_ST_SEND_CLIENT_CERTIFICATE_D: str="SSLv2 write client certificate D"; break;
118 case SSL2_ST_GET_SERVER_VERIFY_A: str="SSLv2 read server verify A"; break;
119 case SSL2_ST_GET_SERVER_VERIFY_B: str="SSLv2 read server verify B"; break;
120 case SSL2_ST_GET_SERVER_FINISHED_A: str="SSLv2 read server finished A"; break;
121 case SSL2_ST_GET_SERVER_FINISHED_B: str="SSLv2 read server finished B"; break;
122 case SSL2_ST_GET_CLIENT_HELLO_A: str="SSLv2 read client hello A"; break;
123 case SSL2_ST_GET_CLIENT_HELLO_B: str="SSLv2 read client hello B"; break;
124 case SSL2_ST_GET_CLIENT_HELLO_C: str="SSLv2 read client hello C"; break;
125 case SSL2_ST_SEND_SERVER_HELLO_A: str="SSLv2 write server hello A"; break;
126 case SSL2_ST_SEND_SERVER_HELLO_B: str="SSLv2 write server hello B"; break;
127 case SSL2_ST_GET_CLIENT_MASTER_KEY_A: str="SSLv2 read client master key A"; break;
128 case SSL2_ST_GET_CLIENT_MASTER_KEY_B: str="SSLv2 read client master key B"; break;
129 case SSL2_ST_SEND_SERVER_VERIFY_A: str="SSLv2 write server verify A"; break;
130 case SSL2_ST_SEND_SERVER_VERIFY_B: str="SSLv2 write server verify B"; break;
131 case SSL2_ST_SEND_SERVER_VERIFY_C: str="SSLv2 write server verify C"; break;
132 case SSL2_ST_GET_CLIENT_FINISHED_A: str="SSLv2 read client finished A"; break;
133 case SSL2_ST_GET_CLIENT_FINISHED_B: str="SSLv2 read client finished B"; break;
134 case SSL2_ST_SEND_SERVER_FINISHED_A: str="SSLv2 write server finished A"; break;
135 case SSL2_ST_SEND_SERVER_FINISHED_B: str="SSLv2 write server finished B"; break;
136 case SSL2_ST_SEND_REQUEST_CERTIFICATE_A: str="SSLv2 write request certificate A"; break;
137 case SSL2_ST_SEND_REQUEST_CERTIFICATE_B: str="SSLv2 write request certificate B"; break;
138 case SSL2_ST_SEND_REQUEST_CERTIFICATE_C: str="SSLv2 write request certificate C"; break;
139 case SSL2_ST_SEND_REQUEST_CERTIFICATE_D: str="SSLv2 write request certificate D"; break;
140 case SSL2_ST_X509_GET_SERVER_CERTIFICATE: str="SSLv2 X509 read server certificate"; break;
141 case SSL2_ST_X509_GET_CLIENT_CERTIFICATE: str="SSLv2 X509 read client certificate"; break;
146 case SSL3_ST_CW_CLNT_HELLO_A: str="SSLv3 write client hello A"; break;
147 case SSL3_ST_CW_CLNT_HELLO_B: str="SSLv3 write client hello B"; break;
148 case SSL3_ST_CR_SRVR_HELLO_A: str="SSLv3 read server hello A"; break;
149 case SSL3_ST_CR_SRVR_HELLO_B: str="SSLv3 read server hello B"; break;
150 case SSL3_ST_CR_CERT_A: str="SSLv3 read server certificate A"; break;
151 case SSL3_ST_CR_CERT_B: str="SSLv3 read server certificate B"; break;
152 case SSL3_ST_CR_KEY_EXCH_A: str="SSLv3 read server key exchange A"; break;
153 case SSL3_ST_CR_KEY_EXCH_B: str="SSLv3 read server key exchange B"; break;
154 case SSL3_ST_CR_CERT_REQ_A: str="SSLv3 read server certificate request A"; break;
155 case SSL3_ST_CR_CERT_REQ_B: str="SSLv3 read server certificate request B"; break;
156 case SSL3_ST_CR_SESSION_TICKET_A: str="SSLv3 read server session ticket A";break;
157 case SSL3_ST_CR_SESSION_TICKET_B: str="SSLv3 read server session ticket B";break;
158 case SSL3_ST_CR_SRVR_DONE_A: str="SSLv3 read server done A"; break;
159 case SSL3_ST_CR_SRVR_DONE_B: str="SSLv3 read server done B"; break;
160 case SSL3_ST_CW_CERT_A: str="SSLv3 write client certificate A"; break;
161 case SSL3_ST_CW_CERT_B: str="SSLv3 write client certificate B"; break;
162 case SSL3_ST_CW_CERT_C: str="SSLv3 write client certificate C"; break;
163 case SSL3_ST_CW_CERT_D: str="SSLv3 write client certificate D"; break;
164 case SSL3_ST_CW_KEY_EXCH_A: str="SSLv3 write client key exchange A"; break;
165 case SSL3_ST_CW_KEY_EXCH_B: str="SSLv3 write client key exchange B"; break;
166 case SSL3_ST_CW_CERT_VRFY_A: str="SSLv3 write certificate verify A"; break;
167 case SSL3_ST_CW_CERT_VRFY_B: str="SSLv3 write certificate verify B"; break;
170 case SSL3_ST_SW_CHANGE_A: str="SSLv3 write change cipher spec A"; break;
172 case SSL3_ST_SW_CHANGE_B: str="SSLv3 write change cipher spec B"; break;
174 case SSL3_ST_SW_FINISHED_A: str="SSLv3 write finished A"; break;
176 case SSL3_ST_SW_FINISHED_B: str="SSLv3 write finished B"; break;
178 case SSL3_ST_SR_CHANGE_A: str="SSLv3 read change cipher spec A"; break;
180 case SSL3_ST_SR_CHANGE_B: str="SSLv3 read change cipher spec B"; break;
182 case SSL3_ST_SR_FINISHED_A: str="SSLv3 read finished A"; break;
184 case SSL3_ST_SR_FINISHED_B: str="SSLv3 read finished B"; break;
187 case SSL3_ST_SW_FLUSH: str="SSLv3 flush data"; break;
189 case SSL3_ST_SR_CLNT_HELLO_A: str="SSLv3 read client hello A"; break;
190 case SSL3_ST_SR_CLNT_HELLO_B: str="SSLv3 read client hello B"; break;
191 case SSL3_ST_SR_CLNT_HELLO_C: str="SSLv3 read client hello C"; break;
192 case SSL3_ST_SW_HELLO_REQ_A: str="SSLv3 write hello request A"; break;
193 case SSL3_ST_SW_HELLO_REQ_B: str="SSLv3 write hello request B"; break;
194 case SSL3_ST_SW_HELLO_REQ_C: str="SSLv3 write hello request C"; break;
195 case SSL3_ST_SW_SRVR_HELLO_A: str="SSLv3 write server hello A"; break;
196 case SSL3_ST_SW_SRVR_HELLO_B: str="SSLv3 write server hello B"; break;
197 case SSL3_ST_SW_CERT_A: str="SSLv3 write certificate A"; break;
198 case SSL3_ST_SW_CERT_B: str="SSLv3 write certificate B"; break;
199 case SSL3_ST_SW_KEY_EXCH_A: str="SSLv3 write key exchange A"; break;
200 case SSL3_ST_SW_KEY_EXCH_B: str="SSLv3 write key exchange B"; break;
201 case SSL3_ST_SW_CERT_REQ_A: str="SSLv3 write certificate request A"; break;
202 case SSL3_ST_SW_CERT_REQ_B: str="SSLv3 write certificate request B"; break;
203 case SSL3_ST_SW_SESSION_TICKET_A: str="SSLv3 write session ticket A"; break;
204 case SSL3_ST_SW_SESSION_TICKET_B: str="SSLv3 write session ticket B"; break;
205 case SSL3_ST_SW_SRVR_DONE_A: str="SSLv3 write server done A"; break;
206 case SSL3_ST_SW_SRVR_DONE_B: str="SSLv3 write server done B"; break;
207 case SSL3_ST_SR_CERT_A: str="SSLv3 read client certificate A"; break;
208 case SSL3_ST_SR_CERT_B: str="SSLv3 read client certificate B"; break;
209 case SSL3_ST_SR_KEY_EXCH_A: str="SSLv3 read client key exchange A"; break;
210 case SSL3_ST_SR_KEY_EXCH_B: str="SSLv3 read client key exchange B"; break;
211 case SSL3_ST_SR_CERT_VRFY_A: str="SSLv3 read certificate verify A"; break;
212 case SSL3_ST_SR_CERT_VRFY_B: str="SSLv3 read certificate verify B"; break;
217 case SSL23_ST_CW_CLNT_HELLO_A: str="SSLv2/v3 write client hello A"; break;
218 case SSL23_ST_CW_CLNT_HELLO_B: str="SSLv2/v3 write client hello B"; break;
219 case SSL23_ST_CR_SRVR_HELLO_A: str="SSLv2/v3 read server hello A"; break;
220 case SSL23_ST_CR_SRVR_HELLO_B: str="SSLv2/v3 read server hello B"; break;
222 case SSL23_ST_SR_CLNT_HELLO_A: str="SSLv2/v3 read client hello A"; break;
223 case SSL23_ST_SR_CLNT_HELLO_B: str="SSLv2/v3 read client hello B"; break;
226 case DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A: str="DTLS1 read hello verify request A"; break;
227 case DTLS1_ST_CR_HELLO_VERIFY_REQUEST_B: str="DTLS1 read hello verify request B"; break;
228 case DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A: str="DTLS1 write hello verify request A"; break;
229 case DTLS1_ST_SW_HELLO_VERIFY_REQUEST_B: str="DTLS1 write hello verify request B"; break;
231 default: str="unknown state"; break;
233 return(str);
238 const char *str;
242 case SSL_ST_READ_HEADER: str="read header"; break;
243 case SSL_ST_READ_BODY: str="read body"; break;
244 case SSL_ST_READ_DONE: str="read done"; break;
245 default: str="unknown"; break;
247 return(str);
252 const char *str;
256 case SSL_ST_BEFORE: str="PINIT "; break;
257 case SSL_ST_ACCEPT: str="AINIT "; break;
258 case SSL_ST_CONNECT: str="CINIT "; break;
259 case SSL_ST_OK: str="SSLOK "; break;
261 case SSL2_ST_CLIENT_START_ENCRYPTION: str="2CSENC"; break;
262 case SSL2_ST_SERVER_START_ENCRYPTION: str="2SSENC"; break;
263 case SSL2_ST_SEND_CLIENT_HELLO_A: str="2SCH_A"; break;
264 case SSL2_ST_SEND_CLIENT_HELLO_B: str="2SCH_B"; break;
265 case SSL2_ST_GET_SERVER_HELLO_A: str="2GSH_A"; break;
266 case SSL2_ST_GET_SERVER_HELLO_B: str="2GSH_B"; break;
267 case SSL2_ST_SEND_CLIENT_MASTER_KEY_A: str="2SCMKA"; break;
268 case SSL2_ST_SEND_CLIENT_MASTER_KEY_B: str="2SCMKB"; break;
269 case SSL2_ST_SEND_CLIENT_FINISHED_A: str="2SCF_A"; break;
270 case SSL2_ST_SEND_CLIENT_FINISHED_B: str="2SCF_B"; break;
271 case SSL2_ST_SEND_CLIENT_CERTIFICATE_A: str="2SCC_A"; break;
272 case SSL2_ST_SEND_CLIENT_CERTIFICATE_B: str="2SCC_B"; break;
273 case SSL2_ST_SEND_CLIENT_CERTIFICATE_C: str="2SCC_C"; break;
274 case SSL2_ST_SEND_CLIENT_CERTIFICATE_D: str="2SCC_D"; break;
275 case SSL2_ST_GET_SERVER_VERIFY_A: str="2GSV_A"; break;
276 case SSL2_ST_GET_SERVER_VERIFY_B: str="2GSV_B"; break;
277 case SSL2_ST_GET_SERVER_FINISHED_A: str="2GSF_A"; break;
278 case SSL2_ST_GET_SERVER_FINISHED_B: str="2GSF_B"; break;
279 case SSL2_ST_GET_CLIENT_HELLO_A: str="2GCH_A"; break;
280 case SSL2_ST_GET_CLIENT_HELLO_B: str="2GCH_B"; break;
281 case SSL2_ST_GET_CLIENT_HELLO_C: str="2GCH_C"; break;
282 case SSL2_ST_SEND_SERVER_HELLO_A: str="2SSH_A"; break;
283 case SSL2_ST_SEND_SERVER_HELLO_B: str="2SSH_B"; break;
284 case SSL2_ST_GET_CLIENT_MASTER_KEY_A: str="2GCMKA"; break;
285 case SSL2_ST_GET_CLIENT_MASTER_KEY_B: str="2GCMKA"; break;
286 case SSL2_ST_SEND_SERVER_VERIFY_A: str="2SSV_A"; break;
287 case SSL2_ST_SEND_SERVER_VERIFY_B: str="2SSV_B"; break;
288 case SSL2_ST_SEND_SERVER_VERIFY_C: str="2SSV_C"; break;
289 case SSL2_ST_GET_CLIENT_FINISHED_A: str="2GCF_A"; break;
290 case SSL2_ST_GET_CLIENT_FINISHED_B: str="2GCF_B"; break;
291 case SSL2_ST_SEND_SERVER_FINISHED_A: str="2SSF_A"; break;
292 case SSL2_ST_SEND_SERVER_FINISHED_B: str="2SSF_B"; break;
293 case SSL2_ST_SEND_REQUEST_CERTIFICATE_A: str="2SRC_A"; break;
294 case SSL2_ST_SEND_REQUEST_CERTIFICATE_B: str="2SRC_B"; break;
295 case SSL2_ST_SEND_REQUEST_CERTIFICATE_C: str="2SRC_C"; break;
296 case SSL2_ST_SEND_REQUEST_CERTIFICATE_D: str="2SRC_D"; break;
297 case SSL2_ST_X509_GET_SERVER_CERTIFICATE: str="2X9GSC"; break;
298 case SSL2_ST_X509_GET_CLIENT_CERTIFICATE: str="2X9GCC"; break;
304 case SSL3_ST_CW_FLUSH: str="3FLUSH"; break;
305 case SSL3_ST_CW_CLNT_HELLO_A: str="3WCH_A"; break;
306 case SSL3_ST_CW_CLNT_HELLO_B: str="3WCH_B"; break;
307 case SSL3_ST_CR_SRVR_HELLO_A: str="3RSH_A"; break;
308 case SSL3_ST_CR_SRVR_HELLO_B: str="3RSH_B"; break;
309 case SSL3_ST_CR_CERT_A: str="3RSC_A"; break;
310 case SSL3_ST_CR_CERT_B: str="3RSC_B"; break;
311 case SSL3_ST_CR_KEY_EXCH_A: str="3RSKEA"; break;
312 case SSL3_ST_CR_KEY_EXCH_B: str="3RSKEB"; break;
313 case SSL3_ST_CR_CERT_REQ_A: str="3RCR_A"; break;
314 case SSL3_ST_CR_CERT_REQ_B: str="3RCR_B"; break;
315 case SSL3_ST_CR_SRVR_DONE_A: str="3RSD_A"; break;
316 case SSL3_ST_CR_SRVR_DONE_B: str="3RSD_B"; break;
317 case SSL3_ST_CW_CERT_A: str="3WCC_A"; break;
318 case SSL3_ST_CW_CERT_B: str="3WCC_B"; break;
319 case SSL3_ST_CW_CERT_C: str="3WCC_C"; break;
320 case SSL3_ST_CW_CERT_D: str="3WCC_D"; break;
321 case SSL3_ST_CW_KEY_EXCH_A: str="3WCKEA"; break;
322 case SSL3_ST_CW_KEY_EXCH_B: str="3WCKEB"; break;
323 case SSL3_ST_CW_CERT_VRFY_A: str="3WCV_A"; break;
324 case SSL3_ST_CW_CERT_VRFY_B: str="3WCV_B"; break;
327 case SSL3_ST_CW_CHANGE_A: str="3WCCSA"; break;
329 case SSL3_ST_CW_CHANGE_B: str="3WCCSB"; break;
331 case SSL3_ST_CW_FINISHED_A: str="3WFINA"; break;
333 case SSL3_ST_CW_FINISHED_B: str="3WFINB"; break;
335 case SSL3_ST_CR_CHANGE_A: str="3RCCSA"; break;
337 case SSL3_ST_CR_CHANGE_B: str="3RCCSB"; break;
339 case SSL3_ST_CR_FINISHED_A: str="3RFINA"; break;
341 case SSL3_ST_CR_FINISHED_B: str="3RFINB"; break;
343 case SSL3_ST_SW_HELLO_REQ_A: str="3WHR_A"; break;
344 case SSL3_ST_SW_HELLO_REQ_B: str="3WHR_B"; break;
345 case SSL3_ST_SW_HELLO_REQ_C: str="3WHR_C"; break;
346 case SSL3_ST_SR_CLNT_HELLO_A: str="3RCH_A"; break;
347 case SSL3_ST_SR_CLNT_HELLO_B: str="3RCH_B"; break;
348 case SSL3_ST_SR_CLNT_HELLO_C: str="3RCH_C"; break;
349 case SSL3_ST_SW_SRVR_HELLO_A: str="3WSH_A"; break;
350 case SSL3_ST_SW_SRVR_HELLO_B: str="3WSH_B"; break;
351 case SSL3_ST_SW_CERT_A: str="3WSC_A"; break;
352 case SSL3_ST_SW_CERT_B: str="3WSC_B"; break;
353 case SSL3_ST_SW_KEY_EXCH_A: str="3WSKEA"; break;
354 case SSL3_ST_SW_KEY_EXCH_B: str="3WSKEB"; break;
355 case SSL3_ST_SW_CERT_REQ_A: str="3WCR_A"; break;
356 case SSL3_ST_SW_CERT_REQ_B: str="3WCR_B"; break;
357 case SSL3_ST_SW_SRVR_DONE_A: str="3WSD_A"; break;
358 case SSL3_ST_SW_SRVR_DONE_B: str="3WSD_B"; break;
359 case SSL3_ST_SR_CERT_A: str="3RCC_A"; break;
360 case SSL3_ST_SR_CERT_B: str="3RCC_B"; break;
361 case SSL3_ST_SR_KEY_EXCH_A: str="3RCKEA"; break;
362 case SSL3_ST_SR_KEY_EXCH_B: str="3RCKEB"; break;
363 case SSL3_ST_SR_CERT_VRFY_A: str="3RCV_A"; break;
364 case SSL3_ST_SR_CERT_VRFY_B: str="3RCV_B"; break;
369 case SSL23_ST_CW_CLNT_HELLO_A: str="23WCHA"; break;
370 case SSL23_ST_CW_CLNT_HELLO_B: str="23WCHB"; break;
371 case SSL23_ST_CR_SRVR_HELLO_A: str="23RSHA"; break;
372 case SSL23_ST_CR_SRVR_HELLO_B: str="23RSHA"; break;
374 case SSL23_ST_SR_CLNT_HELLO_A: str="23RCHA"; break;
375 case SSL23_ST_SR_CLNT_HELLO_B: str="23RCHB"; break;
378 case DTLS1_ST_CR_HELLO_VERIFY_REQUEST_A: str="DRCHVA"; break;
379 case DTLS1_ST_CR_HELLO_VERIFY_REQUEST_B: str="DRCHVB"; break;
380 case DTLS1_ST_SW_HELLO_VERIFY_REQUEST_A: str="DWCHVA"; break;
381 case DTLS1_ST_SW_HELLO_VERIFY_REQUEST_B: str="DWCHVB"; break;
383 default: str="UNKWN "; break;
385 return(str);
412 const char *str;
416 case SSL3_AD_CLOSE_NOTIFY: str="CN"; break;
417 case SSL3_AD_UNEXPECTED_MESSAGE: str="UM"; break;
418 case SSL3_AD_BAD_RECORD_MAC: str="BM"; break;
419 case SSL3_AD_DECOMPRESSION_FAILURE: str="DF"; break;
420 case SSL3_AD_HANDSHAKE_FAILURE: str="HF"; break;
421 case SSL3_AD_NO_CERTIFICATE: str="NC"; break;
422 case SSL3_AD_BAD_CERTIFICATE: str="BC"; break;
423 case SSL3_AD_UNSUPPORTED_CERTIFICATE: str="UC"; break;
424 case SSL3_AD_CERTIFICATE_REVOKED: str="CR"; break;
425 case SSL3_AD_CERTIFICATE_EXPIRED: str="CE"; break;
426 case SSL3_AD_CERTIFICATE_UNKNOWN: str="CU"; break;
427 case SSL3_AD_ILLEGAL_PARAMETER: str="IP"; break;
428 case TLS1_AD_DECRYPTION_FAILED: str="DC"; break;
429 case TLS1_AD_RECORD_OVERFLOW: str="RO"; break;
430 case TLS1_AD_UNKNOWN_CA: str="CA"; break;
431 case TLS1_AD_ACCESS_DENIED: str="AD"; break;
432 case TLS1_AD_DECODE_ERROR: str="DE"; break;
433 case TLS1_AD_DECRYPT_ERROR: str="CY"; break;
434 case TLS1_AD_EXPORT_RESTRICTION: str="ER"; break;
435 case TLS1_AD_PROTOCOL_VERSION: str="PV"; break;
436 case TLS1_AD_INSUFFICIENT_SECURITY: str="IS"; break;
437 case TLS1_AD_INTERNAL_ERROR: str="IE"; break;
438 case TLS1_AD_USER_CANCELLED: str="US"; break;
439 case TLS1_AD_NO_RENEGOTIATION: str="NR"; break;
440 case TLS1_AD_UNSUPPORTED_EXTENSION: str="UE"; break;
441 case TLS1_AD_CERTIFICATE_UNOBTAINABLE: str="CO"; break;
442 case TLS1_AD_UNRECOGNIZED_NAME: str="UN"; break;
443 case TLS1_AD_BAD_CERTIFICATE_STATUS_RESPONSE: str="BR"; break;
444 case TLS1_AD_BAD_CERTIFICATE_HASH_VALUE: str="BH"; break;
445 case TLS1_AD_UNKNOWN_PSK_IDENTITY: str="UP"; break;
446 default: str="UK"; break;
448 return(str);
453 const char *str;
458 str="close notify";
461 str="unexpected_message";
464 str="bad record mac";
467 str="decompression failure";
470 str="handshake failure";
473 str="no certificate";
476 str="bad certificate";
479 str="unsupported certificate";
482 str="certificate revoked";
485 str="certificate expired";
488 str="certificate unknown";
491 str="illegal parameter";
494 str="decryption failed";
497 str="record overflow";
500 str="unknown CA";
503 str="access denied";
506 str="decode error";
509 str="decrypt error";
512 str="export restriction";
515 str="protocol version";
518 str="insufficient security";
521 str="internal error";
524 str="user canceled";
527 str="no renegotiation";
530 str="unsupported extension";
533 str="certificate unobtainable";
536 str="unrecognized name";
539 str="bad certificate status response";
542 str="bad certificate hash value";
545 str="unknown PSK identity";
547 default: str="unknown"; break;
549 return(str);
554 const char *str;
558 case SSL_ST_READ_HEADER:str="RH"; break;
559 case SSL_ST_READ_BODY: str="RB"; break;
560 case SSL_ST_READ_DONE: str="RD"; break;
561 default: str="unknown"; break;
563 return(str);