public class Sm2CertUtil extends Object
| 构造器和说明 |
|---|
Sm2CertUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
createCertFile(PrivateKey privateKey,
PublicKey publickey,
org.bouncycastle.asn1.x500.X500Name subject,
String filePath,
String fileName)
生成证书文件,默认有效期 365 天
|
static void |
createCertFile(PrivateKey privateKey,
PublicKey publickey,
org.bouncycastle.asn1.x500.X500Name issuer,
org.bouncycastle.asn1.x500.X500Name subject,
Date notBefore,
Date notAfter,
String filePath,
String fileName)
生成证书文件
|
static org.bouncycastle.asn1.DERSequence |
extendedKeyUsage()
获取扩展密钥用途
|
static void |
makeCertFile(X509Certificate x509Certificate,
Path savePath)
生成证书文件
|
static boolean |
verifyWithCertBase64(String sm2CertBase64,
String data,
String signValue)
SM2 证书验签
|
static boolean |
verifyWithCertFile(File sm2CertFile,
String data,
String signValue)
SM2 证书验签
|
static boolean |
verifyWithCertFile(String sm2CertFilePath,
String data,
String signValue)
SM2 证书验签
|
public static org.bouncycastle.asn1.DERSequence extendedKeyUsage()
public static void makeCertFile(X509Certificate x509Certificate, Path savePath)
x509Certificate - X.509格式证书savePath - 证书保存路径public static void createCertFile(PrivateKey privateKey, PublicKey publickey, org.bouncycastle.asn1.x500.X500Name subject, String filePath, String fileName)
privateKey - 私钥publickey - 公钥subject - 使用者证书主题filePath - 文件路径fileName - 文件名称:sm2.cerpublic static void createCertFile(PrivateKey privateKey, PublicKey publickey, org.bouncycastle.asn1.x500.X500Name issuer, org.bouncycastle.asn1.x500.X500Name subject, Date notBefore, Date notAfter, String filePath, String fileName)
privateKey - 私钥publickey - 公钥issuer - 颁发者证书主题subject - 使用者证书主题notBefore - 有效起始notAfter - 有效截至filePath - 文件路径fileName - 文件名称:sm2.cerpublic static boolean verifyWithCertFile(String sm2CertFilePath, String data, String signValue)
sm2CertFilePath - 证书文件路径data - 原文signValue - 签名值public static boolean verifyWithCertFile(File sm2CertFile, String data, String signValue)
sm2CertFile - 证书文件data - 原文signValue - 签名值Copyright © 2023. All rights reserved.