sodium_crypto_aead_chacha20poly1305_encrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_chacha20poly1305_encryptCriptografa e autentica com ChaCha20-Poly1305

Descrição

sodium_crypto_aead_chacha20poly1305_encrypt(
    #[\SensitiveParameter] string $message,
    string $additional_data,
    string $nonce,
    #[\SensitiveParameter] string $key
): string

Criptografa e autentica com ChaCha20-Poly1305.

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. 8 bytes long.

key

Chave de criptografia (256-bit).

Valor Retornado

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