sodium_crypto_aead_xchacha20poly1305_ietf_decrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_xchacha20poly1305_ietf_decrypt(Préféré) Vérifie puis déchiffre avec XChaCha20-Poly1305

Description

sodium_crypto_aead_xchacha20poly1305_ietf_decrypt(
    string $ciphertext,
    string $additional_data,
    string $nonce,
    #[\SensitiveParameter] string $key
): string|false

Vérifie puis déchiffre avec XChaCha20-Poly1305 (variante eXtended-nonce).

Généralement, XChaCha20-Poly1305 est le meilleur des modes AEAD fournis à utiliser.

Liste de paramètres

ciphertext

Doit être au format fourni par sodium_crypto_aead_xchacha20poly1305_ietf_encrypt() (texte chiffré et étiquette, concaténés).

additional_data

Additionnel, données authentifiées. Cela est utilisé dans la vérification de l'étiquette d'authentification ajoutée au texte chiffré, mais il n'est pas chiffré ou stocké dans le texte chiffré.

nonce

Un nombre qui doit être utilisé une seule fois, par message. 24 octets de long. Ceci est une limite suffisamment grande pour être générée aléatoirement (i.e. random_bytes()).

key

La clé de chiffrement (256 bits).

Valeurs de retour

Renvoie la clé de chiffrement et l'étiquette en cas de succès, ou false si une erreur survient.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top