| @@ -77,8 +77,8 @@ public class MsgSendingSchedule { | |||||
| String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | ||||
| message.put("sign", sign.toUpperCase()); | message.put("sign", sign.toUpperCase()); | ||||
| String str32 = "198b02e8fd704e96198b02e8fd704e96"; | |||||
| String iv = "198b02e8fd704e96"; | |||||
| String str32 = HMACSHA256.STR2; | |||||
| String iv = HMACSHA256.IV; | |||||
| Map<String, String> params = new HashMap<>(); | Map<String, String> params = new HashMap<>(); | ||||
| params.put("iv", iv); | params.put("iv", iv); | ||||
| @@ -81,8 +81,8 @@ public class WxMsgModelServiceImpl implements WxMsgModelService { | |||||
| String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | ||||
| message.put("sign", sign.toUpperCase()); | message.put("sign", sign.toUpperCase()); | ||||
| String str32 = "198b02e8fd704e96198b02e8fd704e96"; | |||||
| String iv = "198b02e8fd704e96"; | |||||
| String str32 = HMACSHA256.STR2; | |||||
| String iv = HMACSHA256.IV; | |||||
| Map<String, String> params = new HashMap<>(); | Map<String, String> params = new HashMap<>(); | ||||
| params.put("iv", iv); | params.put("iv", iv); | ||||
| @@ -155,8 +155,8 @@ public class WxMsgServiceImpl implements WxMsgService { | |||||
| String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | ||||
| message.put("sign", sign.toUpperCase()); | message.put("sign", sign.toUpperCase()); | ||||
| String str32 = "198b02e8fd704e96198b02e8fd704e96"; | |||||
| String iv = "198b02e8fd704e96"; | |||||
| String str32 = HMACSHA256.STR2; | |||||
| String iv = HMACSHA256.IV; | |||||
| Map<String, String> params = new HashMap<>(); | Map<String, String> params = new HashMap<>(); | ||||
| params.put("iv", iv); | params.put("iv", iv); | ||||
| @@ -84,8 +84,8 @@ public class WxMsgValidationcodeModelServiceImpl implements WxMsgValidationcodeM | |||||
| String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | ||||
| message.put("sign", sign.toUpperCase()); | message.put("sign", sign.toUpperCase()); | ||||
| String str32 = "198b02e8fd704e96198b02e8fd704e96"; | |||||
| String iv = "198b02e8fd704e96"; | |||||
| String str32 = HMACSHA256.STR2; | |||||
| String iv = HMACSHA256.IV; | |||||
| Map<String, String> params = new HashMap<>(); | Map<String, String> params = new HashMap<>(); | ||||
| params.put("iv", iv); | params.put("iv", iv); | ||||
| @@ -160,8 +160,8 @@ public class WxMsgValidationcodeServiceImpl implements WxMsgValidationcodeServic | |||||
| String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | String sign = HMACSHA256.sha256_HMAC(sb.toString(), secret); | ||||
| message.put("sign", sign.toUpperCase()); | message.put("sign", sign.toUpperCase()); | ||||
| String str32 = "198b02e8fd704e96198b02e8fd704e96"; | |||||
| String iv = "198b02e8fd704e96"; | |||||
| String str32 = HMACSHA256.STR2; | |||||
| String iv = HMACSHA256.IV; | |||||
| Map<String, String> params = new HashMap<>(); | Map<String, String> params = new HashMap<>(); | ||||
| params.put("iv", iv); | params.put("iv", iv); | ||||
| @@ -5,6 +5,10 @@ import javax.crypto.spec.SecretKeySpec; | |||||
| public class HMACSHA256 { | public class HMACSHA256 { | ||||
| public static final String STR2 = "198b02e8fd704e96198b02e8fd704e96"; | |||||
| public static final String IV = "198b02e8fd704e96"; | |||||
| public static String byteArrayToHexString(byte[] b) { | public static String byteArrayToHexString(byte[] b) { | ||||
| StringBuilder hs = new StringBuilder(); | StringBuilder hs = new StringBuilder(); | ||||
| String stmp; | String stmp; | ||||