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-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIb4nV3MWUi1UCAggA
MBQGCCqGSIb3DQMHBAjuwRDux6LL0ASCBMg2OA7U+V5m8NrUeunNSZEw4B4YjFKO
gCtaGWMYt25EejTpUDEq4fjvFgJCW9V5G3NJuaR++KTGeuuC/fVIVxYrQbz1DBV3
rHY/eRJJnUN3ArySiWXro9ZtBWrW9TJfby/WhM6A9aXmDYmETrPYa0JM5Ny6O2F6
OPupyQNYhJ4VtezJ7g68d+1q0Rwsdvl78wP6jadmcarqfYXEe+/BrwIfqZbD9yKm
tHkCJjywZvkioJD4w8Bj0mGEcN8b8Ebo2DSN+kqr9js0NfinI0fGpolzS2mjXwWE
X17Zw6cq1D+kEzaR/2+sV5qmCiIBJ2+ueybN+Jha4pLQqVHuGJ2/YbmyJDzITuQI
jtqq4IKTGp1fVOH7CWpj6XSaUk9YNN49omgDs6f4ncvwL5FM3XKc9Ygz+7jzByRX
ZqLohKyfsvoVM5Pl0I+ToqgJMPIoMPSoV//KJVqBG0HId/erw8qwchlFhs10ib3l
Qh7wIp4/hTnZlglkzWpM46U3V9NYQbSkDaKvMG4GGEm79AduTbZgJBaqNjQFCeFk
Ykmy4Gzf9EgR+5LuY2f8LNhzxSfjQ1d5o416zvJJ3BANObVln4ODRDo+dAPHUxPc
zZTgpvLoGES8hunavcfXt5NSYFAN+H+8S+WzEe6ZjACyXnNW8kid7c4Ym+4bvm/F
inGpEK7otW8ly9Us/sUtSwjt1TjnrZGEoujvEENjbaEe+MnEw09wsBTF2dOGe0HE
wxfEs76ORIqAPGQG61a9r+2nocZGOt9NakNu7wHGLJ63tcexQ0halBBl02liFSWA
yylUlZZ7mJlM8jAE1w7agys2IogewOGpXgi4DOR2N9bwgiTnJ4SjS1qw0tPSXTi9
W7pdg1lzxLmoLzDz3Q2gP0d4N98iOJaXgKov835xZ138h5QdJoKBd+L17QvJwwfW
EkX7QHx7LUAy6T5M13zg/AO16bxLkLyKQPh3vw1bttfFng97Cut0qpqk04an2sx1
v/cZrF8mOHIqOsFgqPPGcmh7RCAQq5ql4h1hrOG/R8W9kfxveMDUWtBzT54agQxl
ADoUOi7i57NdiGsNy31FSYQFH/0y2T51ojiQ2FPyPOUBw62H114trp05Od5e1nXH
/NGIjIcewsU5UvuUlqWQJOMpXewj9ENZZhpYDiL2/rYWTujOYof1RPCKpThvo3Z5
HONEaZqi2GlD4+T8QuyfFZp/muvQDTDec9+c6tEYf2nx0/PjFnzEPI7kZ+5S0YhX
12cDgcd9ne1kbZ9ImnM/NJ+IgfebAMx/uu3Z3xYUAHaHisPcMkdX0xZHZPrpnQRQ
4Hpw140+BrCxOsX5R39ZCv7AJQbTV2oWI1msnMXk+9wntj953EKuO4WWvo3xCu/M
j3D0Lc2cXn/vrQ2B6KKIpq4aGoY0P4u5NnKhEIOyj+viBBWO+QVvqf8fTLRXAGtB
9vH95bObZmQdeSXkia5ax5EBqnA+VaJ3xKTTouX4CLh2mbcxUUnxOtKpc8Lv0BGH
5GLEaC8x86Eq26rhiqxdQEbeiAprYWNUqBvMYS6f5avm1Bm1EXX0fWmMPFeo7hP5
MWn9xOM0rnSFliHkz0G2j1cxdUcUMY1yszVsj5Yo9SSHt10/D4vaCtR4NHTo0sBR
LIM=
-----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