src/Utils/RsaEncrypt.php
public function rsaVerify($data, $sign)
    {
        // 初始时，使用公钥key
        $res = openssl_get_publickey($this->key);
        if (empty($res)) {
            throw new \Exception('支付宝RSA公钥错误。请检查公钥文件格式是否正确');
        }

        $result = (bool)openssl_verify($data, base64_decode($sign), $res);
        openssl_free_key($res);
        return $result;
    }
public function rsaVerify($data, $sign)
    {
        // 初始时，使用公钥key
        $res = openssl_get_publickey($this->key);
        if (empty($res)) {
            throw new \Exception('支付宝RSA公钥错误。请检查公钥文件格式是否正确');
        }

        $result = (bool)openssl_verify($data, base64_decode($sign), $res);
        openssl_free_key($res);
        return $result;
    }
public function rsaVerify ( $ data , $ sign ) { // 初始时，使用公钥key $ res = openssl_get_publickey ( $ this -> key ) ; if ( empty ( $ res ) ) { throw new \ Exception ( '支付宝RSA公钥错误。请检查公钥文件格式是否正确'); } $ result = ( bool ) openssl_verify ( $ data , base64_decode ( $ sign ) , $ res ) ; openssl_free_key ( $ res ) ; return $ result ; }
RSA验签 ，此处的秘钥，是第三方公钥
@param string $data 待签名数据
@param string $sign 要校对的的签名结果
@throws \Exception
@return bool
@author helei
RSA验签 ，此处的秘钥，是第三方公钥