|
@@ -236,23 +236,25 @@ public class WxaUserApiController extends WxaController {
|
|
// renderText(sessionKey+" "+encryptedData + " "+ iv);
|
|
// renderText(sessionKey+" "+encryptedData + " "+ iv);
|
|
|
|
|
|
|
|
|
|
- WxaBizDataCrypt dataCrypt = new WxaBizDataCrypt(sessionKey);
|
|
|
|
|
|
+// WxaBizDataCrypt dataCrypt = new WxaBizDataCrypt(sessionKey);
|
|
byte[] bizData = Base64Kit.decode(encryptedData);
|
|
byte[] bizData = Base64Kit.decode(encryptedData);
|
|
byte[] keyByte = Base64Kit.decode(sessionKey);
|
|
byte[] keyByte = Base64Kit.decode(sessionKey);
|
|
byte[] ivByte = Base64Kit.decode(iv);
|
|
byte[] ivByte = Base64Kit.decode(iv);
|
|
try {
|
|
try {
|
|
- Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");
|
|
|
|
- Key sKeySpec = new SecretKeySpec(keyByte, "AES");
|
|
|
|
- // 初始化
|
|
|
|
- AlgorithmParameters params = AlgorithmParameters.getInstance("AES");
|
|
|
|
- params.init(new IvParameterSpec(ivByte));
|
|
|
|
- cipher.init(Cipher.DECRYPT_MODE, sKeySpec, params);
|
|
|
|
- byte[] original = cipher.doFinal(bizData);
|
|
|
|
|
|
+// Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");
|
|
|
|
+// Key sKeySpec = new SecretKeySpec(keyByte, "AES");
|
|
|
|
+// // 初始化
|
|
|
|
+// AlgorithmParameters params = AlgorithmParameters.getInstance("AES");
|
|
|
|
+// params.init(new IvParameterSpec(ivByte));
|
|
|
|
+// cipher.init(Cipher.DECRYPT_MODE, sKeySpec, params);
|
|
|
|
+// byte[] original = cipher.doFinal(bizData);
|
|
// 去除补位字符
|
|
// 去除补位字符
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
renderText("aes");
|
|
renderText("aes");
|
|
|
|
|
|
}
|
|
}
|
|
|
|
+ renderText("aa");
|
|
|
|
+
|
|
|
|
|
|
// ApiResult apiResult = wxaUserApi.getUserInfo(sessionKey, encryptedData, iv);
|
|
// ApiResult apiResult = wxaUserApi.getUserInfo(sessionKey, encryptedData, iv);
|
|
// renderText(json);
|
|
// renderText(json);
|