mytharcher\sdk\alipay\Alipay::rsaVerify PHP Метод

rsaVerify() публичный Метод

RSA验签,注意验签的公钥是支付宝的公钥,不是自己生成的rsa公钥,可以在淘宝的demo中获得
public rsaVerify ( $data, $ali_public_key_path, $sign ) :
$data string 待签名数据
$ali_public_key_path string 支付宝的公钥文件路径
$sign string 要校对的的签名结果
Результат
    function rsaVerify($data, $ali_public_key_path, $sign)
    {
        $pubKey = file_get_contents($ali_public_key_path);
        $res = openssl_get_publickey($pubKey);
        if (!$res) {
            throw new Exception('公钥格式错误');
        }
        $result = (bool) openssl_verify($data, base64_decode($sign), $res);
        openssl_free_key($res);
        return $result;
    }