Selaa lähdekoodia

compilation fixed for old openssls

mom040267 11 vuotta sitten
vanhempi
sitoutus
32b1b98e1a
2 muutettua tiedostoa jossa 12 lisäystä ja 2 poistoa
  1. 10 2
      src/apps/rfc5769/rfc5769check.c
  2. 2 0
      src/client/ns_turn_msg.c

+ 10 - 2
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;
 

+ 2 - 0
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;
 	};