查詢

openssl_spki_export()函式—用法及示例

「 將SPKI(SubjectPublicKeyInfo)結構匯出為字串 」


函式名: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及以上可用。

補充糾錯
下一個函式: openssl_sign()函式
熱門PHP函式
分享連結