From 6e60e172249c043acfbcb7b105284fb40f00047a Mon Sep 17 00:00:00 2001 From: rampageX Date: Wed, 28 Sep 2016 10:57:43 +0800 Subject: [PATCH] Show encryption library used in the help message (#851) --- src/utils.c | 2 +- src/utils.h | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) 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