添加测试,修改Y8获取随机数长度

This commit is contained in:
zhoubin
2021-11-17 14:03:56 +08:00
parent 0ae7b29514
commit db746655f4
5 changed files with 71 additions and 13 deletions
@@ -4513,8 +4513,8 @@ public class SydApi4j implements SydApi {
} catch (IOException e) {
e.printStackTrace();
}
BufferedInputStream fis =null;
BufferedOutputStream fos=null;
BufferedInputStream fis = null;
BufferedOutputStream fos = null;
try {
fis = new BufferedInputStream(new FileInputStream(in));
@@ -4614,6 +4614,7 @@ public class SydApi4j implements SydApi {
}
// 测试通过
@Override
public byte[] SYMEncryptDataCBC(int nAlg, String seesionKey, int fullmode, byte[] pInData) {
if (2 == nAlg && 'L' != seesionKey.charAt(0)) {
@@ -4660,6 +4661,7 @@ public class SydApi4j implements SydApi {
return SYMDecryptDataCBC(nAlg, seesionKey, 1, pInData);
}
// 测试通过
@Override
public byte[] SYMDecryptDataCBC(int nAlg, String seesionKey, int fullmode, byte[] pInData) {
if (2 == nAlg && 'L' != seesionKey.charAt(0)) {
@@ -5278,8 +5280,8 @@ public class SydApi4j implements SydApi {
* 生成一个MAC
* @param alg 算法,0=DES 1=3DES 2=SM4 3=AES 4=IDEA 5=SM1 6=3DES-X9.19
* @param keyType 密钥类型,0-TAK 1-ZAK
* @param fullMode 填充类型,0-弱填充 1 强填充
* @param AK 密钥
* @param fullMode 填充类型,0-弱填充 1 强填充
* @param infoData MAC数据
* @param macLen MAC数据长度,1=4Byte 2=8Byte 3=16Byte(仅在SM4/AES 下有效)
* @return mac 值 hex 格式
@@ -5338,8 +5340,8 @@ public class SydApi4j implements SydApi {
*
* @param alg 算法,0=DES 1=3DES 2=SM4 3=AES 4=IDEA 5=SM1 6=3DES-X9.19
* @param keyType 密钥类型,0-TAK 1-ZAK
* @param fullMode 填充类型,0-弱填充 1 强填充
* @param AK 密钥
* @param fullMode 填充类型,0-弱填充 1 强填充
* @param infoData MAC数据
* @param mac MAC值 hex 格式
* @return