(PHP 7 >= 7.2.0, PHP 8)
sodium_crypto_box_open — Расшифровка открытого ключа с проверкой подлинности
Расшифровывает сообщение с использованием асимметричной криптографии (с открытым ключом).
ciphertext
Зашифрованное сообщение, которое нужно попытаться расшифровать.
nonce
Номер, который необходимо использовать только один раз для каждого сообщения. Длина 24 байта. Это достаточно большая граница для случайной генерации (например, random_bytes()).
key_pair
Смотрите sodium_crypto_box_keypair_from_secretkey_and_publickey(). Должна включать открытый ключ отправителя и секретный ключ получателя.
Возвращает сообщение в случае успешного выполнения или false
в случае возникновения ошибки.