Merge remote-tracking branch 'origin/dev-1.0' into dev-1.0

This commit is contained in:
junj2.liang 2022-09-01 14:19:06 +08:00
commit 77e49a327c

View File

@ -14,7 +14,7 @@ public class LongDataTest {
private SydApi api;
@Before
public void init(){
System.setProperty("com.sunyard.sydapi4j.debug", "true");
// System.setProperty("com.sunyard.sydapi4j.debug", "true");
SydApiBuilder builder = new SydApiBuilder(
new String[]{ "192.168.0.200" },
@ -169,29 +169,39 @@ public class LongDataTest {
byte[] data = new byte[lucky];
inData.put( data );
enData.put( en.update(data) );
System.out.println("原文 p=" + inData.position() );
System.out.println("密文 p=" + enData.position() );
}
enData.put( en.finish() );
byte[] v = en.finish();
System.out.println("finish=" + v.length );
enData.put( v );
System.out.println("原文=" + inData.position() );
System.out.println("密文=" + enData.position() );
enData.flip();
byte[] data = new byte[16];
enData.get( data );
deData.put( de.update(data) );
for (int i = 0 ; i < max; i ++) {
int lucky = new Random().nextInt(4065);
byte[] data = new byte[lucky];
enData.get( data );
data = new byte[lucky];
if ( enData.position() + lucky >= enData.limit() ) {
// 到头了
data = new byte[enData.limit() - enData.position()];
deData.put( en.update(data) );
enData.get( data );
deData.put( de.update(data) );
} else {
deData.put( en.update(data) );
enData.get( data );
deData.put( de.update(data) );
}
}
if ( enData.position() < enData.limit() ){
// 没到头
byte[] data = new byte[enData.limit() - enData.position()];
deData.put( en.update(data) );
data = new byte[enData.limit() - enData.position()];
deData.put( de.update(data) );
}
deData.put( de.finish() );