mdecrypt_generic
(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mdecrypt_generic - Дешифрування даних
Увага
Ця функція оголошена застарілої починаючи з PHP 7.1.0 і була ВИДАЛЕНО у версії PHP 7.2.0. Використовувати цю функцію не рекомендується.
Опис
mdecrypt_generic(resource $td, string $data): string
Функція дешифрує дані. Зверніть увагу, що довжина рядка, що повертається, за фактом може бути більше довжини оригінального нешифрованого рядка. Це походить від того, що дані можуть доповнюватися.
Список параметрів
td
Дескриптор шифрування, що повертається mcrypt_module_open()
data
Зашифровані дані.
Значення, що повертаються
Повертає розшифрований рядок.
Приклади
Приклад #1 Приклад використання mdecrypt_generic()****
Loading...
Приклад вище показує, як перевірити, що дані до шифрування збігаються з даними після дешифрування. Вкрай важливо переініціалізувати буфери шифрування за допомогою mcrypt_generic_init() перед дешифруванням даних.
Обробник дешифрування завжди має ініціалізуватися за допомогою mcrypt_generic_init() з ключем та ініціалізуючим вектором перед викликом функції. Як тільки шифрування завершено, необхідно звільнити буфери шифрування шляхом виклику функції mcrypt_generic_deinit()Смотрите Приклад в описании функцииmcrypt_module_open()
Дивіться також
- mcrypt_generic() - Функція шифрує дані
- mcrypt_generic_init() - Функція ініціалізує всі буфери, необхідні для шифрування
- mcrypt_generic_deinit() - Ця функція деініціалізує модуль шифрування