(PECL rnp >= 0.1.1)
rnp_ffi_set_pass_provider — 设置密码提供程序回调函数
设置密码提供程序函数。此函数可以在标准输入上请求密码(如果 PHP 脚本在命令行环境中执行)、显示 GUI 对话框或以任何其他可能的方式提供密码。请求的密码用于加密或解密密钥或执行对称加密/解密操作。
示例 #1 简单回调函数示例
<?php
function password_callback(string $key_fp, string $pgp_context, string &$password)
{
$password = "password";
return true;
}
$ffi = rnp_ffi_create('GPG', 'GPG');
rnp_ffi_set_pass_provider($ffi, 'password_callback');