2024 年日本 PHP 研討會

sodium_crypto_kx_keypair

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_kx_keypair建立新的 sodium 金鑰對

說明

sodium_crypto_kx_keypair(): 字串

建立一個新的 sodium 金鑰對,包含私鑰 (32 位元組) 和公鑰 (32 位元組)。金鑰可以分別透過呼叫 sodium_crypto_kx_secretkey()sodium_crypto_kx_publickey() 來取得。

參數

此函式沒有參數。

回傳值

成功時回傳新的金鑰對;否則拋出例外。

範例

範例 #1:sodium_crypto_kx_keypair() 的用法

建立一個新的金鑰對,並從中取得私鑰和公鑰。

<?php
$keypair
= sodium_crypto_kx_keypair();
$secret = sodium_crypto_kx_secretkey($keypair);
$public = sodium_crypto_kx_publickey($keypair);
printf("secret: %s\npublic: %s", sodium_bin2hex($secret), sodium_bin2hex($public));
?>

上述範例的輸出會類似以下:

secret: e7c5c918fdc40762e6000542c0118f4368ce8fd242b0e48c1e17202797a25daf
public: d1f59fda8652caf40ed1a01d2b6f3802b60846986372cd8fa337b7c12c428b18
新增註記

使用者貢獻的註記

這個頁面目前沒有任何使用者貢獻的註記。
To Top