Функция PHP openssl_encrypt не работает при шифрованииPhp

Кемеровские программисты php общаются здесь
Anonymous
Функция PHP openssl_encrypt не работает при шифровании

Сообщение Anonymous »

У меня есть сценарий PHP, который шифрует данные для хранения в базе данных, но когда я запускаю сценарий, openssl_encrypt возвращает false с ошибкой: «ошибка: 1C800066: Подпрограммы поставщика:: операция шифрования не удалась». >

Код: Выделить всё

$cipher = str_replace("\n", "", file_get_contents("/key/cipher"));
$iv_length = openssl_cipher_iv_length($cipher);
$options = 0;
$iv = str_replace("\n", "", file_get_contents("/key/iv"));
$key = str_replace("\n", "", file_get_contents("/key/key"));

$firstName = openssl_encrypt($data["firstName"], $cipher, $key, $options, $iv);
Я проверил, что все эти файлы существуют на моем компьютере, а также что $data["firstName"] действительно получен.
Неверные данные — это имя длиной около 6 символов, но когда я ввожу электронное письмо длиной около 19 символов, оно работает отлично.>

Подробнее здесь: https://stackoverflow.com/questions/786 ... on-failing

Вернуться в «Php»