1.下載官方SDK华弓,文檔上有地址
2.下載的SDK引入會(huì)報(bào)錯(cuò)食零,缺少類(lèi)Monolog/Logger,需要用SDK中composer加載寂屏,然后放入SDK中
3.我用的tp5.1框架贰谣,SDK放到了項(xiàng)目vendor目錄下,方法中需要引入SDK中三個(gè)類(lèi)文件,具體代碼:
public function test(){
header("Content-type: text/html; charset=utf-8");
vendor('JD_DECRYPT_SDK.vendor.autoload');//這里的vendor是composer加載的文件
vendor("JD_DECRYPT_SDK.security.SecretJdClient");
vendor("JD_DECRYPT_SDK.security.TDEClient");
//$this->accessToken是accessToken , $this->appKey是appKey , $this->appSecret是appSercret
$tde = \ACES\SecretJdClient::getInstance($this->accessToken, $this->appKey, $this->appSecret);
//加密方法encrypt
// $ct = $tde->encrypt($pt);
// echo $ct;
$ct = 'AATdzwjhRcQuGgpzE0j+XhVquJ1g0k6/uL9SjrgaJ/wnro6JGAKzLQquLhyk3QRgtTg=';
//解密方法decrypt
$decrypted = $tde->decrypt($ct);
return $decrypted;
}