sodium crypto sign verify detached()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

sodium_crypto_sign_verify_detached

(PHP 7 ≥ 7.2.0, PHP 8)

Beskrivning

sodium_crypto_sign_verify_detached(string $signature, string $message, string $public_key): bool

Verifierar en signatur för ett meddelande som har skapats med sodium_crypto_sign_detached(). Om signaturen stämmer överens med meddelandet och den angivna publika nyckeln returneras true, annars false.

Parametrar

signature
Den kryptografiska signaturen som genererats av sodium_crypto_sign_detached().
message
Meddelandet som signaturen ska verifieras mot.
public_key
Ed25519-publik nyckel.

Returnerar

Returnerar true om signaturen är giltig, annars false.

Exempel

<?php
// Generera ett nyckelpar
$keypair = sodium_crypto_sign_keypair();
$secret_key = sodium_crypto_sign_secretkey($keypair);
$public_key = sodium_crypto_sign_publickey($keypair);

$message = "Detta är ett meddelande att signera.";

// Skapa en fristående signatur
$signature = sodium_crypto_sign_detached($message, $secret_key);

// Verifiera signaturen
$is_valid = sodium_crypto_sign_verify_detached($signature, $message, $public_key);
if ($is_valid) {
    echo "Signaturen är giltig!" . PHP_EOL;
} else {
    echo "Signaturen är ogiltig!" . PHP_EOL;
}
?>

Exemplet ovan kommer att ge en liknande output:

Signaturen är giltig!

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.sodium-crypto-sign-verify-detached.php
PHP Funktioner Funktionsreferens Kryptografitillägg Sodium


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 som har sponsrat Linux.se med webbhotell.