![JAR search and dependency download from the Maven repository](/logo.png)
io.github.linmoure.utils.CommonUtils Maven / Gradle / Ivy
package io.github.linmoure.utils;
import com.alibaba.fastjson2.JSONObject;
import java.util.Base64;
import java.util.LinkedHashMap;
public class CommonUtils {
private static final String DEFAULT_CHARSET = "UTF-8";
public static String getSignData(LinkedHashMap signDataMap, String privateKey) {
String msg = null;
try {
String jsonString = JSONObject.toJSONString(signDataMap);
String signData = MD5Utils.md5Hex(jsonString, DEFAULT_CHARSET);
String sign = RSAUtils.encryptByPrivateKey(signData, privateKey);
signDataMap.put("sign", sign);
String postJsonStr = JSONObject.toJSONString(signDataMap);
msg = new String(Base64.getEncoder().encode(postJsonStr.getBytes(DEFAULT_CHARSET)));
} catch (Exception e) {
e.printStackTrace();
}
return msg;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy