Line data Source code
1 : #include "fd_openssl.h" 2 : 3 : #if !FD_HAS_OPENSSL 4 : #error "fd_openssl.c requires FD_HAS_OPENSSL" 5 : #endif 6 : 7 : #include <openssl/ssl.h> 8 : 9 : FD_FN_CONST char const * 10 0 : fd_openssl_ssl_strerror( int ssl_err ) { 11 0 : switch( ssl_err ) { 12 0 : case SSL_ERROR_NONE: return "SSL_ERROR_NONE"; 13 0 : case SSL_ERROR_SSL: return "SSL_ERROR_SSL"; 14 0 : case SSL_ERROR_WANT_READ: return "SSL_ERROR_WANT_READ"; 15 0 : case SSL_ERROR_WANT_WRITE: return "SSL_ERROR_WANT_WRITE"; 16 0 : case SSL_ERROR_WANT_X509_LOOKUP: return "SSL_ERROR_WANT_X509_LOOKUP"; 17 0 : case SSL_ERROR_SYSCALL: return "SSL_ERROR_SYSCALL"; 18 0 : case SSL_ERROR_ZERO_RETURN: return "SSL_ERROR_ZERO_RETURN"; 19 0 : case SSL_ERROR_WANT_CONNECT: return "SSL_ERROR_WANT_CONNECT"; 20 0 : case SSL_ERROR_WANT_ACCEPT: return "SSL_ERROR_WANT_ACCEPT"; 21 0 : case SSL_ERROR_WANT_ASYNC: return "SSL_ERROR_WANT_ASYNC"; 22 0 : case SSL_ERROR_WANT_ASYNC_JOB: return "SSL_ERROR_WANT_ASYNC_JOB"; 23 0 : case SSL_ERROR_WANT_CLIENT_HELLO_CB: return "SSL_ERROR_WANT_CLIENT_HELLO_CB"; 24 0 : case SSL_ERROR_WANT_RETRY_VERIFY: return "SSL_ERROR_WANT_RETRY_VERIFY"; 25 0 : default: return "unknown"; 26 0 : } 27 0 : }