zjh
2023-10-20 0f758679a7018970c8a0b9b83e9e2f158e007a07
zjh 2023/10/20--2
2个文件已修改
16 ■■■■■ 已修改文件
ltkj-admin/pom.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/pom.xml
@@ -69,7 +69,7 @@
        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcprov-jdk15on</artifactId>
            <version>1.57</version>
            <version>1.69</version>
        </dependency>
ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java
@@ -208,7 +208,15 @@
     * @param sessionKey
     * @param iv
     * @return
     *
     */
    /**
     * 解决java不支持AES/CBC/PKCS7Padding模式解密
     */
    static {
        Security.addProvider(new BouncyCastleProvider());
    }
    public static JSONObject decryptionUserInfo(String encryptedData, String sessionKey, String iv) {
        // 被加密的数据
        byte[] dataByte = Base64.decode(encryptedData);
@@ -229,6 +237,10 @@
            }
        // 初始化
            Security.addProvider(new BouncyCastleProvider());
            /**
             * 解决java不支持AES/CBC/PKCS7Padding模式解密
             */
            Cipher cipher = Cipher.getInstance("AES/CBC/PKCS7Padding", "BC");
            SecretKeySpec spec = new SecretKeySpec(keyByte, "AES");
            AlgorithmParameters parameters = AlgorithmParameters.getInstance("AES");
@@ -246,6 +258,8 @@
        return null;
    }
    /**
     * 发送https请求
     *