This commit is contained in:
Looly 2023-07-08 19:11:17 +08:00
parent 0e2f698ec3
commit 25b831c214

View File

@ -1,6 +1,7 @@
package cn.hutool.crypto.asymmetric; package cn.hutool.crypto.asymmetric;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import org.bouncycastle.jce.spec.IESParameterSpec;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
@ -9,15 +10,22 @@ public class ECIESTest {
@Test @Test
public void eciesTest(){ public void eciesTest(){
final ECIES ecies = new ECIES(); final ECIES ecies = new ECIES();
final IESParameterSpec iesParameterSpec = new IESParameterSpec(null, null, 128);
ecies.setAlgorithmParameterSpec(iesParameterSpec);
doTest(ecies, ecies); doTest(ecies, ecies);
} }
@Test @Test
public void eciesTest2(){ public void eciesTest2(){
final IESParameterSpec iesParameterSpec = new IESParameterSpec(null, null, 128);
final ECIES ecies = new ECIES(); final ECIES ecies = new ECIES();
ecies.setAlgorithmParameterSpec(iesParameterSpec);
final byte[] privateKeyBytes = ecies.getPrivateKey().getEncoded(); final byte[] privateKeyBytes = ecies.getPrivateKey().getEncoded();
final ECIES ecies2 = new ECIES(privateKeyBytes, null); final ECIES ecies2 = new ECIES(privateKeyBytes, null);
ecies2.setAlgorithmParameterSpec(iesParameterSpec);
doTest(ecies, ecies2); doTest(ecies, ecies2);
} }