Skip to content

Commit 5487988

Browse files
committed
Extend openssl_pkcs7_* tests to cover resource cert
1 parent 55d9241 commit 5487988

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

ext/openssl/tests/openssl_pkcs7_decrypt_basic.phpt

+2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ $empty = "";
2222

2323
openssl_pkcs7_encrypt($infile, $encrypted, $single_cert, $headers);
2424
var_dump(openssl_pkcs7_decrypt($encrypted, $outfile, $single_cert, $privkey));
25+
var_dump(openssl_pkcs7_decrypt($encrypted, $outfile, openssl_x509_read($single_cert), $privkey));
2526
var_dump(openssl_pkcs7_decrypt($encrypted, $outfile, $single_cert, $wrong));
2627
var_dump(openssl_pkcs7_decrypt($encrypted, $outfile, $wrong, $privkey));
2728
var_dump(openssl_pkcs7_decrypt($encrypted, $outfile, null, $privkey));
@@ -42,6 +43,7 @@ if (file_exists($outfile)) {
4243
?>
4344
--EXPECTF--
4445
bool(true)
46+
bool(true)
4547

4648
Warning: openssl_pkcs7_decrypt(): unable to get private key in %s on line %d
4749
bool(false)

ext/openssl/tests/openssl_pkcs7_encrypt_basic.phpt

+4
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ $wrong = "wrong";
2222
$empty = "";
2323

2424
var_dump(openssl_pkcs7_encrypt($infile, $outfile, $single_cert, $headers));
25+
var_dump(openssl_pkcs7_encrypt($infile, $outfile, openssl_x509_read($single_cert), $headers));
2526
var_dump(openssl_pkcs7_decrypt($outfile, $outfile2, $single_cert, $privkey));
2627
var_dump(openssl_pkcs7_encrypt($infile, $outfile, $single_cert, $assoc_headers));
2728
var_dump(openssl_pkcs7_encrypt($infile, $outfile, $single_cert, $empty_headers));
@@ -33,6 +34,7 @@ var_dump(openssl_pkcs7_encrypt($infile, $outfile, $wrong, $headers));
3334
var_dump(openssl_pkcs7_encrypt($infile, $outfile, $empty, $headers));
3435
var_dump(openssl_pkcs7_encrypt($infile, $outfile, $single_cert, $empty));
3536
var_dump(openssl_pkcs7_encrypt($infile, $outfile, $multi_certs, $headers));
37+
var_dump(openssl_pkcs7_encrypt($infile, $outfile, array_map('openssl_x509_read', $multi_certs) , $headers));
3638

3739
if (file_exists($outfile)) {
3840
echo "true\n";
@@ -48,6 +50,7 @@ bool(true)
4850
bool(true)
4951
bool(true)
5052
bool(true)
53+
bool(true)
5154

5255
Warning: openssl_pkcs7_encrypt() expects parameter 4 to be array, string given in %s on line %d
5356
bool(false)
@@ -60,5 +63,6 @@ bool(false)
6063
Warning: openssl_pkcs7_encrypt() expects parameter 4 to be array, string given in %s on line %d
6164
bool(false)
6265
bool(true)
66+
bool(true)
6367
true
6468
true

ext/openssl/tests/openssl_pkcs7_sign_basic.phpt

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ $empty_headers = array();
1818
$wrong = "wrong";
1919
$empty = "";
2020

21+
var_dump(openssl_pkcs7_sign($infile, $outfile, openssl_x509_read($single_cert), $privkey, $headers));
2122
var_dump(openssl_pkcs7_sign($infile, $outfile, $single_cert, $privkey, $headers));
2223
var_dump(openssl_pkcs7_sign($infile, $outfile, $single_cert, $privkey, $assoc_headers));
2324
var_dump(openssl_pkcs7_sign($infile, $outfile, $single_cert, $privkey, $empty_headers));
@@ -39,6 +40,7 @@ if (file_exists($outfile)) {
3940
bool(true)
4041
bool(true)
4142
bool(true)
43+
bool(true)
4244

4345
Warning: openssl_pkcs7_sign() expects parameter 5 to be array, string given in %s on line %d
4446
NULL

0 commit comments

Comments
 (0)