diff --git a/src/apps/rfc5769/rfc5769check.c b/src/apps/rfc5769/rfc5769check.c index a1a93ac5..59fdc40d 100644 --- a/src/apps/rfc5769/rfc5769check.c +++ b/src/apps/rfc5769/rfc5769check.c @@ -41,13 +41,21 @@ //////////// OAUTH ////////////////// -static const char* shas[]={"SHA1","SHA256",NULL}; +static const char* shas[]={"SHA1", +#if !defined(OPENSSL_NO_SHA256) && defined(SSL_TXT_SHA256) + "SHA256", +#endif + NULL}; static const char* encs[]={"AES-256-CBC","AES-128-CBC", #if !defined(TURN_NO_GCM) "AEAD_AES_128_GCM", "AEAD_AES_256_GCM", #endif NULL}; -static const char* hmacs[]={"HMAC-SHA-1","HMAC-SHA-256","HMAC-SHA-256-128",NULL}; +static const char* hmacs[]={"HMAC-SHA-1", +#if !defined(OPENSSL_NO_SHA256) && defined(SSL_TXT_SHA256) + "HMAC-SHA-256","HMAC-SHA-256-128", +#endif + NULL}; static int print_extra = 0; diff --git a/src/client/ns_turn_msg.c b/src/client/ns_turn_msg.c index 1159d967..2d1c5a6b 100644 --- a/src/client/ns_turn_msg.c +++ b/src/client/ns_turn_msg.c @@ -1912,9 +1912,11 @@ static const EVP_MD *get_auth_type(AUTH_ALG aa) switch(aa) { case AUTH_ALG_HMAC_SHA_1: return EVP_sha1(); +#if !defined(OPENSSL_NO_SHA256) && defined(SSL_TXT_SHA256) case AUTH_ALG_HMAC_SHA_256_128: case AUTH_ALG_HMAC_SHA_256: return EVP_sha256(); +#endif default: break; };