Показать поле ввода

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]
);
?>
Результат
$out = '-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQI3Ke46ugOVZsCAggA
MBQGCCqGSIb3DQMHBAitzpYedXnt9QSCBMj+kUh3oXBbINR3x4y6Sif57PRN4a1Y
MT/GVBz6utpbqUrpq0WDV2y0SO5sA1Mv3DOEqA8Se9PCQMHzBvAgW+bzoezykQNL
8Gap5HnpEPnVnhOHfagYzRg2c3xyfOoxKSpzhDemiHf5hWl/ghNcg7+pO9mUNrr/
0+nu9QczIsMYTqmyc3lR9yO8pFeHan8ImnJyBmb9qJN8ihYXdxe5rGNbr6imlH2L
x6PciI+fksz9z6l9lrf6q95A7sMSCdNqzt5AQS0Cle0soiF8MZim/WWEZH30UafY
kcFoPL45GCD+MdUJNxvsOmWZYdaGlfd78XHvPCeQE30U0HZCkjRkMjvtnlJXFqca
j8rkz68CwG/vTBu09gxHeUW+nefd146vU1sysVu6YEdCeXBx63+cp1QQatw/JpXT
k3bfTCNkM+VupWkIvBVuK2X5nFrVHl4q0YCpFin0cNWdwIqPc7ZEvUrxKFzxKPqM
8CU3Lwr5pWoxAfZn8OKhY/1XLFbRBwvUHlGdMJekq4sGk7+d5bRmdXiotpsKj6hI
ho6re6xTQeLCODUAJJYxspuEBIrkT4srzqYi2bpN+/8K0yWGC/macZnKsE8a0sfu
nLoGvPRcoNwIOJnhPz2/a+eRQraebJvCVlGRQa9g2DLV7xrJCH28qg3wIzICsK1L
OxvhHNOfMfBXxXKbEWxCD/BJzQEvmGEQMT3KTpdU+qvKH/NyEUc3/036XjRzfN2J
VWH+5wbvTV6oIBsrz5BQL3jKEu5Xb8E8SXMoWuj1i5Y2L69DmciXkpEKT14+rM5T
soUX+LfCeqoQ7LIUzf4wMyRTwUs3X0ncFS25vMSPfWTY7e0JACH8NXPvlytiIpXk
Q9PpYrvfarT7NQnt1kQsRzd0pu8QOGcNwsy4nUvj8yHS/EOfelHFbhFe8zYtNhof
7wk/7fhscVVrxfUl/YUSqy4UCrpluPGgfrcT2E3sdRN8h2tGNNBYPg+BW9Tq9VwO
sYKCn0tH17giBasTkB0veaZFSrVesKo84vppV6KuEQgu99nxUETdbQsHAvpVKpXE
ttHgAbWDIdeGNQRWb37deDCB+MS/ALQvgz3kEjx7O+eE7ecSdGjj4WHQzT+kvZRc
lhKfwqkS2iRlmd6GXmFte9QjYW46CrcAAkbBJee8Lo8ohOd6AjWdQ2WHp+nZwryL
179c0L1OSn3+9aslyIaSLpEOQHrWbSEc0dvwO72tN5BJqwdDE5GLfEUAzHwUEcsC
do/Cc7HCMvgvRxJVYeurxiedXeKxu7g7aQw/6GrM7GkfJFeFcPCzAyDDLtv966XW
kFHhw7sH1unoxBPBaxDFzs+3u/XtRyDit5/SP767SC+R3rF1SWdlzQfgrZAZjC5N
Hdf4BgWuFVsCxNkjR2fNLSVKViGaQzGzioRnrNpOXCn7/ucH2NVuY+nvrovGcT/Q
b5oRK2jmRcWQDwZS5fXkOdVZnq5on9SYu5EVN9FVrPysGxCF9DpO5LopcG5aJwva
GG4V8qDOvT9k3WiXUeim+kavGxH9cyMgY0JGYcHkxJy7XgTlBLIr6dOBS7BoKnS+
fV1M8s19uMxUz+Xx9ApqMAxj20+zFQjwnnJvsi5GrWCdR+3g7cpHI6ZabOZV491z
U7Y=
-----END ENCRYPTED PRIVATE KEY-----
'
$bool = true
Примеры
#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)
См. также
openssl_pkey_new