PHP - Manual: sodium_crypto_aead_chacha20poly1305_decrypt
2025-10-24
(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_aead_chacha20poly1305_decrypt — Verify then decrypt with ChaCha20-Poly1305
$ciphertext,$additional_data,$nonce,$keyVerify then decrypt with ChaCha20-Poly1305.
ciphertextMust be in the format provided by sodium_crypto_aead_chacha20poly1305_encrypt() (ciphertext and tag, concatenated).
additional_dataAdditional, authenticated data. This is used in the verification of the authentication tag appended to the ciphertext, but it is not encrypted or stored in the ciphertext.
nonceA number that must be only used once, per message. 8 bytes long.
keyEncryption key (256-bit).
Returns the plaintext on success, 或者在失败时返回 false.
官方地址:https://www.php.net/manual/en/function.sodium-crypto-aead-chacha20poly1305-decrypt.php