diff --git a/src/test/java/VMSConnection/Security/TestSM4.java b/src/test/java/VMSConnection/Security/TestSM4.java new file mode 100644 index 0000000..665f597 --- /dev/null +++ b/src/test/java/VMSConnection/Security/TestSM4.java @@ -0,0 +1,34 @@ +package VMSConnection.Security; + +import VMSConnection.Security.SM4.BC_SM4; +import org.junit.Test; + +import javax.crypto.BadPaddingException; +import javax.crypto.IllegalBlockSizeException; +import javax.crypto.NoSuchPaddingException; +import java.nio.charset.StandardCharsets; +import java.security.InvalidKeyException; +import java.security.NoSuchAlgorithmException; +import java.security.NoSuchProviderException; +import java.util.Arrays; + +/* + * @Author: Wang Feng + * @Description: + * @Version: 1.0.0 + * @Date: 15:04 2021/7/22 + * @Copyright: MIN-Group;国家重大科技基础设施——未来网络北大实验室;深圳市信息论与未来网络重点实验室 + */ +public class TestSM4 { + @Test + public void testSM4(){ + try { + byte[] enc=BC_SM4.encrypt_ECB_Padding("1234567812345678".getBytes(StandardCharsets.UTF_8), + "wefree".getBytes(StandardCharsets.UTF_8)); + System.out.println(Arrays.toString(enc)); + } catch (InvalidKeyException | NoSuchAlgorithmException | NoSuchProviderException + | NoSuchPaddingException | IllegalBlockSizeException | BadPaddingException e) { + e.printStackTrace(); + } + } +}