Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6cf554a

Browse files
author
liyongfei
committed
sm2Certificate jce develop
1 parent b6c273d commit 6cf554a

File tree

1 file changed

+0
-20
lines changed

1 file changed

+0
-20
lines changed

src/test/java/org/gmssl/JceTest.java

-20
Original file line numberDiff line numberDiff line change
@@ -94,28 +94,8 @@ public void sm2_certificate_test() throws Exception{
9494
SM2Certificate sm2Cert = new SM2Certificate();
9595
sm2Cert.importPem("D:\\cert.pem");
9696
System.out.println("NotAfter:"+sm2Cert.getNotAfter());
97-
98-
//TODO SM2Certificate继承Certificate,获取tbsCertificate解析cert实现verify方法。创建SM2CertificateFactory用以生成SM2Certificate
99-
CertificateFactory certFactory = CertificateFactory.getInstance("SM2", "GmSSL");
100-
X509Certificate cert = (X509Certificate) certFactory.generateCertificate(new java.io.ByteArrayInputStream(sm2Cert.getEncoded()));
101-
// 提取证书的所有字段
102-
System.out.println("版本号: " + cert.getVersion());
103-
System.out.println("序列号: " + cert.getSerialNumber());
104-
System.out.println("签名算法: " + cert.getSigAlgName());
105-
System.out.println("颁发者: " + cert.getIssuerX500Principal().getName());
106-
System.out.println("主体: " + cert.getSubjectX500Principal().getName());
107-
System.out.println("有效期开始: " + cert.getNotBefore());
108-
System.out.println("有效期结束: " + cert.getNotAfter());
109-
System.out.println("公钥算法: " + cert.getPublicKey().getAlgorithm());
110-
System.out.println("公钥格式: " + cert.getPublicKey().getFormat());
111-
System.out.println("公钥: " + cert.getPublicKey());
112-
System.out.println("签名值: " + byteToHex(cert.getSignature()));
113-
// 可选字段
114-
System.out.println("扩展字段是否存在: " + cert.getCriticalExtensionOIDs());
11597
}
11698

117-
118-
11999
@Test
120100
public void SM3Test() throws Exception{
121101
String text="Hello, GmSSL";

0 commit comments

Comments
 (0)