]> granicus.if.org Git - php/commitdiff
rely on provided openssl.cnf to avoid possible failure with system defaults
authorRemi Collet <remi@php.net>
Mon, 13 Mar 2017 07:17:42 +0000 (08:17 +0100)
committerRemi Collet <remi@php.net>
Mon, 13 Mar 2017 07:17:42 +0000 (08:17 +0100)
ext/openssl/tests/001.phpt
ext/openssl/tests/openssl_free_key.phpt

index d62612b7347ecbfe906bcccca639fd6bf63ee1e1..2d0aa907fea446a1a2940b52635862ae0a7bf901 100644 (file)
@@ -18,7 +18,8 @@ for ($z = "", $i = 0; $i < 1024; $i++) {
                usleep($i);
 }
 
-$privkey = openssl_pkey_new();
+$conf = array('config' => dirname(__FILE__) . DIRECTORY_SEPARATOR . 'openssl.cnf');
+$privkey = openssl_pkey_new($conf);
 
 if ($privkey === false)
        die("failed to create private key");
@@ -30,7 +31,7 @@ if ($key_file_name === false)
 
 echo "Export key to file\n";
 
-openssl_pkey_export_to_file($privkey, $key_file_name, $passphrase) or die("failed to export to file $key_file_name");
+openssl_pkey_export_to_file($privkey, $key_file_name, $passphrase, $conf) or die("failed to export to file $key_file_name");
 
 echo "Load key from file - array syntax\n";
 
index 816f7cf5eb183307f67b299a7c9dc8e4a206ceec..ea79ce703a98aa67a32449da06cb402c06898d14 100644 (file)
@@ -22,7 +22,8 @@ for ($z = "", $i = 0; $i < 1024; $i++) {
         usleep($i);
 }
 
-$privkey = openssl_pkey_new();
+$conf = array('config' => dirname(__FILE__) . DIRECTORY_SEPARATOR . 'openssl.cnf');
+$privkey = openssl_pkey_new($conf);
 
 if ($privkey === false)
     die("failed to create private key");
@@ -34,7 +35,7 @@ if ($key_file_name === false)
 
 echo "Export key to file\n";
 
-openssl_pkey_export_to_file($privkey, $key_file_name, $passphrase) or die("failed to export to file $key_file_name");
+openssl_pkey_export_to_file($privkey, $key_file_name, $passphrase, $conf) or die("failed to export to file $key_file_name");
 
 echo "Load key from file - array syntax\n";