шифрование утверждения: размер mcrypt iv не совпадает с длиной извлеченной строки

Я использую simpleSAMLphp без подтверждения шифрования и все было отлично!
Теперь меня попросили принять зашифрованные утверждения, и я получаю следующее предупреждение:

Предупреждение: mcrypt_generic_init (): неверный размер Iv; поставляемая длина: 23, необходимо: 16 дюймов /path/to/myproject/simplesaml/vendor/simplesamlphp/xmlseclibs/xmlseclibs.php в строке 454

Отладив это, я обнаружил, что xmlseclibs пытается извлечь строку IV с помощью зиЬзЬг($ data, 0, 16), и это возвращает Строка (23). Мое первое предположение было многобайтовой проблемой, но mb_substr не сделал трюк либо.

Я отлаживал это весь день и ничего не получил.
Есть идеи?

Спасибо!!

0

Решение

Я решил ту же проблему, установив mb_func.overload=0, По умолчанию было 2.

0

Другие решения

Других решений пока нет …