rnp ffi set pass provider()
rnp_ffi_set_pass_provider
- (PECL rnp >= 0.1.1)
rnp_ffi_set_pass_provider — Ställer in callback-funktion för lösenordsleverantör
Beskrivning
rnp_ffi_set_pass_provider(RnpFFI $ffi, callable $password_callback): bool
Ställer in lösenordsleverantörsfunktionen. Denna funktion kan begära lösenord via standardinmatning (om PHP-skriptet körs i en kommandoradsmiljö), visa en GUI-dialog eller leverera lösenord på andra sätt. Begärda lösenord används för att kryptera eller dekryptera hemliga nycklar eller utföra symmetriska krypterings-/dekrypteringsoperationer.
Parametrar
- ffi
FFI-objektet som returneras av rnp_ffi_create().
- password_callback
Funktionen som ska anropas för varje lösenordsbegäran. Den har följande signatur:
- password_callback(string $key_fp, string $pgp_context, string &$password)
- bool
- key_fp – Nyckelfingeravtrycket, om tillgängligt. Kan vara tomt.
- pgp_context – Sträng som beskriver varför nyckeln begärs.
- password – Referens till lösenordssträngen där det angivna lösenordet ska lagras.
Callback-funktionen ska returnera true om lösenordet ställdes in framgångsrikt eller false vid fel.
Returvärde
Returnerar true vid framgång eller false vid fel.
Exempel
- Exempel #1 enkel callback-funktion
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');
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.rnp-ffi-set-pass-provider.php
PHP
Funktioner
Funktionsreferens
Rnp
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.