我一直在使用没有断言加密的simpleSAMLphp,一切都很棒!现在,我被要求接受加密断言,并收到以下警告:
/path/to/myproject/simplesaml/vendor/simplesamlphp/xmlseclibs/xmlseclibs.php中的警告:mcrypt_generic_init():Iv大小不正确;提供的长度: 23,需要: 16在第454行
通过调试,我发现xmlseclibs正在尝试使用substr($data,0,16)提取iv字符串,这将返回字符串(23)。我最初的猜测是一个多字节问题,但mb_substr也没有做到这一点。
我整个下午都在调试这个程序,却一无所获。有什么想法吗?
谢谢!!
发布于 2015-12-05 18:47:34
我通过设置mb_func.overload=0解决了同样的问题。默认情况下是2。
https://stackoverflow.com/questions/30268813
复制相似问题