mytharcher\sdk\alipay\Alipay::verifyParameters PHP Method

verifyParameters() public method

public verifyParameters ( $params, $sign )
    function verifyParameters($params, $sign)
    {
        $params = $this->filterSignParameter($params);
        if (isset($params['notify_data'])) {
            $params = array('service' => $params['service'], 'v' => $params['v'], 'sec_id' => $params['sec_id'], 'notify_data' => $params['notify_data']);
        } else {
            ksort($params);
            reset($params);
        }
        $content = urldecode(http_build_query($params));
        switch (strtoupper(trim($this->config['sign_type']))) {
            case "MD5":
                return md5($content . $this->config['key']) == $sign;
            case "RSA":
            case "0001":
                return $this->rsaVerify($content, $this->config['public_key_path'], $sign);
            default:
                return FALSE;
        }
    }