com php-src: Added test case for openssl_x509_digest (): ext/openssl/tests/openssl_x509_digest.p hpt
| From: | Michael Wallner | Date: | Fri, 20 Sep 2013 15:29:04 +0000 |
| Subject: | com php-src: Added test case for openssl_x509_digest (): ext/openssl/tests/openssl_x509_digest.p hpt | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-73383@lists.php.net to get a copy of this message | ||
Commit: a97aec16c0320c5737b43ad1c3caf01ea1485874
Author: Tjerk Meesters <datibbaw@php.net> Fri, 20 Sep 2013 23:28:29 +0800
Committer: Tjerk Meesters <tjerk@muvee.com> Fri, 20 Sep 2013 23:29:04 +0800
Parents: 574fe449dc05a11cfe7e6a33b04d3f6557442600
Branches: master
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=a97aec16c0320c5737b43ad1c3caf01ea1485874
Log:
Added test case for openssl_x509_digest()
Changed paths:
A ext/openssl/tests/openssl_x509_digest.phpt
Diff:
diff --git a/ext/openssl/tests/openssl_x509_digest.phpt b/ext/openssl/tests/openssl_x509_digest.phpt
new file mode 100644
index 0000000..98ec009
--- /dev/null
+++ b/ext/openssl/tests/openssl_x509_digest.phpt
@@ -0,0 +1,39 @@
+--TEST--
+Testing openssl_x509_digest()
+--SKIPIF--
+<?php
+if (!extension_loaded("openssl")) die("skip");
+?>
+--FILE--
+<?php
+
+$cert = "file://" . dirname(__FILE__) . "/cert.crt";
+
+echo "** Testing default functionality **\n";
+var_dump(openssl_x509_digest($cert));
+echo "** Testing hash method md5 **\n";
+var_dump(openssl_x509_digest($cert, 'md5'));
+
+echo "**Testing raw output md5 **\n";
+var_dump(bin2hex(openssl_x509_digest($cert, 'md5', true)));
+
+echo "** Testing bad certification **\n";
+var_dump(openssl_x509_digest('123'));
+echo "** Testing bad hash method **\n";
+var_dump(openssl_x509_digest($cert, 'xx45'));
+--EXPECTF--
+** Testing default functionality **
+string(40) "6e6fd1ea10a5a23071d61c728ee9b40df6dbc33c"
+** Testing hash method md5 **
+string(32) "ac77008e172897e06c0b065294487a67"
+**Testing raw output md5 **
+string(32) "ac77008e172897e06c0b065294487a67"
+** Testing bad certification **
+
+Warning: openssl_x509_digest(): cannot get cert from parameter 1 in %s on line %d
+bool(false)
+** Testing bad hash method **
+
+Warning: openssl_x509_digest(): Unknown signature algorithm in %s on line %d
+bool(false)
+