PHP。梨。 Crypt_RSA错误

时间:2012-12-01 19:15:15

标签: php pear

我需要为我的数据创建密钥,rsa签名。例如,在http://phpseclib.sourceforge.net/rsa/examples.html上最终会看到错误:

  

不推荐使用:在第228行的Z:\ home \ localhost \ www \ Crypt \ RSA.php中弃用了按引用分配new的返回值

我做错了什么?

3 个答案:

答案 0 :(得分:1)

这更像是一个警告,而不是一个错误。代码仍然有效。尝试将您的error_reporting级别更改为不包含E_DEPRECATED错误。

答案 1 :(得分:1)

谢谢大家)我不得不删除RSA签名数据。拒绝Crypt_RSA为此选择http://php.net/manual/en/function.openssl-sign.php

答案 2 :(得分:1)

你的228号线是什么? PEAR的Crypt_RSA第228行是这样的:

https://github.com/pear/Crypt_RSA/blob/master/Crypt/RSA.php#L228

确实已经弃用了。

phpseclib的Crypt_RSA第228行是对很多版本的评论或定义:

我的猜测:你正在使用PEAR的Crypt_RSA并且将它混淆为phpseclib的Crypt_RSA。他们 同样的事情。 PEAR的 整个 Crypt_RSA(不仅仅是其中的几行,而是整个软件包)每个pear.net都已弃用:

http://pear.php.net/package/Crypt_RSA