Php/docs/function.openssl-spki-export-challenge

来自菜鸟教程
跳转至:导航、​搜索

openssl_spki_export_challenge

(PHP 5 >= 5.6.0, PHP 7)

openssl_spki_export_challenge导出与签名公钥和挑战相关的挑战字符串


说明

openssl_spki_export_challenge ( string &$spkac ) : string

导出与签名公钥和挑战相关的挑战字符串


参数

spkac
包含一个可用的签名公钥和挑战


返回值

成功,返回相关的挑战字符串,失败返回NULL.


错误/异常

如果 spkac 传递的是一个不可用的参数,则抛出一个 E_WARNING 级的错误。


范例

Example #1 openssl_spki_export_challenge() 范例:

成功,提取相关联的挑战字符串,失败则返回 NULL.


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

Example #2 openssl_spki_export_challenge() 来自 <keygen> 元素的范例:

从 <keygen> 元素中解压相关联的挑战字符串。


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

参见