查詢

sodium_crypto_kx_publickey()函式—用法及示例

「 生成Diffie-Hellman金鑰交換協議中的公鑰 」


函式名:sodium_crypto_kx_publickey()

適用版本:PHP 7.2.0以上(需要安裝libsodium擴充套件)

函式說明:sodium_crypto_kx_publickey()函式用於生成Diffie-Hellman金鑰交換協議中的公鑰。

用法: string sodium_crypto_kx_publickey(string $keypair)

引數說明:

  • $keypair: 必需,包含金鑰對的二進位制字串。可以透過sodium_crypto_kx_keypair()函式生成。

返回值: 生成的公鑰,以二進位制字串形式返回。

示例:

// 生成金鑰對
$keypair = sodium_crypto_kx_keypair();

// 獲取公鑰
$publicKey = sodium_crypto_kx_publickey($keypair);

// 列印公鑰
echo bin2hex($publicKey);

上述示例中,我們首先使用sodium_crypto_kx_keypair()函式生成了一個金鑰對,然後透過sodium_crypto_kx_publickey()函式獲取了公鑰。最後,使用bin2hex()函式將公鑰轉換為十六進位制字串並列印出來。

注意:在使用sodium_crypto_kx_publickey()函式之前,需要先安裝並啟用libsodium擴充套件。

補充糾錯
熱門PHP函式
分享連結