(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.
spkiUna 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">