(Preferido) Criptografa e autentica com XChaCha20-Poly1305

# sodium_crypto_aead_xchacha20poly1305_ietf_encrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_xchacha20poly1305_ietf_encrypt — (Preferido) Criptografa e autentica com XChaCha20-Poly1305

### Descrição

function sodium_crypto_aead_xchacha20poly1305_ietf_encrypt(
#[\SensitiveParameter]string `$message`,
string `$additional_data`,
string `$nonce`,
#[\SensitiveParameter]string `$key`
): string

Criptografa e autentica com XChaCha20-Poly1305 (variante eXtended-nonce).

Geralmente, o XChaCha20-Poly1305 é o melhor dos modos AEAD fornecidos para uso.

### Parâmetros

`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. 24 bytes de comprimento. Este é um limite grande o suficiente para ser gerado aleatoriamente (por exemplo, random_bytes()).
`key`
  Chave de criptografia (256-bit).

### Valor Retornado

Retorna o texto cifrado e tag em caso de sucesso, ou `false` em caso de falha.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open