(PHP 5 >= 5.6.0, PHP 7, PHP 8)
openssl_spki_export_challenge — Exporta el challenge asociado con la clave pública firmada
Exporta el challenge asociado con la clave pública firmada.
spki
Una clave pública firmada válida
Devuelve el challenge asociado en forma de string o
false
en caso de error.
Emite una advertencia de nivel E_WARNING
si se pasa un argumento
inválido a través del parámetro spki
.
Ejemplo #1 Ejemplo con openssl_spki_export_challenge()
Extrae el challenge asociado en forma de string o null
en caso de error.
<?php
$pkey = openssl_pkey_new('secret password');
$spkac = openssl_spki_new($pkey, 'challenge string');
$challenge = openssl_spki_export_challenge(preg_replace('/SPKAC=/', '', $spkac));
?>
Ejemplo #2 Ejemplo con openssl_spki_export_challenge() desde <keygen>
Extrae el challenge asociado de un elemento <keygen>
<?php
$challenge = openssl_spki_export_challenge(preg_replace('/SPKAC=/', '', $_POST['spkac']));
?>
<keygen name="spkac" challenge="challenge string" keytype="RSA">