<?php/** This file is part of the overtrue/wechat.** (c) overtrue <i@overtrue.me>** This source file is subject to the MIT license that is bundled* with this source code in the file LICENSE.*/namespace EasyWeChat\MiniProgram;use EasyWeChat\Kernel\Encryptor as BaseEncryptor;use EasyWeChat\Kernel\Exceptions\DecryptException;use EasyWeChat\Kernel\Support\AES;/*** Class Encryptor.** @author mingyoung <mingyoungcheung@gmail.com>*/class Encryptor extends BaseEncryptor{/*** Decrypt data.** @param string $sessionKey* @param string $iv* @param string $encrypted** @return array** @throws \EasyWeChat\Kernel\Exceptions\DecryptException*/public function decryptData(string $sessionKey, string $iv, string $encrypted): array{$decrypted = AES::decrypt(base64_decode($encrypted, false), base64_decode($sessionKey, false), base64_decode($iv, false));$decrypted = json_decode($this->pkcs7Unpad($decrypted), true);if (!$decrypted) {throw new DecryptException('The given payload is invalid.');}return $decrypted;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。