Display the text box

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-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI0b+Z4LxOT0QCAggA
MBQGCCqGSIb3DQMHBAgsz2F5oK+O+ASCBMjqgqRnlgsQ4RnPrRUhCPigIdH5CDm0
X/ClEzfT7AZc1TI05Ipm1Os1qoVIgmH2EI0j/DjG36h6pJRASAQt3e7+ruz+5f7F
K3vVO3Pf4gA7CuyRMUb26OH6UpJY2lyaEKMWKrGtRK2Py0WMpPhUX4J5f7OYdvgZ
vUxFFTsm0wyVloWkR8vl8+rRL84dN9dENKcc36QnUIw+zYP2MedXCr9SkaRSl5TO
vaoo1UgEBMYR8NLl2LqkbT4vPUiK3pBWXhxpUsO/u2Y+91SuoSULBNjW2CYLKfpM
yHY/7EO6mnAIO8CCILHvrYMOtT4j2NREbF/MKWITJZRWqKFhGYWdExVIiH6fZRwu
uzYuJdQZEDuoc/nXcXUwnrWI8p72Wjppkl9uazmKdM0zRagThzBKNRFbMNcUlEOR
FBeOj5UBF7aa5jCC8SkGZkd/TSf4rmKrQ30Z+IlT2I7zL0F+xnp38p1iFtuT5opw
aEm8RQ4UIQ/nU0gRwnMoyi0U0SW+8LesZyYCL0XK8wWobAo7EWdWoYeUK5z/M+RY
Te+UyJYSannnA/o1Uef/r+SgR3QG9fl8SBrXztjbravVHrNBR72rLFG3M704P++u
FiYRTS+9x6dYrLpNO4AJhpSy7j2r4eZS2zavFQc7mefeMxYpHBbAMs4zKegeywrp
DtMS0dDdeP72JMZ0tL7PUasMlGvhyWlhqLC5Y/A15AwFT95qG4l+icys+zaVPZli
EHSzMjr9TN2dXhb5nbxiwP5qhCDeEUjxJaHK+2fFEASP9yOTXQBY3xNPNgZy0U7d
kxLUI3npzUYr0nzk5Eo0lhRhiLILxDmbAiMQ8j04b/zidDQ0x0sYxJnxdB9daVz7
iaHTWs3scug3rxgOArj7tMw8vDzdgpPssfd1A2vXnZ92BM4FtaVqI9vdObVlFykG
dv5BzNTutqO+JrgR3jbgiKjxF4QlOMYukImQFilTa9ALGEx1bEdZzvqyIgdpdVA+
7NuKU3R1zIQdIBi3NDphCs+AJTqR1doah2znLiAnZuu9BIHoBoLM5t8ixaCxDOS6
sjNRk0VGVQaXwdusp6GpI/A7hmnqIphpu1eMDnpvJTNC3K2YDi2AUK4UG6/PdsqI
+AtRXla4ku8V7pDHyE7Kq2xphfQs3jmCF19FyYCgUXEgGGCzhPsfDZpJx+7b5EJs
g6bFC+PXyWu4RCsebyCnF2Yxy2Mb7Jy9WipihnWGpdrwvtObBANrQedVLvobOMtd
qyBHN/RkEZ0GrvgKM3fA923PnyOQuBjWyNEGrFZ2QSU2pofIUmY5XhLxagZkuOrX
hNFAmm9eANZ5I33aDaxVYQnq0aPBQE/5qyYkWQiPYqldxNzp5p+Qa00alizQz249
JkT0hFFr5Ia0oYs7MaBQFedEDQQLmjrSYMN2vsduubmcDTJufr8pvxBaB96bguNZ
cAk7Uvc9yPGcir5wApnAJ0YFc/5i1kwoU90RbsIqffeNV+QwP4DkaYC39Npo2lwX
7ahDtCtuTJydtE9Ck9zYQqKUE03SAqUJte4SpQHtDdH3/k67Yi6wR7X3PeXVxPUm
aFp0ToaPySLer9WPTsootJPg7SjBNfHHebNdbuE4OTDj82erztO+UVE+HOpZYdin
QEE=
-----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