sodium crypto sign verify detached()
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
- sodium_crypto_sign_detached() - Skapa en fristående signatur
- sodium_crypto_sign() - Signera ett meddelande och bifoga signaturen
- sodium_crypto_sign_keypair() - Generera ett nyckelpar för signering
- sodium_crypto_sign_publickey() - Extrahera den publika nyckeln från ett nyckelpar
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.