sodium_crypto_aead_chacha20poly1305_decrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_chacha20poly1305_decryptVerifica e descriptografa com ChaCha20-Poly1305

Descrição

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

Verifica e descriptografa com ChaCha20-Poly1305.

Parâmetros

ciphertext

Precisa estar no formato fornecido por sodium_crypto_aead_chacha20poly1305_encrypt() (texto cifrado e tag, concatenados).

additional_data

Dados adicionais e autenticados. São usados ​​na verificação da tag de autenticação anexada ao texto cifrado, mas não são criptografados nem armazenados no texto cifrado.

nonce

Um número que deve ser usado apenas uma vez por mensagem. 8 bytes long.

key

Chave de criptografia (256-bit).

Valor Retornado

Retorna o texto simples em caso de sucesso, ou false em caso de falha.