mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix code
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
package org.dromara.hutool.crypto;
|
||||
|
||||
import org.bouncycastle.jce.interfaces.ECPrivateKey;
|
||||
import org.bouncycastle.jce.interfaces.ECPublicKey;
|
||||
import org.bouncycastle.math.ec.ECPoint;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.math.BigInteger;
|
||||
import java.security.KeyPair;
|
||||
|
||||
public class IssueI99FKETest {
|
||||
@Test
|
||||
void getSm2KeyTest() {
|
||||
final KeyPair pair = KeyUtil.generateKeyPair("SM2");
|
||||
final ECPrivateKey aPrivate = (ECPrivateKey) pair.getPrivate();
|
||||
final BigInteger d = aPrivate.getD();
|
||||
Assertions.assertNotNull(d);
|
||||
|
||||
final ECPublicKey aPublic = (ECPublicKey) pair.getPublic();
|
||||
final ECPoint point = aPublic.getQ();
|
||||
final BigInteger x = point.getXCoord().toBigInteger();
|
||||
final BigInteger y = point.getYCoord().toBigInteger();
|
||||
Assertions.assertNotNull(x);
|
||||
Assertions.assertNotNull(y);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user