diff --git a/src/utils.c b/src/utils.c index f16775fa..bdab59d7 100644 --- a/src/utils.c +++ b/src/utils.c @@ -215,7 +215,7 @@ void usage() { printf("\n"); - printf("shadowsocks-libev %s\n\n", VERSION); + printf("shadowsocks-libev %s with %s\n\n", VERSION, USING_CRYPTO); printf( " maintained by Max Lv and Linus Yang \n\n"); printf(" usage:\n\n"); diff --git a/src/utils.h b/src/utils.h index b98a53a5..755b6119 100644 --- a/src/utils.h +++ b/src/utils.h @@ -20,6 +20,21 @@ * . */ +#if defined(USE_CRYPTO_OPENSSL) + +#include +#define USING_CRYPTO OPENSSL_VERSION_TEXT + +#elif defined(USE_CRYPTO_POLARSSL) +#include +#define USING_CRYPTO POLARSSL_VERSION_STRING_FULL + +#elif defined(USE_CRYPTO_MBEDTLS) +#include +#define USING_CRYPTO MBEDTLS_VERSION_STRING_FULL + +#endif + #ifndef _UTILS_H #define _UTILS_H