- The hash extension is now always available.
- Remove unfinished test
The Phar::PGP currently doesn't exist yet.
__HALT_COMPILER();
?>
--EXPECTF--
-array(35) {
+array(34) {
["phar_ctx_001.phpt"]=>
string(%d) "%sphar_ctx_001.phpt"
- ["phar_get_supported_signatures_001.phpt"]=>
- string(%d) "%sphar_get_supported_signatures_001.phpt"
["phar_get_supported_signatures_002.phpt"]=>
string(%d) "%sphar_get_supported_signatures_002.phpt"
["phar_oo_001.phpt"]=>
+++ /dev/null
---TEST--
-Phar::getSupportedSignatures()
---SKIPIF--
-<?php
-if (!extension_loaded("phar")) die("skip");
-if (extension_loaded("hash")) die("skip extension hash conflicts");
-$arr = Phar::getSupportedSignatures();
-if (in_array("OpenSSL", $arr)) die("skip openssl support enabled");
-?>
---INI--
-phar.require_hash=0
-phar.readonly=0
---FILE--
-<?php
-var_dump(Phar::getSupportedSignatures());
-?>
-===DONE===
-?>
---EXPECT--
-array(2) {
- [0]=>
- string(3) "MD5"
- [1]=>
- string(5) "SHA-1"
-}
-===DONE===
+++ /dev/null
---TEST--
-Phar::getSupportedSignatures()
---SKIPIF--
-<?php
-if (!extension_loaded("phar")) die("skip");
-if (extension_loaded("hash")) die("skip extension hash conflicts");
-$arr = Phar::getSupportedSignatures();
-if (!in_array("OpenSSL", $arr)) die("skip openssl support required");
-?>
---INI--
-phar.require_hash=0
-phar.readonly=0
---FILE--
-<?php
-var_dump(Phar::getSupportedSignatures());
-?>
-===DONE===
-?>
---EXPECT--
-array(3) {
- [0]=>
- string(3) "MD5"
- [1]=>
- string(5) "SHA-1"
- [2]=>
- string(7) "OpenSSL"
-}
-===DONE===
if (!extension_loaded("phar")) die("skip");
$arr = Phar::getSupportedSignatures();
if (in_array("OpenSSL", $arr)) die("skip openssl support enabled");
-if (!in_array('SHA-256', $arr)) die("skip hash extension loaded shared");
?>
--INI--
phar.require_hash=0
if (!extension_loaded("phar")) die("skip");
$arr = Phar::getSupportedSignatures();
if (!in_array("OpenSSL", $arr)) die("skip openssl support required");
-if (!in_array('SHA-256', $arr)) die("skip hash extension loaded shared");
?>
--INI--
phar.require_hash=0
+++ /dev/null
---TEST--
-Phar::setSignatureAlgorithm()
---SKIPIF--
-<?php if (!extension_loaded("phar")) die("skip"); ?>
-<?php if ( extension_loaded("hash")) die("skip extension hash conflicts"); ?>
-<?php if (!defined("Phar::PGP")) die("skip PGP Signature algorithm not available"); ?>
---INI--
-phar.require_hash=0
-phar.readonly=0
---FILE--
-<?php
-$p = new Phar(__DIR__ . '/phar_setsignaturealgo1.phar', 0, 'phar_setsignaturealgo1.phar');
-$p['file1.txt'] = 'hi';
-var_dump($p->getSignature());
-$p->setSignatureAlgorithm(Phar::MD5);
-var_dump($p->getSignature());
-$p->setSignatureAlgorithm(Phar::SHA1);
-var_dump($p->getSignature());
-try {
-$p->setSignatureAlgorithm(Phar::SHA256);
-var_dump($p->getSignature());
-} catch (Exception $e) {
-echo $e->getMessage();
-}
-try {
-$p->setSignatureAlgorithm(Phar::SHA512);
-var_dump($p->getSignature());
-} catch (Exception $e) {
-echo $e->getMessage();
-}
-try {
-$p->setSignatureAlgorithm(Phar::PGP);
-var_dump($p->getSignature());
-} catch (Exception $e) {
-echo $e->getMessage();
-}
-?>
-===DONE===
---CLEAN--
-<?php
-unlink(__DIR__ . '/phar_setsignaturealgo1.phar');
-?>
---EXPECTF--
-array(2) {
- ["hash"]=>
- string(%d) "%s"
- ["hash_type"]=>
- string(5) "SHA-1"
-}
-array(2) {
- ["hash"]=>
- string(%d) "%s"
- ["hash_type"]=>
- string(3) "MD5"
-}
-array(2) {
- ["hash"]=>
- string(%d) "%s"
- ["hash_type"]=>
- string(5) "SHA-1"
-}
-string (82) "SHA-256 and SHA-512 signatures are only supported if the hash extension is enabled"
-string (82) "SHA-256 and SHA-512 signatures are only supported if the hash extension is enabled"
-array(2) {
- ["hash"]=>
- string(%d) "%s"
- ["hash_type"]=>
- string(5) "SHA-1"
-}
-===DONE===
if (!extension_loaded("phar")) die("skip");
$arr = Phar::getSupportedSignatures();
if (!in_array("OpenSSL", $arr)) die("skip openssl support required");
-if (!in_array('SHA-256', $arr)) die("skip hash extension loaded shared");
?>
--INI--
phar.require_hash=0
<?php
$arr = Phar::getSupportedSignatures();
if (!in_array("OpenSSL", $arr)) die("skip openssl support required");
-if (!in_array('SHA-256', $arr)) die("skip hash extension loaded shared"); ?>
--INI--
phar.require_hash=0
phar.readonly=0
if (!extension_loaded("phar")) die("skip");
$arr = Phar::getSupportedSignatures();
if (!in_array("OpenSSL", $arr)) die("skip openssl support required");
-if (!in_array('SHA-256', $arr)) die("skip hash extension loaded shared");
?>
--INI--
phar.require_hash=0
<?php
$arr = Phar::getSupportedSignatures();
if (!in_array("OpenSSL", $arr)) die("skip openssl support required");
-if (!in_array('SHA-256', $arr)) die("skip hash extension loaded shared"); ?>
--INI--
phar.require_hash=0
phar.readonly=0