Display the drop-down list

openssl_pkey_export()

« openssl_get_publickey | openssl_pkey_get_details »
<?php
$key 
openssl_pkey_new(
    
 // [array $n_configargs]
);

$bool openssl_pkey_export (
    
// mixed $key
    
// string &$out
    
// [string $passphrase]
    
  // [array $configargs]
);
?>
Result
$out = '-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIQIaZQmENPxcCAggA
MBQGCCqGSIb3DQMHBAjbZJVgoPCAAQSCBMgDGVT/k3EtJjDwgYCshovfxeaO82uY
TnCYmkk7SPqvEVafUuVEUIwuBSPVFkOQ7CXP49aOveQn+1hBPvz7sJasOyKC/9dz
pMWJDJ7VqX+z9Ox7LN20KE/0nlOpGcVxy8ihnXmCf5iZHAH+NXQ8qeNO3DtM3SAl
Tm1kLSSofgO9AFqaFT0pkIBrg0/SoYDwRvQWBvseh4KKH3Z84gVSNkkJKFeyXhDL
0VwX+4ITqnaaqGAYFYgfW+V7mlX7qvtn14xgXaDqi36fiaympUyTvu+53XPvWh/9
dZJ5+efhwcCwkahMI35YnNDcDkuTWfx2FIlrhY0taJ1RLi875jqMbmIMqJa3h5wc
Yhwg858H4cG0sHNXpEIXBLcZtWSPZbIrSbteNVFnIb5WtzSxcGtbm7bbTN8pXgsi
ySCHrjq/U9Ogtp+UJSg8JRuZGaejw1NL6koQ3AxhPrfYhNImMST1UjNWD0e3l97F
omshXJ488MTmlo/dK3vF+duSmIfPXioMBg/wEnZk+F86+GUC+x2h6Kt3v5spZ7so
33LY1TAB7TVRvAtAwvFt8/wn4dEx3s6MVlBwW0xTTG71B2qgR7i/qr741EyAwojd
tYCmxg5zjULGRGr37L5jRp6wKEJwTaTxXCekAW7yTEnEZfraweYG22Pmf8f7j4Rg
MmUGLGmDSHOnUGDKvWCLk57TqvI/p8j++oRbyZJ92GCwk2V/8V1WaVDKa4pXeCwc
RYH4HtVTneGBWelo1h6FPIhILl2U0ePlEsibt2CTMk8i+V1U8txG0I0aKWOfw0D+
7IrwYenGrovKkrbzf6KtWJQu1c5Lganm7Xe7hVXR85y47IPZDYBkHi6i8U8Kyfcg
yGtTvyqPNLhsB+ie6KHz9WkrskEE2Tu7vsd0Y9/RuRnQENo0mstm6+tCgbjhUhmz
PCjchqP+NALMDrZis+9r/sd9q8RV5kRY+MDUWiXgxJ1S++KYlzoZRBuW855P4Jzz
l09sjJcLAc1Cmc21ARtqLHLHUZdzMcmTPbHZgoEUviz2SQVnbVJPcQbREfSc+TqH
BPAcqjNKckOnvnZR7TxlIgZnH0VnzWFgDEvJY7uaBp6S2EAjjWH/krix+i99+p8J
PhAuHi/3pt1f2ACNAT78yUS/sq1quLh0UTtLOQxZF3TkxZxWqW+kr37wGxWHxcqX
IOiQtM3H/hXzN6A1b13CZ6QDPmzUGYNq15HXmW10HD6ouJv/nAZR1P70ecCTd3N3
cY7v02wBcqEb4G9q07Qg9ntLBh8GCTuJwI4KjiJrANHNMMHF5+BesAUwpkuywS3s
t4Ju9d4YbNqZ0hocxbWgS7mF6YNW6PJ7Mkrltmvx0nEUE0IpBr7YrNSV7DiTVJZd
jNGEMClPxPRRry0JBzpoCtUZdaGvYCcWVtYCwF/7HdQO8tVQoU0p11ov1aPsGHu1
+5R0SUTd5c5hq3JHAF9zR/VVSaFq9537mTjQfL9RgR1eTb9Xku15UlCVlQ/PytAI
pmDHHoaS6ioR61cAneKgPex3TZhmw5ePQuT5oWgAD/s8sfLNJW92nfoEzp18cUE8
sQPapo0kXudRpTz/eTM9r8PAJhAOX7P3lGSSYzOE/Uv/B0B2iPmrBaPlk78wqGt+
yV8=
-----END ENCRYPTED PRIVATE KEY-----
'
$bool = true
Examples
#1 openssl_pkey_export  ($key,
 
$out,
 
"this is a passphrase")
#2 openssl_pkey_export  (/* $n_configargs = ["digest_alg" => "sha512", "private_key_bits" => 4096, "private_key_type" => OPENSSL_KEYTYPE_RSA] */
 
$key,
 
$out)
See also
openssl_pkey_new