sodium_crypto_aead_xchacha20poly1305_ietf_decrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_xchacha20poly1305_ietf_decrypt(Preferido) Verifica y luego descifra con XChaCha20-Poly1305

Descripción

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

Verifica y luego descifra con XChaCha20-Poly1305 (variante eXtended-nonce).

Generalmente, XChaCha20-Poly1305 es el mejor de los modos AEAD proporcionados para utilizar.

Parámetros

ciphertext

Debe estar en el formato proporcionado por sodium_crypto_aead_xchacha20poly1305_ietf_encrypt() (texto cifrado y etiqueta, concatenados).

additional_data

Adicional, datos autenticados. Esto se utiliza en la verificación de la etiqueta de autenticación añadida al texto cifrado, pero no se cifra ni se almacena en el texto cifrado.

nonce

Un número que debe ser utilizado una sola vez, por mensaje. 24 bytes de longitud. Este es un límite suficientemente grande para ser generado aleatoriamente (i.e. random_bytes()).

key

La clave de cifrado (256 bits).

Valores devueltos

Devuelve la clave de cifrado y la etiqueta en caso de éxito, o false en caso de error.

add a note

User Contributed Notes

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