static void log_cyassl_error(int error_code, char const* file, int line) { if (tr_logLevelIsActive(TR_LOG_ERROR)) { #if API_VERSION_HEX >= 0x03004000 char const* error_message = API(GetErrorString)(error_code); #elif API_VERSION_HEX >= 0x03000002 char const* error_message = CTaoCryptGetErrorString(error_code); #else char error_message[CYASSL_MAX_ERROR_SZ]; CTaoCryptErrorString(error_code, error_message); #endif tr_logAddMessage(file, line, TR_LOG_ERROR, MY_NAME, "CyaSSL error: %s", error_message); } }
void CTaoCryptErrorString(int error, char* buffer) { XSTRNCPY(buffer, CTaoCryptGetErrorString(error), CYASSL_MAX_ERROR_SZ); }