区块链调试
This commit is contained in:
@ -156,10 +156,10 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
|
||||
private String getSignValue(Object object){
|
||||
String signValue = "";
|
||||
try{
|
||||
log.debug("加密参数:"+JSONArray.toJSONString(object));
|
||||
log.info("加密参数:"+JSONArray.toJSONString(object));
|
||||
InputStream is = CrypConfigureServiceImpl.class.getClassLoader().getResourceAsStream(PEM_PATH);
|
||||
signValue = CrypServiceImpl.signObject2(object,IOUtils.toString(is));
|
||||
log.debug("加密结果:"+signValue);
|
||||
log.info("加密结果:"+signValue);
|
||||
}catch (Exception e){
|
||||
|
||||
}
|
||||
@ -202,15 +202,15 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
|
||||
reqhead.setAccessToken(accessToken);
|
||||
|
||||
|
||||
log.debug("业务参数封装前:"+map);
|
||||
log.info("业务参数封装前:"+map);
|
||||
UniCrpyReq req = new UniCrpyReq();
|
||||
req.setBody(map);
|
||||
req.setHead(reqhead);
|
||||
log.debug("业务参数封装中:"+req);;
|
||||
log.info("业务参数封装中:"+req);;
|
||||
Map reqMap = new HashMap();
|
||||
reqMap.put(reqName,req);
|
||||
uniBss.setUniBssBodyMap(reqMap);
|
||||
log.debug("业务参数封装后:"+reqMap);;
|
||||
log.info("业务参数封装后:"+reqMap);;
|
||||
|
||||
|
||||
return JSON.toJSONString(uniBss);
|
||||
@ -224,7 +224,7 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
|
||||
public Boolean verifyObject(CrypBean bean){
|
||||
|
||||
try{
|
||||
log.debug("解密参数:"+JSONArray.toJSONString(bean.getObject()));
|
||||
log.info("解密参数:"+JSONArray.toJSONString(bean.getObject()));
|
||||
InputStream is = CrypConfigureServiceImpl.class.getClassLoader().getResourceAsStream(CRT_PATH);
|
||||
Boolean b = CrypServiceImpl.verifyValue(bean.getSign(),bean.getObject(),IOUtils.toString(is));
|
||||
return b;
|
||||
@ -243,31 +243,27 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
|
||||
// but LinkedHashMap is NOT supported
|
||||
// Map<String,Object> mapb= new HashMap<>();
|
||||
//
|
||||
Map<String,String> 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<String,String> 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);
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user