ERR_error_string
char *ERR_error_string(unsigned long e, char *buf);
errstr = ERR_error_string(err, NULL);
errstr = ERR_error_string(err, NULL);
errstr = ERR_error_string(ssl_err, NULL);
errstr = ERR_error_string(ssl_err, NULL);
error_f("libcrypto error: %s", ERR_error_string(e, NULL));
ERR_error_string(ERR_get_error(), 0));
ERR_error_string(ERR_get_error(), 0));
ERR_error_string(ERR_get_error(), 0));
ERR_error_string(ERR_get_error(), 0));
ERR_error_string(ERR_get_error(), 0));
return (ERR_error_string(oerr, NULL));
ERR_error_string(ERR_get_error(), 0));
ERR_error_string(ERR_get_error(), 0));
ERR_error_string(ERR_get_error(), 0));
ERR_error_string(ERR_get_error(), 0));
ERR_error_string(ERR_get_error(), 0));
ERR_error_string(ERR_get_error(), 0));