Fonctions OpenSSL
PHP Manual

openssl_spki_export_challenge

(PHP 5 >= 5.6.0)

openssl_spki_export_challenge — Exporte le challenge associé avec la clé publique signée

Description

string openssl_spki_export_challenge ( string &$spkac )

Exporte le challenge associé avec la clé publique signée.

Liste de paramètres

spkac

Une clé publique signée valide

Valeurs de retour

Retourne le challenge associé sous la forme d'une chaîne de caractères ou NULL en cas d'échec.

Erreurs / Exceptions

Emets une alerte de niveau E_WARNING si un argument invalide est passé via le paramètre spkac.

Exemples

Exemple #1 Exemple avec openssl_spki_export_challenge()

Extrait le challenge associé sous la forme d'une chaîne de caractères ou NULL en cas d'échec.

<?php
$pkey 
= openssl_pkey_new('secret password');
$spkac = openssl_spki_new($pkey, 'challenge string');
$challenge = openssl_spki_export_challenge(preg_replace('/SPKAC=/', '', $spkac));
?>

Exemple #2 Exemple avec openssl_spki_export_challenge() depuis <keygen>

Extrait le challenge associé issue d'un élément <keygen>

<?php
$challenge 
= openssl_spki_export_challenge(preg_replace('/SPKAC=/', '', $_POST['spkac']));
?>
<keygen name="spkac" challenge="challenge string" keytype="RSA">

Voir aussi


Fonctions OpenSSL
PHP Manual