(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');