3v4l.org

run code in 300+ PHP versions simultaneously
<?php <?php $message = 'test'; $resource = openssl_pkey_new(['private_key_bits' => 512]); $public_key = openssl_pkey_get_details($resource)['key']; openssl_pkey_export($resource, $private_key); openssl_public_encrypt($message, $enc_message, $public_key); $enc_message = base64_encode($enc_message); openssl_private_decrypt($enc_message, $dec_message, $private_key); $dec_message = base64_decode($dec_message); echo '<pre>'; var_dump([ 'public_key' => $public_key, 'private_key' => $private_key, 'message' => $message, 'enc_message' => $enc_message, 'dec_message' => $dec_message ]); echo '</pre>';
Output for 7.1.0 - 7.1.12, 7.2.0
Parse error: syntax error, unexpected '<', expecting end of file in /in/b5CVb on line 3
Process exited with code 255.

preferences:
166.79 ms | 1398 KiB | 22 Q