--TEST-- openssl_public_decrypt() tests --SKIPIF-- --FILE-- getMessage() . \PHP_EOL; } try { var_dump(openssl_public_decrypt($encrypted, $output5, array($pubkey))); var_dump($output5); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } var_dump(openssl_public_decrypt($encrypted, $output6, array($pubkey, ""))); var_dump($output6); ?> --EXPECTF-- bool(true) string(32) "Testing openssl_public_decrypt()" Warning: openssl_public_decrypt(): key parameter is not a valid public key in %s on line %d bool(false) NULL bool(false) NULL Key array must be of the form array(0 => key, 1 => phrase) Key array must be of the form array(0 => key, 1 => phrase) bool(true) string(32) "Testing openssl_public_decrypt()"