牛牛在线工具

gnupg_sign()

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

gnupg_sign()

使用GnuPG进行签名

函数名:gnupg_sign() 适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7 用法:gnupg_sign(string $plaintext, resource $identifier) 说明:gnupg_sign() 函数用于使用GnuPG进行签名。它将给定的明文字符串使用GnuPG密钥对进行签名,并返回签名后的数据。 参数: $plaintext:要签名的明文字符串。 $identifier:一个已初始化的GnuPG资源标识符。 返回值:如果签名成功,则返回签名后的数据,否则返回FALSE。 示例: // 初始化GnuPG资源 $gpg = gnupg_init(); // 导入私钥 gnupg_addsignkey($gpg, "YOUR_PRIVATE_KEY"); // 要签名的明文字符串 $plaintext = "Hello, world!"; // 使用GnuPG进行签名 $signedData = gnupg_sign($plaintext, $gpg); if ($signedData !== false) { echo "签名成功:".$signedData; } else { echo "签名失败"; } 注意事项: 在使用 gnupg_sign() 函数之前,需要先初始化 GnuPG 资源,并导入私钥。 在示例中的 "YOUR_PRIVATE_KEY" 处,需要替换为实际的私钥。 如果签名失败,可以使用 gnupg_geterror() 函数获取错误信息。 签名后的数据可以使用 gnupg_verify() 函数进行验证。