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