From d3d1749d5ec7573bd22f654cbc5cc99ecc50e5f5 Mon Sep 17 00:00:00 2001 From: zhangqinbin <181961702@qq.com> Date: Mon, 6 Sep 2021 15:48:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BA=E5=9D=97=E9=93=BE=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/CrypConfigureServiceImpl.java | 48 +++++++++---------- 1 file changed, 22 insertions(+), 26 deletions(-) diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/crypconfigure/service/impl/CrypConfigureServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/crypconfigure/service/impl/CrypConfigureServiceImpl.java index 4260376..9a5747c 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/crypconfigure/service/impl/CrypConfigureServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/crypconfigure/service/impl/CrypConfigureServiceImpl.java @@ -156,10 +156,10 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl mapb= new HashMap<>(); // - Map map = new HashMap<>(1); - map.put("TENDERER_ID","8533"); - map.put("SHOPPINGCART_ID","L3307"); - map.put("AMOUNT","1000"); - map.put("TP_ID","L3307A"); - map.put("SECTION_ID","1111"); +// Map map = new HashMap<>(1); +// map.put("TENDERER_ID","8533"); +// map.put("SHOPPINGCART_ID","L3307"); +// map.put("AMOUNT","1000"); +// map.put("TP_ID","L3307A"); +// map.put("SECTION_ID","1111"); - List list = new ArrayList(); - list.add(map); +// List list = new ArrayList(); +// list.add(map); //mapb.put("BODY_LIST",list); + String json = "{\"RESULT_ID\":\"123\",\"TP_ID\":\"12312\",\"SECTION_ID\":\"1232\",\"REPORT_ID\":\"12321\",\"RESULTDETAIL\":[{\"RESULT_DETAIL_ID\":\"12321\",\"RESULT_ID\":\"1232131\",\"TENDERER_ID\":\"12321321\",\"WINNER_CANDIDATE\":\"123213\",\"PRICE\":\"1232131\",\"PRICE_REVIEW\":\"12321321\",\"BUSINESS_SCORE\":\"123213213\",\"TECHNICAL_SCORE\":\"1232132\",\"SERVICE_SCORE\":\"123213\",\"PRICE_SCORE\":\"123213\",\"TOTAL_SCORE\":\"12321\",\"CONTRACTED_MONEY\":\"12321\",\"TAX_RATE_PRICE\":\"12321\"},{\"RESULT_DETAIL_ID\":\"12321\",\"RESULT_ID\":\"1232131\",\"TENDERER_ID\":\"12321321\",\"WINNER_CANDIDATE\":\"123213\",\"PRICE\":\"1232131\",\"PRICE_REVIEW\":\"12321321\",\"BUSINESS_SCORE\":\"123213213\",\"TOTAL_SCORE\":\"12321\",\"CONTRACTED_MONEY\":\"12321\",\"TAX_RATE_PRICE\":\"12321\",\"SCOREDETAIL\":[{\"RESULT_DETAIL_ID\":\"12321\",\"TENDERER_ID\":\"12321\",\"USER_ID\":\"12321\",\"BUSINESS_SCORE\":\"12321\",\"TECHNICAL_SCORE\":\"12312\",\"SERVICE_SCORE\":\"12321\",\"PRICE_SCORE\":\"12323\"}]}]}"; + Map jsonMap = JSONArray.parseObject(json,Map.class); CrypConfigureServiceImpl crypService = new CrypConfigureServiceImpl(); - CrypBean bean = crypService.signObject(list); - System.out.println(bean); + CrypBean bean = crypService.signObject(jsonMap); + bean.setSign("MEUCIQCqbcS4d8je+XvTwlSJ1/5IEgiZBYgJlQ+nU/oi2ZeLAgIgd+SZ72Hk8xdKhcVnxwrFsIL6gHMKOFDIbo4nLzmYroM="); + System.out.println("signature of Map: "+bean.getSign()); + boolean isOk = crypService.verifyObject(bean); + System.out.println("verify result of Map: "+ isOk); + -// String pkey = "-----BEGIN PRIVATE KEY-----\n" + -// "MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgfb0OcgWWFJGaOmVI\n" + -// "LxEpIRTsICs0ssgJZqpuZQUhTIGhRANCAAQ8dPtVEfZfm2wXdqoqYpColaJ4MxiJ\n" + -// "rFoUUMepAwuIQLaSZIH1+YbUkr/P+ybC1cbiBMrZjCxiAimk7dLxmUkx\n" + -// "-----END PRIVATE KEY-----"; - //"MEUCIQC0TNG+JlFa2kCwQOdYer69cA4psgDoK9ulqdKyK5BEwQIgFOlVofB+xDVOCSuj7t2Pp3z0fyyiuXPy5dRMsOMoh3U="; -// String signature = CrypServiceImpl.signObject2(list,pkey); -// System.out.println("signature of Map: "+signature); -// boolean isOk = CrypServiceImpl.verifyObject(signature,list,CRT_PATH); -// System.out.println("verify result of Map: "+ isOk); } }