区块链调试

This commit is contained in:
zhangqinbin
2021-09-06 16:36:44 +08:00
parent 7a8c26f1cb
commit 36dd6eacf2

View File

@ -224,9 +224,13 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
public Boolean verifyObject(CrypBean bean){
try{
log.info("解密参数:"+bean);
log.info("解密参数1:"+bean);
String json = JSONArray.toJSONString(bean.getObject());
Map<String,String> jsonMap = JSONArray.parseObject(json,Map.class);
bean.setObject(jsonMap);
log.info("解密参数2:"+bean);
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(),jsonMap,IOUtils.toString(is));
return b;
}catch (Exception e){
@ -260,13 +264,16 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
CrypConfigureServiceImpl crypService = new CrypConfigureServiceImpl();
System.out.println(jsonMap);
CrypBean bean = crypService.signObject(jsonMap);
CrypBean bean = new CrypBean();
//CrypBean bean = crypService.signObject(jsonMap);
bean.setObject(jsonMap);
bean.setSign("MEUCIQCqbcS4d8je+XvTwlSJ1/5IEgiZBYgJlQ+nU/oi2ZeLAgIgd+SZ72Hk8xdKhcVnxwrFsIL6gHMKOFDIbo4nLzmYroM=");
System.out.println("signature of Map: "+bean.getSign());
System.out.println("signature object of Map: "+bean.getObject());
byte[] b = JSON.toJSONBytes(bean.getObject(), new SerializerFeature[]{SerializerFeature.MapSortField, SerializerFeature.SortField});
System.out.println("signature object2 of Map: "+new String(b));
System.out.println(bean);
//System.out.println("signature of Map: "+bean.getSign());
//System.out.println("signature object of Map: "+bean.getObject());
//byte[] b = JSON.toJSONBytes(bean.getObject(), new SerializerFeature[]{SerializerFeature.MapSortField, SerializerFeature.SortField});
//System.out.println("signature object2 of Map: "+new String(b));
boolean isOk = crypService.verifyObject(bean);
System.out.println("verify result of Map: "+ isOk);