W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PECL rnp >= 0.1.1)
rnp_ffi_set_pass_provider — 設(shè)置密碼提供程序回調(diào)函數(shù)
rnp_ffi_set_pass_provider(RnpFFI $ffi, callable $password_callback): bool
設(shè)置密碼提供程序功能。此函數(shù)可以在標(biāo)準(zhǔn)輸入時(shí)要求輸入密碼 (如果 PHP 腳本是在命令行環(huán)境中執(zhí)行的),則顯示 GUI 對(duì)話框或提供 密碼。請(qǐng)求的密碼用于加密或解密 密鑰或執(zhí)行對(duì)稱加密/解密操作。
ffi
rnp_ffi_create返回的 FFI 對(duì)象。
password_callback
要為每個(gè)密碼請(qǐng)求調(diào)用的函數(shù)。它具有以下簽名:
password_callback(string $key_fp, string $pgp_context, string &$password): bool
$key_fp
- 密鑰指紋(如果有)??梢允强盏?。$pgp_context
- 描述請(qǐng)求密鑰原因的字符串。$password
- 密碼字符串引用,提供的密碼應(yīng)存儲(chǔ)到其中。true
if password was successfully set 或者在失敗時(shí)返回 false
.Returns true on success 或者在失敗時(shí)返回 false.
示例 #1 simple callback function example
<?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');
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: