diff options
| author | Jakub Zelenka <bukka@php.net> | 2016-02-29 19:28:40 +0000 |
|---|---|---|
| committer | Jakub Zelenka <bukka@php.net> | 2016-02-29 19:28:40 +0000 |
| commit | 80015ba741fc857074050086db6c7b2a4716d6d5 (patch) | |
| tree | 9e0b85868c092ae83a0df2bd4f33f79ba773aab2 /ext/openssl/tests/openssl_x509_export_basic.phpt | |
| parent | 4ea2a0fd60cdf75d746909198ea69f1e3e4ba193 (diff) | |
| parent | 31dc08a904f2a91b582396b6ba118abfd12cf246 (diff) | |
| download | php-git-80015ba741fc857074050086db6c7b2a4716d6d5.tar.gz | |
Merge branch 'PHP-7.0' into openssl_error_store
Diffstat (limited to 'ext/openssl/tests/openssl_x509_export_basic.phpt')
| -rw-r--r-- | ext/openssl/tests/openssl_x509_export_basic.phpt | 57 |
1 files changed, 11 insertions, 46 deletions
diff --git a/ext/openssl/tests/openssl_x509_export_basic.phpt b/ext/openssl/tests/openssl_x509_export_basic.phpt index 712fe4ca80..4177bd7798 100644 --- a/ext/openssl/tests/openssl_x509_export_basic.phpt +++ b/ext/openssl/tests/openssl_x509_export_basic.phpt @@ -1,43 +1,22 @@ --TEST-- -openssl_x509_export() and openssl_x509_export_to_file() tests +openssl_x509_export() tests --SKIPIF-- <?php if (!extension_loaded("openssl")) print "skip"; ?> --FILE-- <?php -$fp = fopen(dirname(__FILE__) . "/cert.crt","r"); -$a = fread($fp,8192); -fclose($fp); +$cert_file = dirname(__FILE__) . "/cert.crt"; -$b = "file://" . dirname(__FILE__) . "/cert.crt"; +$a = file_get_contents($cert_file); +$b = "file://" . $cert_file; $c = "invalid cert"; $d = openssl_x509_read($a); $e = array(); -var_dump(openssl_x509_export($a, $output)); // read cert as a binary string -var_dump(openssl_x509_export($b, $output2)); // read cert from a filename string -var_dump(openssl_x509_export($c, $output3)); // read an invalid cert, fails -var_dump(openssl_x509_export($d, $output4)); // read cert from a resource -var_dump(openssl_x509_export($e, $output5)); // read an array, fails - -$outfilename = tempnam("/tmp", "ssl"); -if ($outfilename === false) { - die("failed to get a temporary filename!"); -} - -echo "---\n"; - -var_dump(openssl_x509_export_to_file($a, $outfilename)); // read cert as a binary string -var_dump(openssl_x509_export_to_file($b, $outfilename)); // read cert from a filename string -var_dump(openssl_x509_export_to_file($c, $outfilename)); // read an invalid cert, fails -var_dump(openssl_x509_export_to_file($d, $outfilename)); // read cert from a resource -var_dump(openssl_x509_export_to_file($e, $outfilename)); // read an array, fails -echo "---\n"; - -var_dump($exists = file_exists($outfilename)); -if ($exists) { - @unlink($outfilename); -} -echo "---\n"; +var_dump(openssl_x509_export($a, $output)); // read cert as a binary string +var_dump(openssl_x509_export($b, $output2)); // read cert from a filename string +var_dump(openssl_x509_export($c, $output3)); // read an invalid cert, fails +var_dump(openssl_x509_export($d, $output4)); // read cert from a resource +var_dump(openssl_x509_export($e, $output5)); // read an array, fails if (PHP_EOL !== "\n") { $a = str_replace(PHP_EOL, "\n", $a); @@ -46,9 +25,8 @@ if (PHP_EOL !== "\n") { var_dump(strcmp($output, $a)); var_dump(strcmp($output, $output2)); var_dump(strcmp($output, $output3)); -var_dump(strcmp($output, $output4)); // different -var_dump(strcmp($output, $output5)); // different - +var_dump(strcmp($output, $output4)); // different +var_dump(strcmp($output, $output5)); // different ?> --EXPECTF-- bool(true) @@ -60,19 +38,6 @@ bool(true) Warning: openssl_x509_export(): cannot get cert from parameter 1 in %s on line %d bool(false) ---- -bool(true) -bool(true) - -Warning: openssl_x509_export_to_file(): cannot get cert from parameter 1 in %s on line %d -bool(false) -bool(true) - -Warning: openssl_x509_export_to_file(): cannot get cert from parameter 1 in %s on line %d -bool(false) ---- -bool(true) ---- int(0) int(0) int(%d) |
