Функция 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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