34 lines
720 B
PHP
34 lines
720 B
PHP
|
|
<?php
|
||
|
|
|
||
|
|
|
||
|
|
namespace app\common\hui_fu;
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
use BsPaySdk\core\BsPayTools;
|
||
|
|
|
||
|
|
class HuiFuCallback
|
||
|
|
{
|
||
|
|
public $public_key = '';
|
||
|
|
public function __construct($huifu_id)
|
||
|
|
{
|
||
|
|
require_once dirname(__FILE__). "/../../../extend/BsPaySdk/init.php";
|
||
|
|
|
||
|
|
$config_name = $huifu_id . '.json';
|
||
|
|
$config_info = dirname(__FILE__).'/config/' . $config_name;
|
||
|
|
$cfg_file_str = file_get_contents($config_info);
|
||
|
|
$config_obj = json_decode($cfg_file_str, true);
|
||
|
|
$this->public_key = $config_obj['rsa_huifu_public_key'];
|
||
|
|
}
|
||
|
|
|
||
|
|
public function verfiy_sign($data, $sign)
|
||
|
|
{
|
||
|
|
$result = BsPayTools::verifySign($sign, $data, $this->public_key);
|
||
|
|
return $result;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|