src/Notify/CmbNotify.php
public function checkNotifyData(array $data)
    {
        $signType = strtoupper($data['signType']);
        $sign = $data['sign'];

        // 1. 对待签名参数数组排序
        $values = ArrayUtil::arraySort($data['noticeData']);
        // 2. 将排序后的参数与其对应值，组合成“参数=参数值”的格式,用&字符连接起来
        $preStr = ArrayUtil::createLinkstring($values);

        if ($signType === 'RSA') {// 使用rsa方式
            $rsa = new RsaEncrypt($this->config->rsaPubKey);

            return $rsa->rsaVerify($preStr, $sign);
        } else {
            return false;
        }
    }
public function checkNotifyData(array $data)
    {
        $signType = strtoupper($data['signType']);
        $sign = $data['sign'];

        // 1. 对待签名参数数组排序
        $values = ArrayUtil::arraySort($data['noticeData']);
        // 2. 将排序后的参数与其对应值，组合成“参数=参数值”的格式,用&字符连接起来
        $preStr = ArrayUtil::createLinkstring($values);

        if ($signType === 'RSA') {// 使用rsa方式
            $rsa = new RsaEncrypt($this->config->rsaPubKey);

            return $rsa->rsaVerify($preStr, $sign);
        } else {
            return false;
        }
    }
对返回信息验证签名
@param array $data
@return boolean