(PHP 5 >= 5.6.0, PHP 7, PHP 8)
openssl_spki_export — Exporte un PEM valide formaté comme une clé publique signée
Exporte un PEM valide formaté comme une clé publique signée.
spki
Une clé publique signée valide
Retourne le PEM associé formaté en clé publique, ou false
si une
erreur survient.
Émets une alerte de niveau E_WARNING
si un
argument non valide est passé via le paramètre
spki
.
Exemple #1 Exemple avec openssl_spki_export()
Extrait le PEM associé formaté comme clé publique, ou null
en cas d'échec.
<?php
$pkey = openssl_pkey_new('secret password');
$spkac = openssl_spki_new($pkey, 'challenge string');
$pubKey = openssl_spki_export(preg_replace('/SPKAC=/', '', $spkac));
if ($pubKey) {
echo $pubKey;
}
?>
Exemple #2 Exemple avec openssl_spki_export() depuis <keygen>
Extrait le PEM associé formaté en clé publique, issue d'un élément <keygen>
<?php
$spkac = openssl_spki_export(preg_replace('/SPKAC=/', '', $_POST['spkac']));
if ($spkac != NULL) {
echo $spkac;
} else {
echo "Extraction of pub key failed";
}
?>
<keygen name="spkac" challenge="challenge string" keytype="RSA">