sodium_crypto_aead_aes256gcm_decrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_aes256gcm_decryptVerifica e descriptografa uma mensagem com AES-256-GCM

Descrição

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

Verifica e descriptografa uma mensagem com AES-256-GCM. Disponível somente se sodium_crypto_aead_aes256gcm_is_available() retornar true.

Parâmetros

ciphertext
Precisa estar no formato fornecido por sodium_crypto_aead_aes256gcm_encrypt() (texto cifrado e texto, 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. 12 bytes long.
key
Chave de criptografia (256-bit).

Valor Retornado

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