From fb2c9fa355cc2e09bc051677dba89f86e9c0bd00 Mon Sep 17 00:00:00 2001 From: chenjiahe <763432473@qq.com> Date: 星期一, 25 四月 2022 17:45:21 +0800 Subject: [PATCH] 修复MYSQL查询语句不兼容问题 --- src/main/java/com/hx/util/rsa/RSASignature.java | 63 ++++++++++++------------------- 1 files changed, 25 insertions(+), 38 deletions(-) diff --git a/src/main/java/com/hx/util/rsa/RSASignature.java b/src/main/java/com/hx/util/rsa/RSASignature.java index 593f276..6f32793 100644 --- a/src/main/java/com/hx/util/rsa/RSASignature.java +++ b/src/main/java/com/hx/util/rsa/RSASignature.java @@ -67,44 +67,6 @@ return null; } - - /** - * RSA楠岀鍚嶆鏌� - * @param params 鎵�鏈夊弬鏁� - * @param publicKey 鍒嗛厤缁欏紑鍙戝晢鍏挜 - * @param encode 瀛楃闆嗙紪鐮� - * @return 甯冨皵鍊� - */ - public static boolean doCheck(Map<String,String> params, String publicKey, String encode) { - String sign = params.get("sign"); - if(sign == null){ - return false; - } - String content = getSignCheckContent(params); - return doCheck( content, sign, publicKey, encode); - } - - public static String getSignCheckContent(Map<String, String> params) { - if (params == null) { - return null; - } else { - params.remove("sign"); - StringBuilder content = new StringBuilder(); - List<String> keys = new ArrayList(params.keySet()); - Collections.sort(keys); - - for(int i = 0; i < keys.size(); ++i) { - String key = (String)keys.get(i); - String value = (String)params.get(key); - if(StringUtils.isEmpty(value)){ - continue; - } - content.append(i == 0 ? "" : "&").append(key).append("=").append(value); - } - return content.toString(); - } - } - /** * RSA楠岀鍚嶆鏌� * @param content 寰呯鍚嶆暟鎹� @@ -159,4 +121,29 @@ return false; } + /** + * ASCII鐮侀�掑鎺掑簭锛堝墧闄ょ┖鍊硷級 + * @param params + * @return + */ + public static String getSignCheckContent(Map<String, String> params) { + if (params == null) { + return null; + } else { + StringBuilder content = new StringBuilder(); + List<String> keys = new ArrayList(params.keySet()); + Collections.sort(keys); + + for(int i = 0; i < keys.size(); ++i) { + String key = (String)keys.get(i); + Object value = params.get(key); + if(value == null){ + continue; + } + content.append(i == 0 ? "" : "&").append(key).append("=").append(value); + } + return content.toString(); + } + } + } -- Gitblit v1.8.0