增加init/update/digest/finish长数据操作
This commit is contained in:
parent
030849f754
commit
c57655cee8
@ -272,7 +272,7 @@ public interface SydApi {
|
|||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
public SydApiSM4 initSM4(SydApi sydApi, int iKeyIndex, int ende);
|
public SydApiSM4 initSM4( int iKeyIndex, int ende);
|
||||||
|
|
||||||
public SydApiSM3 initSM3();
|
public SydApiSM3 initSM3();
|
||||||
|
|
||||||
|
|||||||
@ -768,7 +768,7 @@ public class SydApi4Database implements SydApi {
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SydApiSM4 initSM4(SydApi sydApi, int iKeyIndex, int ende) {
|
public SydApiSM4 initSM4(int iKeyIndex, int ende) {
|
||||||
|
|
||||||
return new SydApiSM4(this,iKeyIndex,ende);
|
return new SydApiSM4(this,iKeyIndex,ende);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -89,7 +89,7 @@ public class LongDataTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void case5(){
|
public void case5(){
|
||||||
SydApiSM4 sydApiSM4 = api.initSM4(api, 1,1);
|
SydApiSM4 sydApiSM4 = api.initSM4(1,1);
|
||||||
byte[] enData = sydApiSM4.finish();
|
byte[] enData = sydApiSM4.finish();
|
||||||
System.out.println(Util.bytes2HexString( enData ) );
|
System.out.println(Util.bytes2HexString( enData ) );
|
||||||
Assert.assertArrayEquals( Util.hexString2Bytes("FF49F76AD3A71651FE1A8A9F0D2A689E"), enData );
|
Assert.assertArrayEquals( Util.hexString2Bytes("FF49F76AD3A71651FE1A8A9F0D2A689E"), enData );
|
||||||
@ -97,7 +97,7 @@ public class LongDataTest {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void case6(){
|
public void case6(){
|
||||||
SydApiSM4 sydApiSM4 = api.initSM4(api, 1,1);
|
SydApiSM4 sydApiSM4 = api.initSM4(1,1);
|
||||||
|
|
||||||
for (int i =0 ; i < 1000; i ++) {
|
for (int i =0 ; i < 1000; i ++) {
|
||||||
int lucky = new Random().nextInt(4065);
|
int lucky = new Random().nextInt(4065);
|
||||||
@ -116,11 +116,11 @@ public class LongDataTest {
|
|||||||
public void case12(){
|
public void case12(){
|
||||||
for (int i =0 ; i < 1000; i ++) {
|
for (int i =0 ; i < 1000; i ++) {
|
||||||
int lucky = new Random().nextInt(4065);
|
int lucky = new Random().nextInt(4065);
|
||||||
SydApiSM4 sydApiSM4 = api.initSM4(api, 1,1);
|
SydApiSM4 sydApiSM4 = api.initSM4( 1,1);
|
||||||
byte[] bytes = new byte[lucky];
|
byte[] bytes = new byte[lucky];
|
||||||
sydApiSM4.update(new byte[lucky]);
|
sydApiSM4.update(new byte[lucky]);
|
||||||
byte[] finish = sydApiSM4.finish();
|
byte[] finish = sydApiSM4.finish();
|
||||||
SydApiSM4 sydApiSM42 = api.initSM4(api, 1,0);
|
SydApiSM4 sydApiSM42 = api.initSM4(1,0);
|
||||||
sydApiSM42.update(finish);
|
sydApiSM42.update(finish);
|
||||||
byte[] finish1 = sydApiSM42.finish();
|
byte[] finish1 = sydApiSM42.finish();
|
||||||
System.out.println("原始数据:"+Arrays.toString(bytes)+",\n"+"解密后数据:"+Arrays.toString(finish1));
|
System.out.println("原始数据:"+Arrays.toString(bytes)+",\n"+"解密后数据:"+Arrays.toString(finish1));
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user