make no-des and no-rc2 work.
[openssl.git] / crypto / pkcs7 / enc.c
index 66a300aee7ccfcc6d64cab65ec9edb7640bb13b7..31845fc5e4e7aded789ad4e33bb0d1ecd5c085b2 100644 (file)
@@ -127,7 +127,14 @@ char *argv[];
 #else
        PKCS7_set_type(p7,NID_pkcs7_enveloped);
 #endif
-       if(!cipher) cipher = EVP_des_ede3_cbc();
+       if(!cipher)     {
+#ifndef NO_DES
+               cipher = EVP_des_ede3_cbc();
+#else
+               fprintf(stderr, "No cipher selected\n");
+               goto err;
+#endif
+       }
 
        if (!PKCS7_set_cipher(p7,cipher)) goto err;
        for(i = 0; i < sk_X509_num(recips); i++) {