sodium_crypto_aead_chacha20poly1305_ietf_decrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_chacha20poly1305_ietf_decrypt — Перевірити, чи зашифрований текст містить допустимий тег

Опис

sodium_crypto_aead_chacha20poly1305_ietf_decrypt(    string $ciphertext,    string $additional_data,    string $nonce,    string $key): string|false

Перевіряє, потім розшифровує ChaCha20-Poly1305 (варіант IETF).

Варіант IETF використовує 96-бітові одноразові номери та 32-бітові внутрішні лічильники замість 64-бітових і для того, і для іншого.

Список параметрів

ciphertext

Має бути у форматі, наданому sodium_crypto_aead_chacha20poly1305_ietf_encrypt() (Зашифрований текст та тег, об'єднані).

additional_data

Додаткові перевірені дані. Це використовується при перевірці автентичності, доданого до зашифрованого тексту, але він не шифрується і не зберігається в зашифрованому тексті.

nonce

Номер, який потрібно використовувати лише один раз для кожного повідомлення. Довжина 12 байт.

key

Ключ шифрування (256 біт).

Значення, що повертаються

У разі успішного виконання повертає текст або **false**в случае возникновения ошибки.