增加init/update/digest/finish长数据操作
This commit is contained in:
@@ -6,6 +6,7 @@ import org.junit.Assert;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Random;
|
||||
|
||||
public class LongDataTest {
|
||||
@@ -77,7 +78,7 @@ public class LongDataTest {
|
||||
int lucky = new Random().nextInt(4065);
|
||||
byte[] data = new byte[lucky];
|
||||
System.out.println("len="+lucky);
|
||||
new Random().nextBytes( data );
|
||||
// new Random().nextBytes( data );
|
||||
sydApiMac.update(data);
|
||||
}
|
||||
|
||||
@@ -111,6 +112,22 @@ public class LongDataTest {
|
||||
System.out.println(Util.bytes2HexString( enData ) );
|
||||
}
|
||||
|
||||
@Test
|
||||
public void case12(){
|
||||
for (int i =0 ; i < 1000; i ++) {
|
||||
int lucky = new Random().nextInt(4065);
|
||||
SydApiSM4 sydApiSM4 = api.initSM4(api, 1,1);
|
||||
byte[] bytes = new byte[lucky];
|
||||
sydApiSM4.update(new byte[lucky]);
|
||||
byte[] finish = sydApiSM4.finish();
|
||||
SydApiSM4 sydApiSM42 = api.initSM4(api, 1,0);
|
||||
sydApiSM42.update(finish);
|
||||
byte[] finish1 = sydApiSM42.finish();
|
||||
System.out.println("原始数据:"+Arrays.toString(bytes)+",\n"+"解密后数据:"+Arrays.toString(finish1));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user