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

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-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIYzVvLkpOkw4CAggA
MBQGCCqGSIb3DQMHBAjPKGuEj56eCQSCBMjZ6mZ1zGFcaT+OPz0IueJ2oCFfH5m4
JQ3ivoXRDwbk0jiT12eqLV/yaYJKHHnxcg4LJSYxBfb5N72Q00tMs4Wl+4t7xGv3
BVOD4+zr4wrwMoR1to/3tuKbEAU3TnwFflr9kl5wPkOavnOsqFHce6P7GSuU15fD
78b5IDsIzDxIA+/xRGoCfuVShM5SMklpRJ8sP2N97hXgg4AvAaEsCbzlahRV9F3W
TAXyh3kmzScatwhXTxg+9u7uFQHyhdJFdnsLXWcecUXcGOfz6kqxWaLn9Z5WIWjl
lJYj87vReFKU80HeGj1HFjW44oNEy+UcwM0Azg0aM8PND2oFE2FEXz8lqhJQ2TVs
wk5pvPL6n1kCzJV43SZVdlEVYb5EJF7xr2XZe/GzZvRYDH2otqPNT7bJWZnmWhuo
Ct2jKCXLmBAmPPB5/Pi5uIWKzcP/XUU1meRcg28F0PBKtu0t+viJ+es2gHOev/v9
KoR6XtfCRi5lKCv6U3+IM7Eura9LE3wK7njB5Le/boivvzVRYt70FzGnMw7IyZXH
uOH7TfwlOiR8mb2lg/1Z+ZHFoyFgcNhOYmNsW9T4/PbUO2MAzfdjopZZeKoxFCTP
qg4eoSCe5ggXzEFyMK7sGvSD0EzeKP07K1ByJ7nHQ4PmxgXFXahaN3xlER+bnbxS
zvizk2plQl42RqQKok6AbPd+5jFj9ZMAWAR8PNXecC977cILo5zR5sE53Cz7z+iC
XBW1zuCCt9eZjHACESflI7bTUGAuIgVYe/d04Vg6OigX92fGbY/rn2xaeNdP9aOe
SCUoB4W3fje62KU5PTPg0x+LU8eacAAaCN1zkyR8IJhtxT2EJOpaVIo0iYw7Xu7I
moOaC168HlKWRjWSKqayqQQBri1T0xdKTuEg6cGmlPiKNLPr7lGn0eOchiEMFBmZ
SdiX+GEkBRmy3NrZGQz+MWswA2vFA3Bdh8X6+yjw7IrblnQ0FCgjxqTroW0HZljv
ABMvndOsy9M2+Y3/M8ElosPweOn0Y+clWxXh2dIht/SmoSrxFV7NuRRbf1ZvAytL
OvzUPOAjy6Leo5oX2RCdiCt6DeSjra1BGSGRpXLFbyE1rOtKKYgY1Hjwp0h8g+ke
xSO5eRmXSgpB1KzBiZgdW/Vd3dlvQYJLc64yNR35je0CUjpr/tH/YO3v1of5MOAS
pyDt7XJ/FrOnREts7HmEMj4qRUMJHJkB98awg35BYMgmKYMw1bYn5eMC9j7P8uYt
hTbXI9r0A/v/T1LAxYMf/V4FqHk7/PPMTw/keZ2wm4JfKpaOWioQtMo6/LM7L7lN
SNnK8+kYEOVErrsY3BJbvaC8t3XqTV1E74xDMY9Hf2DdqpLBBtsGscbdoB4ndVcw
CYbXicW9dwXs2CJDu5s3Sv64k/ngEGZ5E5xgFKBAjxN67ErLRwODt5LZPuaks47S
Q2F2dczc/EyLkUF2rJA2GZlKCQYJMyl4mjYePXfqeAAfmuPk5E2DMZBbgNWtpkcJ
hpDadrbbCzVl/OI+13xMOJVSGxccq/pSLTVVCrILNTCbl0cV/ll01qHFItt+OAhN
zXOWgEGQ4u4amiK/H79K5/QybWgROc4Ja2PvlByRIjrR8Ur1bxu36UQ9HB8yNITc
i7c=
-----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