mcrypt_get_iv_size

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_get_iv_size — Повертає розмір вектора, що ініціалізує, для відповідної комбінації шифру та режиму

Увага

Ця функція оголошена застарілої починаючи з PHP 7.1.0 і була ВИДАЛЕНО у версії PHP 7.2.0. Використовувати цю функцію не рекомендується.

Опис

mcrypt_get_iv_size(string $cipher, string $mode): int

Повертає розмір вектора, що ініціалізує, для відповідної заданої комбінації шифру. cipherи режимаmode

Правильніше використовуватиме mcrypt_enc_get_iv_size(), тому що вона повертає результат по існуючому дескриптору шифрування, отриманого за допомогою mcrypt_module_open()

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

cipher

Одна из констант**MCRYPT_ciphername**или название алгоритма в виде строки.

mode

Одна из констант**MCRYPT_MODE_modename**, або один з наступних рядків: "ecb", "cbc", "cfb", "ofb", "nofb" та "stream".

Ініціативний вектор ігнорується в режимі ECB, оскільки він там не потрібен. Вам знадобиться той самий ініціалізуючий вектор як для шифрування, так і для дешифрування, інакше все ваше шифрування перетвориться на гарбуз.

Значення, що повертаються

Повертає розмір вектора, що ініціалізує, в байтах. У разі виникнення помилки буде повернено false. Якщо при заданій комбінації шифру та режиму ініціалізуючий вектор не потрібен, буде повернено нуль.

Приклади

Приклад #1 Приклад використання mcrypt_get_iv_size()****

Loading...

Дивіться також

  • mcrypt_get_block_size() - Повертає розмір блоку для зазначеного шифру
  • mcrypt_enc_get_iv_size() - Повертає розмір вектора, що ініціалізує, для алгоритму
  • mcrypt_create_iv() - Створити ініціалізуючий вектор (Initialization Vector або IV) із випадкового джерела