sodium_crypto_aead_chacha20poly1305_encrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_chacha20poly1305_encryptCifra y autentica con ChaCha20-Poly1305

Descripción

sodium_crypto_aead_chacha20poly1305_encrypt(
    #[\SensitiveParameter] string $message,
    string $additional_data,
    string $nonce,
    #[\SensitiveParameter] string $key
): string

Cifra y autentica con ChaCha20-Poly1305.

Parámetros

message

El mensaje en texto claro a cifrar.

additional_data

Adicional, datos autentificados. Esto se utiliza en la verificación de la etiqueta de autentificació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. 8 bytes de largo.

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.