Extend openssl_x509_fingerprint test to cover resource cert with sha1
authorJakub Zelenka <bukka@php.net>
Mon, 30 Oct 2017 12:55:29 +0000 (12:55 +0000)
committerJakub Zelenka <bukka@php.net>
Mon, 30 Oct 2017 16:40:55 +0000 (16:40 +0000)
ext/openssl/tests/openssl_x509_fingerprint_basic.phpt

index 766b158fab6f75f041ae82c705abd8659b90d739..add65cb3e302d6b797c89af1749fec1971ff6ded 100644 (file)
@@ -21,10 +21,15 @@ var_dump(openssl_x509_fingerprint($cert, 'md5'));
 echo "**Testing raw output md5 **\n";
 var_dump(bin2hex(openssl_x509_fingerprint($cert, 'md5', true)));
 
+echo "** Testing hash method sha1 with resource **\n";
+$r = openssl_x509_read($cert);
+var_dump(openssl_x509_fingerprint($r, 'sha1'));
+
 echo "** Testing bad certification **\n";
 var_dump(openssl_x509_fingerprint('123'));
 echo "** Testing bad hash method **\n";
 var_dump(openssl_x509_fingerprint($cert, 'xx45'));
+?>
 --EXPECTF--
 ** Testing with no parameters **
 
@@ -36,6 +41,8 @@ string(40) "6e6fd1ea10a5a23071d61c728ee9b40df6dbc33c"
 string(32) "ac77008e172897e06c0b065294487a67"
 **Testing raw output md5 **
 string(32) "ac77008e172897e06c0b065294487a67"
+** Testing hash method sha1 with resource **
+string(40) "6e6fd1ea10a5a23071d61c728ee9b40df6dbc33c"
 ** Testing bad certification **
 
 Warning: openssl_x509_fingerprint(): cannot get cert from parameter 1 in %s on line %d