From 0f758679a7018970c8a0b9b83e9e2f158e007a07 Mon Sep 17 00:00:00 2001 From: zjh <1084500556@qq.com> Date: 星期五, 20 十月 2023 16:42:28 +0800 Subject: [PATCH] zjh 2023/10/20--2 --- ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java index b65f275..10c1554 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/app/WxloginController.java @@ -208,7 +208,15 @@ * @param sessionKey * @param iv * @return + * */ + /** + * 瑙e喅java涓嶆敮鎸丄ES/CBC/PKCS7Padding妯″紡瑙e瘑 + */ + 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()); + /** + * 瑙e喅java涓嶆敮鎸丄ES/CBC/PKCS7Padding妯″紡瑙e瘑 + */ + 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; } + + /** * 鍙戦�乭ttps璇锋眰 * -- Gitblit v1.8.0