summaryrefslogtreecommitdiff
path: root/src/lib/libssl/ssl_ciph.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/ssl_ciph.c')
-rw-r--r--src/lib/libssl/ssl_ciph.c15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/lib/libssl/ssl_ciph.c b/src/lib/libssl/ssl_ciph.c
index ed2e78bdcc..ed5ac725a2 100644
--- a/src/lib/libssl/ssl_ciph.c
+++ b/src/lib/libssl/ssl_ciph.c
@@ -617,11 +617,6 @@ ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc,
617 s->ssl_version < TLS1_VERSION) 617 s->ssl_version < TLS1_VERSION)
618 return 1; 618 return 1;
619 619
620#ifdef OPENSSL_FIPS
621 if (FIPS_mode())
622 return 1;
623#endif
624
625 if (c->algorithm_enc == SSL_RC4 && 620 if (c->algorithm_enc == SSL_RC4 &&
626 c->algorithm_mac == SSL_MD5 && 621 c->algorithm_mac == SSL_MD5 &&
627 (evp = EVP_get_cipherbyname("RC4-HMAC-MD5"))) 622 (evp = EVP_get_cipherbyname("RC4-HMAC-MD5")))
@@ -798,9 +793,6 @@ CIPHER_ORDER **head_p, CIPHER_ORDER **tail_p)
798 c = ssl_method->get_cipher(i); 793 c = ssl_method->get_cipher(i);
799 /* drop those that use any of that is not available */ 794 /* drop those that use any of that is not available */
800 if ((c != NULL) && c->valid && 795 if ((c != NULL) && c->valid &&
801#ifdef OPENSSL_FIPS
802 (!FIPS_mode() || (c->algo_strength & SSL_FIPS)) &&
803#endif
804 !(c->algorithm_mkey & disabled_mkey) && 796 !(c->algorithm_mkey & disabled_mkey) &&
805 !(c->algorithm_auth & disabled_auth) && 797 !(c->algorithm_auth & disabled_auth) &&
806 !(c->algorithm_enc & disabled_enc) && 798 !(c->algorithm_enc & disabled_enc) &&
@@ -1461,12 +1453,7 @@ const char *rule_str)
1461 * to the resulting precedence to the STACK_OF(SSL_CIPHER). 1453 * to the resulting precedence to the STACK_OF(SSL_CIPHER).
1462 */ 1454 */
1463 for (curr = head; curr != NULL; curr = curr->next) { 1455 for (curr = head; curr != NULL; curr = curr->next) {
1464#ifdef OPENSSL_FIPS 1456 if (curr->active) {
1465 if (curr->active && (!FIPS_mode() || curr->cipher->algo_strength & SSL_FIPS))
1466#else
1467 if (curr->active)
1468#endif
1469 {
1470 sk_SSL_CIPHER_push(cipherstack, curr->cipher); 1457 sk_SSL_CIPHER_push(cipherstack, curr->cipher);
1471#ifdef CIPHER_DEBUG 1458#ifdef CIPHER_DEBUG
1472 printf("<%s>\n", curr->cipher->name); 1459 printf("<%s>\n", curr->cipher->name);