首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >断言加密: mcrypt大小与提取的字符串长度不匹配

断言加密: mcrypt大小与提取的字符串长度不匹配
EN

Stack Overflow用户
提问于 2015-05-15 21:13:27
回答 1查看 111关注 0票数 0

我一直在使用没有断言加密的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也没有做到这一点。

我整个下午都在调试这个程序,却一无所获。有什么想法吗?

谢谢!!

EN

回答 1

Stack Overflow用户

发布于 2015-12-05 18:47:34

我通过设置mb_func.overload=0解决了同样的问题。默认情况下是2。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30268813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档