(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_aead_aes256gcm_encrypt — Criptografa e autentica com AES-256-GCM
$message
,$additional_data
,$nonce
,$key
Criptografa e autentica com AES-256-GCM.
Disponível somente se sodium_crypto_aead_aes256gcm_is_available() retornar true
.
message
A mensagem de texto simples a ser criptografada.
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).
Retorna o texto cifrado e a tag de autenticação como uma sequência de bytes binários brutos. (Formato: texto cifrado e depois tag.)