PHPCon Poland 2024

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, если возникла ошибка.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top