Afficher la zone de texte

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]
);
?>
Résultat
$out = '-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIo6s79zv3BJ4CAggA
MBQGCCqGSIb3DQMHBAgkFhsNP9L9SASCBMj+3CLDeTn0OliG4aFg8DBgZnuB47Bt
JpIn4PZigLR3dVHyyTgOo5BjgRTXvgabitENX0FhtghZ9sRx+VK55kHRuhSxaGnl
Bs2vN93PO3Od8jZkhrWlH/lLOvkVOALOAvCBQO4T+aSjJ+uzjvaGiqL2WVTcbmDH
eBUEYahqnDI0OaLWxaYVE8616WaHvSD3SLKnwehqTi6lmqR48HiYmWujCFBXJm88
KXtCBOILTxSNLyJbweLMWb5bWZ6AuyhbbgeqDzSaLYfN4fD8GNHvTeT+1ZjqLbla
aOucPzwiY4cSb+d1euWypyUwKio1uKzKiSos0Exla+cjUH4fDKL+oZ2YkOKK+X9K
5otsjPwh3LuTw/1wFi2ikPm2H35zFvKcJMQO4l9RhsUVkeTl8c9D0hv+ychBLnIn
Sq3ViBVDEjLROWISonlCLLyT/+EsgKEmbQYrQBGQ1EfWI10m+JGPoN/WbmWXqvRZ
BUeZM1VXvKb04otgh6Li2e0Ei+CODi+tt3XaETbTYzu+BbElGUh99gFZ9gRjyKj6
pHFeTJxyClG+3FfhhdAn6PQIC31ulW8rvD+6+/iYNdlOzCIMwIHyzAVN6cvR9kSd
FcGbhSqprYqYU47RjjCDoLNbUkyroXjRLoTv04nT5fObMNEVTnmVqby3N6EdpD5n
QnCw9RM40ifN75RxkS3fExpAjBmwuyTab9EuLbkWBrRUfnpWSxpOUnDUswVDg6zs
mDy5BE8wlF/smZSgNvJTC9RSBNVVyLrcM0uzpKEOkvgLJUZ6XDyP27lsY6fWZtPr
sEqx2xvgHWWgc1iLqe3UJD4Lhj2vkyOrkVXpxhpqtw2iXRTQ+0oFp5UQYUWSeBV3
nMMoElG9Q+O2m2RSIZoxzV8vGuNht+UnC3NMg2olZ/pMFxQhkA9/o0gQAwSG2DTi
RYgI6r4GZlmL4b0ITaBNnXo80n+e1HfBkfqjGOCb1I2KGykzfW2Y20xMPii1bf2b
SqIrgh0jBhqqrXU31kFOw5X5800XhGcGW1RWZrjQT+4U24Y0SKjstj2O5bKA0gjE
hhPvVL4sRfeQqMGL3bRGWBtyUUoRUBguLaN7T8M9rS0C6knxBSVdzy5vsV2dt/zI
5myNPeZSROn2L4tshV3nKS3dVH8jBlmsg+R9VulJIZlXswfsSNhkAl01d+9lezKi
J8ThZr2Ag/K/rPsHosobEO2qb+0PqJwwymcqdH+UYONNscAf4Svo0vMTOJatV0mQ
nggR5VIUUThtagWBBadxffAiOagUStA5oAM54GAZ1XDO+7erCVaiqNDEg3buhplU
ve/S15rsNveNjNCIGopnarx+oaRf7iojMSY+wFhbIDGi6Ffj68Aj4gD+d/LYbn7O
hIMNvRUtYGW/8ZrQeSfmhhQvg2pC/MWNtjXjE1/dP5jFr1YAL4NDtspkTfwC5lTf
vml3CjI/HN9XZRXSGB4eYYQ43BIgDegI5U8X46IVbZIrUS9Y6wK9MhF6Ns89As/0
Q+jz58CWa7n4IJdMK7gJ6PqC9rr/oUe3wetiMQialeJRCGjtSqQEJM7Y2C2BXgZV
UrA1O9m7+7ryksqRa8tdSifwTknB5bOngtfRe/OfNn7gKy1Hoyr/f4zOJ1dIfrlj
4Ns=
-----END ENCRYPTED PRIVATE KEY-----
'
$bool = true
Exemples
#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)
Voir aussi
openssl_pkey_new