@@ -129,8 +129,8 @@ foreach ($tests as $test) {
129129 $ key = call_user_func_array ($ test [0 ], array_slice ($ test , 1 ));
130130 var_dump ($ key );
131131 }
132- catch (ValueError $ e ) {
133- echo $ e ->getMessage () . PHP_EOL ;
132+ catch (Throwable $ e ) {
133+ echo $ e::class, ' : ' , $ e ->getMessage (), "\n" ;
134134 }
135135}
136136?>
@@ -142,98 +142,98 @@ $outfile = __DIR__ . '/bug81713.out';
142142--EXPECTF--
143143object(OpenSSLAsymmetricKey)#1 (0) {
144144}
145- openssl_pkey_get_public(): Argument #1 ($public_key) must not contain any null bytes
146- openssl_pkey_get_private(): Argument #1 ($private_key) must not contain any null bytes
147- openssl_pkey_export_to_file(): Argument #1 ($key) must not contain any null bytes
148- openssl_pkey_export_to_file(): Argument #2 ($output_filename) must not contain any null bytes
149- openssl_pkey_export(): Argument #1 ($key) must not contain any null bytes
150- openssl_pkey_derive(): Argument #1 ($public_key) must not contain any null bytes
151- openssl_pkey_derive(): Argument #2 ($private_key) must not contain any null bytes
152- openssl_private_encrypt(): Argument #3 ($private_key) must not contain any null bytes
153- openssl_private_decrypt(): Argument #3 ($private_key) must not contain any null bytes
154- openssl_public_encrypt(): Argument #3 ($public_key) must not contain any null bytes
155- openssl_public_decrypt(): Argument #3 ($public_key) must not contain any null bytes
156- openssl_sign(): Argument #3 ($private_key) must not contain any null bytes
157- openssl_verify(): Argument #3 ($public_key) must not contain any null bytes
158- openssl_seal(): Argument #4 ($public_key) must not contain any null bytes
159- openssl_open(): Argument #4 ($private_key) must not contain any null bytes
160- openssl_csr_new(): Argument #2 ($private_key) must not contain any null bytes
161- openssl_csr_get_subject(): Argument #1 ($csr) must not contain any null bytes
162- openssl_csr_get_public_key(): Argument #1 ($csr) must not contain any null bytes
145+ ValueError: openssl_pkey_get_public(): Argument #1 ($public_key) must not contain any null bytes
146+ ValueError: openssl_pkey_get_private(): Argument #1 ($private_key) must not contain any null bytes
147+ ValueError: openssl_pkey_export_to_file(): Argument #1 ($key) must not contain any null bytes
148+ ValueError: openssl_pkey_export_to_file(): Argument #2 ($output_filename) must not contain any null bytes
149+ ValueError: openssl_pkey_export(): Argument #1 ($key) must not contain any null bytes
150+ ValueError: openssl_pkey_derive(): Argument #1 ($public_key) must not contain any null bytes
151+ ValueError: openssl_pkey_derive(): Argument #2 ($private_key) must not contain any null bytes
152+ ValueError: openssl_private_encrypt(): Argument #3 ($private_key) must not contain any null bytes
153+ ValueError: openssl_private_decrypt(): Argument #3 ($private_key) must not contain any null bytes
154+ ValueError: openssl_public_encrypt(): Argument #3 ($public_key) must not contain any null bytes
155+ ValueError: openssl_public_decrypt(): Argument #3 ($public_key) must not contain any null bytes
156+ ValueError: openssl_sign(): Argument #3 ($private_key) must not contain any null bytes
157+ ValueError: openssl_verify(): Argument #3 ($public_key) must not contain any null bytes
158+ ValueError: openssl_seal(): Argument #4 ($public_key) must not contain any null bytes
159+ ValueError: openssl_open(): Argument #4 ($private_key) must not contain any null bytes
160+ ValueError: openssl_csr_new(): Argument #2 ($private_key) must not contain any null bytes
161+ ValueError: openssl_csr_get_subject(): Argument #1 ($csr) must not contain any null bytes
162+ ValueError: openssl_csr_get_public_key(): Argument #1 ($csr) must not contain any null bytes
163163
164164Warning: openssl_x509_fingerprint(): X.509 Certificate cannot be retrieved in %s on line %d
165- openssl_x509_fingerprint(): Argument #1 ($certificate) must not contain any null bytes
165+ ValueError: openssl_x509_fingerprint(): Argument #1 ($certificate) must not contain any null bytes
166166
167167Warning: openssl_x509_export_to_file(): X.509 Certificate cannot be retrieved in %s on line %d
168- openssl_x509_export_to_file(): Argument #1 ($certificate) must not contain any null bytes
169- openssl_x509_export_to_file(): Argument #2 ($output_filename) must not contain any null bytes
168+ ValueError: openssl_x509_export_to_file(): Argument #1 ($certificate) must not contain any null bytes
169+ ValueError: openssl_x509_export_to_file(): Argument #2 ($output_filename) must not contain any null bytes
170170
171171Warning: openssl_x509_export(): X.509 Certificate cannot be retrieved in %s on line %d
172- openssl_x509_export(): Argument #1 ($certificate) must not contain any null bytes
173- openssl_x509_checkpurpose(): Argument #1 ($certificate) must not contain any null bytes
174- openssl_x509_checkpurpose(): Argument #3 ($ca_info) array item must not contain any null bytes
175- openssl_x509_check_private_key(): Argument #1 ($certificate) must not contain any null bytes
176- openssl_x509_check_private_key(): Argument #2 ($private_key) must not contain any null bytes
177- openssl_x509_verify(): Argument #1 ($certificate) must not contain any null bytes
178- openssl_x509_verify(): Argument #2 ($public_key) must not contain any null bytes
179- openssl_x509_parse(): Argument #1 ($certificate) must not contain any null bytes
172+ ValueError: openssl_x509_export(): Argument #1 ($certificate) must not contain any null bytes
173+ ValueError: openssl_x509_checkpurpose(): Argument #1 ($certificate) must not contain any null bytes
174+ ValueError: openssl_x509_checkpurpose(): Argument #3 ($ca_info) array item must not contain any null bytes
175+ ValueError: openssl_x509_check_private_key(): Argument #1 ($certificate) must not contain any null bytes
176+ ValueError: openssl_x509_check_private_key(): Argument #2 ($private_key) must not contain any null bytes
177+ ValueError: openssl_x509_verify(): Argument #1 ($certificate) must not contain any null bytes
178+ ValueError: openssl_x509_verify(): Argument #2 ($public_key) must not contain any null bytes
179+ ValueError: openssl_x509_parse(): Argument #1 ($certificate) must not contain any null bytes
180180
181181Warning: openssl_x509_read(): X.509 Certificate cannot be retrieved in %s on line %d
182- openssl_x509_read(): Argument #1 ($certificate) must not contain any null bytes
183- openssl_cms_encrypt(): Argument #1 ($input_filename) must not contain any null bytes
184- openssl_cms_encrypt(): Argument #2 ($output_filename) must not contain any null bytes
185- openssl_cms_encrypt(): Argument #3 ($certificate) must not contain any null bytes
186- openssl_cms_encrypt(): Argument #3 ($certificate) array item must not contain any null bytes
187- openssl_cms_decrypt(): Argument #1 ($input_filename) must not contain any null bytes
188- openssl_cms_decrypt(): Argument #2 ($output_filename) must not contain any null bytes
182+ ValueError: openssl_x509_read(): Argument #1 ($certificate) must not contain any null bytes
183+ ValueError: openssl_cms_encrypt(): Argument #1 ($input_filename) must not contain any null bytes
184+ ValueError: openssl_cms_encrypt(): Argument #2 ($output_filename) must not contain any null bytes
185+ ValueError: openssl_cms_encrypt(): Argument #3 ($certificate) must not contain any null bytes
186+ ValueError: openssl_cms_encrypt(): Argument #3 ($certificate) array item must not contain any null bytes
187+ ValueError: openssl_cms_decrypt(): Argument #1 ($input_filename) must not contain any null bytes
188+ ValueError: openssl_cms_decrypt(): Argument #2 ($output_filename) must not contain any null bytes
189189
190190Warning: openssl_cms_decrypt(): X.509 Certificate cannot be retrieved in %s on line %d
191- openssl_cms_decrypt(): Argument #3 ($certificate) must not contain any null bytes
192- openssl_cms_decrypt(): Argument #4 ($private_key) must not contain any null bytes
193- openssl_cms_sign(): Argument #1 ($input_filename) must not contain any null bytes
194- openssl_cms_sign(): Argument #2 ($output_filename) must not contain any null bytes
191+ ValueError: openssl_cms_decrypt(): Argument #3 ($certificate) must not contain any null bytes
192+ ValueError: openssl_cms_decrypt(): Argument #4 ($private_key) must not contain any null bytes
193+ ValueError: openssl_cms_sign(): Argument #1 ($input_filename) must not contain any null bytes
194+ ValueError: openssl_cms_sign(): Argument #2 ($output_filename) must not contain any null bytes
195195
196196Warning: openssl_cms_sign(): X.509 Certificate cannot be retrieved in %s on line %d
197- openssl_cms_sign(): Argument #3 ($certificate) must not contain any null bytes
198- openssl_cms_sign(): Argument #4 ($private_key) must not contain any null bytes
199- openssl_cms_sign(): Argument #8 ($untrusted_certificates_filename) must not contain any null bytes
200- openssl_cms_verify(): Argument #1 ($input_filename) must not contain any null bytes
201- openssl_cms_verify(): Argument #3 ($certificates) must not contain any null bytes
202- openssl_cms_verify(): Argument #4 ($ca_info) array item must not contain any null bytes
203- openssl_cms_verify(): Argument #5 ($untrusted_certificates_filename) must not contain any null bytes
204- openssl_cms_verify(): Argument #6 ($content) must not contain any null bytes
205- openssl_cms_verify(): Argument #7 ($pk7) must not contain any null bytes
206- openssl_pkcs7_encrypt(): Argument #1 ($input_filename) must not contain any null bytes
207- openssl_pkcs7_encrypt(): Argument #2 ($output_filename) must not contain any null bytes
208- openssl_pkcs7_encrypt(): Argument #3 ($certificate) must not contain any null bytes
209- openssl_pkcs7_encrypt(): Argument #3 ($certificate) array item must not contain any null bytes
210- openssl_pkcs7_decrypt(): Argument #1 ($input_filename) must not contain any null bytes
211- openssl_pkcs7_decrypt(): Argument #2 ($output_filename) must not contain any null bytes
197+ ValueError: openssl_cms_sign(): Argument #3 ($certificate) must not contain any null bytes
198+ ValueError: openssl_cms_sign(): Argument #4 ($private_key) must not contain any null bytes
199+ ValueError: openssl_cms_sign(): Argument #8 ($untrusted_certificates_filename) must not contain any null bytes
200+ ValueError: openssl_cms_verify(): Argument #1 ($input_filename) must not contain any null bytes
201+ ValueError: openssl_cms_verify(): Argument #3 ($certificates) must not contain any null bytes
202+ ValueError: openssl_cms_verify(): Argument #4 ($ca_info) array item must not contain any null bytes
203+ ValueError: openssl_cms_verify(): Argument #5 ($untrusted_certificates_filename) must not contain any null bytes
204+ ValueError: openssl_cms_verify(): Argument #6 ($content) must not contain any null bytes
205+ ValueError: openssl_cms_verify(): Argument #7 ($pk7) must not contain any null bytes
206+ ValueError: openssl_pkcs7_encrypt(): Argument #1 ($input_filename) must not contain any null bytes
207+ ValueError: openssl_pkcs7_encrypt(): Argument #2 ($output_filename) must not contain any null bytes
208+ ValueError: openssl_pkcs7_encrypt(): Argument #3 ($certificate) must not contain any null bytes
209+ ValueError: openssl_pkcs7_encrypt(): Argument #3 ($certificate) array item must not contain any null bytes
210+ ValueError: openssl_pkcs7_decrypt(): Argument #1 ($input_filename) must not contain any null bytes
211+ ValueError: openssl_pkcs7_decrypt(): Argument #2 ($output_filename) must not contain any null bytes
212212
213213Warning: openssl_pkcs7_decrypt(): X.509 Certificate cannot be retrieved in %s on line %d
214- openssl_pkcs7_decrypt(): Argument #3 ($certificate) must not contain any null bytes
215- openssl_pkcs7_decrypt(): Argument #4 ($private_key) must not contain any null bytes
216- openssl_pkcs7_sign(): Argument #1 ($input_filename) must not contain any null bytes
217- openssl_pkcs7_sign(): Argument #2 ($output_filename) must not contain any null bytes
214+ ValueError: openssl_pkcs7_decrypt(): Argument #3 ($certificate) must not contain any null bytes
215+ ValueError: openssl_pkcs7_decrypt(): Argument #4 ($private_key) must not contain any null bytes
216+ ValueError: openssl_pkcs7_sign(): Argument #1 ($input_filename) must not contain any null bytes
217+ ValueError: openssl_pkcs7_sign(): Argument #2 ($output_filename) must not contain any null bytes
218218
219219Warning: openssl_pkcs7_sign(): X.509 Certificate cannot be retrieved in %s on line %d
220- openssl_pkcs7_sign(): Argument #3 ($certificate) must not contain any null bytes
221- openssl_pkcs7_sign(): Argument #4 ($private_key) must not contain any null bytes
222- openssl_pkcs7_sign(): Argument #7 ($untrusted_certificates_filename) must not contain any null bytes
223- openssl_pkcs7_verify(): Argument #1 ($input_filename) must not contain any null bytes
224- openssl_pkcs7_verify(): Argument #3 ($signers_certificates_filename) must not contain any null bytes
225- openssl_pkcs7_verify(): Argument #4 ($ca_info) array item must not contain any null bytes
226- openssl_pkcs7_verify(): Argument #5 ($untrusted_certificates_filename) must not contain any null bytes
227- openssl_pkcs7_verify(): Argument #6 ($content) must not contain any null bytes
228- openssl_pkcs7_verify(): Argument #7 ($output_filename) must not contain any null bytes
220+ ValueError: openssl_pkcs7_sign(): Argument #3 ($certificate) must not contain any null bytes
221+ ValueError: openssl_pkcs7_sign(): Argument #4 ($private_key) must not contain any null bytes
222+ ValueError: openssl_pkcs7_sign(): Argument #7 ($untrusted_certificates_filename) must not contain any null bytes
223+ ValueError: openssl_pkcs7_verify(): Argument #1 ($input_filename) must not contain any null bytes
224+ ValueError: openssl_pkcs7_verify(): Argument #3 ($signers_certificates_filename) must not contain any null bytes
225+ ValueError: openssl_pkcs7_verify(): Argument #4 ($ca_info) array item must not contain any null bytes
226+ ValueError: openssl_pkcs7_verify(): Argument #5 ($untrusted_certificates_filename) must not contain any null bytes
227+ ValueError: openssl_pkcs7_verify(): Argument #6 ($content) must not contain any null bytes
228+ ValueError: openssl_pkcs7_verify(): Argument #7 ($output_filename) must not contain any null bytes
229229
230230Warning: openssl_pkcs12_export(): X.509 Certificate cannot be retrieved in %s on line %d
231- openssl_pkcs12_export(): Argument #1 ($certificate) must not contain any null bytes
232- openssl_pkcs12_export(): Argument #3 ($private_key) must not contain any null bytes
233- openssl_pkcs12_export(): Argument #5 ($options) option extracerts array item must not contain any null bytes
231+ ValueError: openssl_pkcs12_export(): Argument #1 ($certificate) must not contain any null bytes
232+ ValueError: openssl_pkcs12_export(): Argument #3 ($private_key) must not contain any null bytes
233+ ValueError: openssl_pkcs12_export(): Argument #5 ($options) option extracerts array item must not contain any null bytes
234234
235235Warning: openssl_pkcs12_export_to_file(): X.509 Certificate cannot be retrieved in %s on line %d
236- openssl_pkcs12_export_to_file(): Argument #1 ($certificate) must not contain any null bytes
237- openssl_pkcs12_export_to_file(): Argument #2 ($output_filename) must not contain any null bytes
238- openssl_pkcs12_export_to_file(): Argument #3 ($private_key) must not contain any null bytes
239- openssl_pkcs12_export_to_file(): Argument #5 ($options) option extracerts array item must not contain any null bytes
236+ ValueError: openssl_pkcs12_export_to_file(): Argument #1 ($certificate) must not contain any null bytes
237+ ValueError: openssl_pkcs12_export_to_file(): Argument #2 ($output_filename) must not contain any null bytes
238+ ValueError: openssl_pkcs12_export_to_file(): Argument #3 ($private_key) must not contain any null bytes
239+ ValueError: openssl_pkcs12_export_to_file(): Argument #5 ($options) option extracerts array item must not contain any null bytes
0 commit comments