From: Pierre Joye Date: Mon, 28 May 2007 13:53:54 +0000 (+0000) Subject: - MFB: enable DSA key if HAVE_DSA_DEFAULT_METHOD is set X-Git-Tag: RELEASE_1_4~49 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2a10caedcfe86a8ce755d9885faee2c99b1d5ff7;p=php - MFB: enable DSA key if HAVE_DSA_DEFAULT_METHOD is set --- diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c index cf27b2b08a..b9b8e3053f 100644 --- a/ext/openssl/openssl.c +++ b/ext/openssl/openssl.c @@ -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);