(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_aead_xchacha20poly1305_ietf_decrypt — (Preferido) Verifica e descriptografa com XChaCha20-Poly1305
$ciphertext,$additional_data,$nonce,$keyVerifica e descriptografa com ChaCha20-Poly1305 (variante eXtended-nonce).
Geralmente, o XChaCha20-Poly1305 é o melhor dos modos AEAD fornecidos para uso.
ciphertextPrecisa estar no formato fornecido por sodium_crypto_aead_xchacha20poly1305_ietf_encrypt() (texto cifrado e tag, concatenados).
additional_dataDados 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.
nonceUm número que deve ser usado apenas uma vez por mensagem. 24 bytes de comprimento. Este é um limite grande o suficiente para ser gerado aleatoriamente (por exemplo, random_bytes()).
keyChave de criptografia (256-bit).
Retorna o texto simples em caso de sucesso, ou false em caso de falha.