Шифрует, а затем проверяет подлинность алгоритмом AES-256-GCM

# sodium_crypto_aead_aes256gcm_encrypt

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_aead_aes256gcm_encrypt — Шифрует, а затем проверяет подлинность алгоритмом AES-256-GCM

### Описание

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

Шифрует, а затем проверяет подлинность алгоритмом AES-256-GCM. Функция доступна, только если функция sodium_crypto_aead_aes256gcm_is_available() возвращает `true`.

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

`message`
  Текстовое сообщение, которое нужно зашифровать.
`additional_data`
  Дополнительные проверенные данные. Это используется при проверке тега подлинности, добавленного к зашифрованному тексту, но он не шифруется и не сохраняется в зашифрованном тексте.
`nonce`
  Номер, который необходимо использовать только один раз для каждого сообщения. Длина 12 байт.
`key`
  Ключ шифрования (256 бит).

### Возвращаемые значения

Функция возвращает зашифрованный текст и тег проверки подлинности в виде строки необработанных двоичных байтов. (Формат: зашифрованный текст, затем тег.)

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