]> granicus.if.org Git - php/commitdiff
- MFB: enable DSA key if HAVE_DSA_DEFAULT_METHOD is set
authorPierre Joye <pajoye@php.net>
Mon, 28 May 2007 13:53:54 +0000 (13:53 +0000)
committerPierre Joye <pajoye@php.net>
Mon, 28 May 2007 13:53:54 +0000 (13:53 +0000)
ext/openssl/openssl.c

index cf27b2b08a1662efa8915a8453cc9c8b7f8e1e5c..b9b8e3053f448285e732dc354a522a7fbd351f05 100644 (file)
@@ -2399,7 +2399,7 @@ static EVP_PKEY * php_openssl_generate_private_key(struct php_x509_request * req
                                        return_val = req->priv_key;
                                }
                                break;
-#ifndef NO_DSA
+#if !defined(NO_DSA) && defined(HAVE_DSA_DEFAULT_METHOD)
                        case OPENSSL_KEYTYPE_DSA:
                                {
                                        DSA *dsapar = DSA_generate_parameters(req->priv_key_bits, NULL, 0, NULL, NULL, NULL, NULL);
@@ -3278,7 +3278,7 @@ PHP_FUNCTION(openssl_private_decrypt)
                case EVP_PKEY_RSA:
                case EVP_PKEY_RSA2:
                        cryptedlen = RSA_private_decrypt(data_len, 
-                                       (char *)data, 
+                                       (unsigned char *)data, 
                                        crypttemp, 
                                        pkey->pkey.rsa, 
                                        padding);