PHP 8.5.0 Beta 2 available for testing

sodium_crypto_aead_xchacha20poly1305_ietf_decrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_xchacha20poly1305_ietf_decrypt(Preferido) Verificar y luego descifrar con XChaCha20-Poly1305

Descripción

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

Verificar y luego descifrar con ChaCha20-Poly1305 (variante de nonce extendido).

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

Parámetros

ciphertext

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

additional_data

Datos adicionales autenticados. Esto se usa en la verificación de la etiqueta de autenticación adjunta al texto cifrado, pero no se cifra ni se almacena en el texto cifrado.

nonce

Un número que debe usarse solo una vez, por mensaje. 24 bytes de largo. Este es un límite lo suficientemente grande para generar aleatoriamente (es decir, random_bytes()).

key

Clave de cifrado (256 bits).

Valores devueltos

Devuelve el texto plano en caso de éxito, o false si ocurre un error.

add a note

User Contributed Notes

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