牛牛在线工具

sodium_crypto_sign_keypair()

收录 8868 个 PHP 函数,含用途说明与用法示例。

sodium_crypto_sign_keypair()

生成一个新的公钥和私钥对,用于签名和验证数据

函数名称:sodium_crypto_sign_keypair() 适用版本:PHP 7.2.0及以上版本 函数说明:sodium_crypto_sign_keypair()函数用于生成一个新的公钥和私钥对,用于签名和验证数据。 用法: $keypair = sodium_crypto_sign_keypair(); 参数:该函数不接受任何参数。 返回值:返回一个包含公钥和私钥的二进制字符串。 示例: $keypair = sodium_crypto_sign_keypair(); $publicKey = sodium_crypto_sign_publickey($keypair); $privateKey = sodium_crypto_sign_secretkey($keypair); echo "公钥: " . bin2hex($publicKey) . "\n"; echo "私钥: " . bin2hex($privateKey) . "\n"; 在上面的示例中,我们首先使用sodium_crypto_sign_keypair()函数生成一个新的公钥和私钥对。然后,我们使用sodium_crypto_sign_publickey()函数和sodium_crypto_sign_secretkey()函数分别从生成的密钥对中提取出公钥和私钥。最后,我们使用bin2hex()函数将二进制字符串转换为十六进制字符串,并将其打印出来。 注意事项: 请确保你的PHP版本高于7.2.0,否则该函数将不可用。 生成的公钥和私钥是二进制字符串,通常需要使用bin2hex()或其他方法将其转换为可读的十六进制字符串。 生成的密钥对是用于签名和验证数据的,具体使用方法可以参考PHP官方文档或其他相关教程。