public class CertUtil extends Object
| 构造器和说明 |
|---|
CertUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static X509Certificate |
genCertificateByStr(String x509CertString)
将字符串转换为X509Certificate对象.
|
static String |
getCertIdByKeyStoreMap(String certPath,
String certPwd)
通过签名私钥证书路径,密码获取私钥证书certId
|
static String |
getEncryptCertId()
获取敏感信息加密证书的certId
|
static PublicKey |
getEncryptCertPublicKey()
获取敏感信息加密证书PublicKey
|
static PublicKey |
getEncryptTrackPublicKey()
获取磁道加密证书PublicKey
|
static X509Certificate |
getMiddleCert()
从配置文件acp_sdk.properties中获取验签公钥使用的中级证书
|
static X509Certificate |
getRootCert()
从配置文件acp_sdk.properties中获取验签公钥使用的根证书
|
static String |
getSignCertId()
获取配置文件acp_sdk.properties中配置的签名私钥证书certId
|
static PrivateKey |
getSignCertPrivateKey()
通过keyStore 获取私钥签名证书PrivateKey对象
|
static PrivateKey |
getSignCertPrivateKeyByStoreMap(String certPath,
String certPwd)
通过指定路径的私钥证书 获取PrivateKey对象
|
static PublicKey |
getValidatePublicKey(String certId)
通过certId获取验签证书Map中对应证书PublicKey
|
static void |
resetEncryptCertPublicKey()
重置敏感信息加密证书公钥
|
static boolean |
verifyCertificate(X509Certificate cert)
检查证书链
|
public static PrivateKey getSignCertPrivateKey()
public static PrivateKey getSignCertPrivateKeyByStoreMap(String certPath, String certPwd)
public static PublicKey getEncryptCertPublicKey()
public static void resetEncryptCertPublicKey()
public static PublicKey getEncryptTrackPublicKey()
public static PublicKey getValidatePublicKey(String certId)
certId - 证书物理序号public static String getSignCertId()
public static String getEncryptCertId()
public static String getCertIdByKeyStoreMap(String certPath, String certPwd)
certPath - certPwd - public static X509Certificate genCertificateByStr(String x509CertString)
x509CertString - public static X509Certificate getMiddleCert()
public static X509Certificate getRootCert()
public static boolean verifyCertificate(X509Certificate cert)
rootCerts - 根证书cert - 待验证的证书Copyright © 2019. All rights reserved.