删除控制台输出

This commit is contained in:
zhoubin 2022-01-07 17:19:20 +08:00
parent 61456f74b6
commit c4b16a7628
2 changed files with 7 additions and 8 deletions

View File

@ -4025,8 +4025,6 @@ public class SydApi4j implements SydApi {
throw new SydApiException(error.getInfo(), error.autoInt()); throw new SydApiException(error.getInfo(), error.autoInt());
} }
System.out.println("内部输出: " + Util.bytes2HexString(((PacketSection) ret.get("cipherData")).getBytes()));
return SYMUtil.derEnData2Base64EnC1C2C3(((PacketSection) ret.get("cipherData")).getBytes()); return SYMUtil.derEnData2Base64EnC1C2C3(((PacketSection) ret.get("cipherData")).getBytes());
} }
@ -4161,8 +4159,6 @@ public class SydApi4j implements SydApi {
byte[] pOrgData = SYMUtil.base64EnData2DerEnDataC1C2C3(enData); byte[] pOrgData = SYMUtil.base64EnData2DerEnDataC1C2C3(enData);
System.out.println("解密内部输出: " + Util.bytes2HexString(pOrgData));
// 填充数据 // 填充数据
HashMap<String, Object> packet = new HashMap<String, Object>(); HashMap<String, Object> packet = new HashMap<String, Object>();
HashMap<String, Object> data = new HashMap<String, Object>(); HashMap<String, Object> data = new HashMap<String, Object>();

View File

@ -201,10 +201,12 @@ public class TestGSYH {
// 78 // 78
@Test @Test
public void testSM2DecryptOrder() { public void testSM2DecryptOrder() {
String certId = "1111111111111151"; String userId = "1111111111111151";
String publicKey = "034200048043AF118B45629857DB693105849B2617FED249D59DFD29BE9A891ADEE7441A2D8C62020953DAEF038184E0244310CF2123C507F26F5380FFECC8D53E79B24E";
String orgData = "FfffffffffffffFfffffffffffffffff"; String orgData = "FfffffffffffffFfffffffffffffffff";
// 通过用户id获取公钥
String publicKey = api.SM2GetPublicKeyC(userId, SydApi.FOR_ENCRYPT);
/** /**
* 用指定的 SM2 公钥对指定的密文数据进行加密 * 用指定的 SM2 公钥对指定的密文数据进行加密
* 输出的sm2密文结构为C1C2C3格式 * 输出的sm2密文结构为C1C2C3格式
@ -223,7 +225,7 @@ public class TestGSYH {
* @param enData 加密的数据base64 编码 * @param enData 加密的数据base64 编码
* @return 明文数据 * @return 明文数据
*/ */
byte[] bytes = api.SM2DecryptOrder(certId, s); byte[] bytes = api.SM2DecryptOrder(userId, s);
System.out.println("decData:" + new String(bytes)); System.out.println("decData:" + new String(bytes));
} }
@ -231,6 +233,7 @@ public class TestGSYH {
@Test @Test
public void testDecryptDE4() { public void testDecryptDE4() {
String sn = "1004282452"; String sn = "1004282452";
String orgCode = "00001111222233";
/** /**
* 产生对称密钥通过公钥加密生成网联格式的数字信封 * 产生对称密钥通过公钥加密生成网联格式的数字信封
@ -242,7 +245,7 @@ public class TestGSYH {
* SessionKey 本地LMK 加密的会话密钥HEX 格式, 本地 LMK 加密的会话密钥长度HEX 格式(不包括第 1 个字符)一般为 33 Bytes默认输入值为缓冲区的大小 * SessionKey 本地LMK 加密的会话密钥HEX 格式, 本地 LMK 加密的会话密钥长度HEX 格式(不包括第 1 个字符)一般为 33 Bytes默认输入值为缓冲区的大小
* KCV 会话密钥的检验值HEX 格式长度为 32H * KCV 会话密钥的检验值HEX 格式长度为 32H
*/ */
RetWrap retWrap = api.generateDEbyGS(sn, "00001111222233"); RetWrap retWrap = api.generateDEbyGS(sn, orgCode);
String CipherKey = (String) retWrap.get(SydApi.RET_CIPHER_KEY); String CipherKey = (String) retWrap.get(SydApi.RET_CIPHER_KEY);
String sessionKey = (String) retWrap.get(SydApi.RET_SESSION_KEY); String sessionKey = (String) retWrap.get(SydApi.RET_SESSION_KEY);
String kcv = (String) retWrap.get(SydApi.RET_KCV); String kcv = (String) retWrap.get(SydApi.RET_KCV);