函式名:openssl_spki_export()
適用版本:PHP 7.4.0+
函式描述:此函式用於將SPKI(SubjectPublicKeyInfo)結構匯出為字串。
用法:
openssl_spki_export(resource $spki, string &$out [, bool $notext = TRUE]) : bool
引數:
$spki
:SPKI資源,可以透過openssl_spki_new()函式建立。$out
:匯出的SPKI結構字串將被儲存在此變數中。$notext
(可選):如果設定為FALSE,則函式將在匯出字串中包含有關金鑰的文字描述。預設值為TRUE。
返回值:成功時返回TRUE,失敗時返回FALSE。
示例:
// 建立SPKI結構
$privateKey = openssl_pkey_new();
$spki = openssl_spki_new($privateKey);
// 匯出SPKI結構為字串
$exportedSpki = '';
if (openssl_spki_export($spki, $exportedSpki)) {
echo "SPKI匯出成功:\n";
echo $exportedSpki;
} else {
echo "SPKI匯出失敗!";
}
以上示例中,首先使用openssl_pkey_new()函式建立了一個私鑰,然後使用openssl_spki_new()函式建立了一個SPKI結構。最後,使用openssl_spki_export()函式將SPKI結構匯出為字串,並列印出來。
請注意,此函式僅在PHP版本7.4.0及以上可用。