rnp ffi set pass provider()

Från Wiki.linux.se
Version från den 2 november 2024 kl. 12.52 av Admin (diskussion | bidrag) (Skapade sidan med '== 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...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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.