函式名稱:sodium_crypto_box_publickey()
適用版本:PHP 7.2.0及以上
函式說明:sodium_crypto_box_publickey()函式用於生成一個新的公鑰,用於加密和解密過程中的金鑰交換。
用法示例:
// 生成一個新的公鑰對
$keyPair = sodium_crypto_box_keypair();
// 提取公鑰
$publicKey = sodium_crypto_box_publickey($keyPair);
// 列印公鑰的十六進位制表示
echo bin2hex($publicKey);
在上面的示例中,首先使用sodium_crypto_box_keypair()函式生成一個新的金鑰對。然後,使用sodium_crypto_box_publickey()函式從金鑰對中提取公鑰。最後,透過bin2hex()函式將公鑰轉換為十六進位制表示,並列印出來。
請注意,示例中沒有包含金鑰對的生成過程,僅展示瞭如何使用sodium_crypto_box_publickey()函式提取公鑰。生成金鑰對的過程可能涉及其他函式,如sodium_crypto_box_keypair()或其他金鑰生成演算法。