mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
SM2.signHex改名为signHexFromHex,原名标记废弃,避免歧义
This commit is contained in:
@@ -25,6 +25,7 @@ import org.dromara.hutool.crypto.bc.PemUtil;
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.security.KeyPair;
|
||||
import java.security.PublicKey;
|
||||
|
||||
@@ -39,7 +40,7 @@ public class SignUtilTest {
|
||||
final PublicKey publicKey = KeyUtil.generatePublicKey(SignAlgorithm.SHA256withRSA.getValue(), Base64.decode(base64));
|
||||
Assertions.assertEquals(sign.getPublicKey(), publicKey);
|
||||
|
||||
final String signHex = sign.signHex("abcd");
|
||||
final String signHex = sign.signHex("abcd".getBytes(StandardCharsets.UTF_8));
|
||||
Assert.notNull(signHex);
|
||||
}
|
||||
|
||||
|
@@ -169,7 +169,7 @@ public class SM2Test {
|
||||
|
||||
final SM2 sm2 = SmUtil.sm2();
|
||||
|
||||
final String sign = sm2.signHex(HexUtil.encodeStr(content));
|
||||
final String sign = sm2.signHex(content.getBytes(StandardCharsets.UTF_8));
|
||||
final boolean verify = sm2.verifyHex(HexUtil.encodeStr(content), sign);
|
||||
Assertions.assertTrue(verify);
|
||||
}
|
||||
@@ -226,7 +226,7 @@ public class SM2Test {
|
||||
final String id = "31323334353637383132333435363738";
|
||||
|
||||
final SM2 sm2 = new SM2(d, x, y);
|
||||
final String sign = sm2.signHex(data, id);
|
||||
final String sign = sm2.signHex(HexUtil.decode(data), HexUtil.decode(id));
|
||||
Assertions.assertTrue(sm2.verifyHex(data, sign));
|
||||
}
|
||||
|
||||
@@ -249,7 +249,7 @@ public class SM2Test {
|
||||
final String sign = "DCA0E80A7F46C93714B51C3EFC55A922BCEF7ECF0FE9E62B53BA6A7438B543A76C145A452CA9036F3CB70D7E6C67D4D9D7FE114E5367A2F6F5A4D39F2B10F3D6";
|
||||
Assertions.assertTrue(sm2.verifyHex(data, sign));
|
||||
|
||||
final String sign2 = sm2.signHex(data, id);
|
||||
final String sign2 = sm2.signHex(HexUtil.decode(data), HexUtil.decode(id));
|
||||
Assertions.assertTrue(sm2.verifyHex(data, sign2));
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user