ConFoo 2025

sodium_crypto_box_open

(PHP 7 >= 7.2.0, PHP 8)

sodium_crypto_box_openРасшифровывает открытый ключ с проверкой подлинности

Описание

sodium_crypto_box_open(string $ciphertext, string $nonce, #[\SensitiveParameter] string $key_pair): string|false

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

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

ciphertext

Зашифрованное сообщение, которое нужно попытаться расшифровать.

nonce

Номер, который необходимо использовать только один раз для каждого сообщения. Длина 24 байта. Это достаточно большая граница, чтобы генерировать её случайным образом (например, функцией random_bytes()).

key_pair

Смотрите описание функции sodium_crypto_box_keypair_from_secretkey_and_publickey(). Значение должно включать открытый ключ отправителя и секретный ключ получателя.

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

Функция возвращает сообщение в случае успешного выполнения или false, если возникла ошибка.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top