public class Msp extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
Msp.Type |
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
COMMON_NAME |
static String |
ORGANIZATION_ALIAS |
static String |
ROOT_ALIAS
Description 根证书默认的别名
|
| 构造器和说明 |
|---|
Msp() |
| 限定符和类型 | 方法和说明 |
|---|---|
static X509Certificate |
base64StringToCert(String certBase64String)
Description: base64字符串形式的证书转换成证书对象。
|
static String |
certToBase64String(X509Certificate cert)
Description: 证书对象转换base64字符串
|
static void |
createOrganizationUnitCert(String rootKsPath,
String rootPasswd,
String organizationUnit,
String certKsPath,
String certPassword)
Description: 根据根证书创建组织证书
|
static void |
createRootCert(String rootKsPath,
String rootPasswd)
Description: 创建跟证书
|
static X509Certificate |
getCert(String certPath)
Description:读取磁盘上的cert证书文件
|
static KeyStore |
getKeyStore(String filePath,
String ksPassword)
Description: 获取keystore对象
|
static String |
getOrganizationName(X509Certificate clientCert) |
static PrivateKey |
getPrivateKeyByOrganStore(String filePath,
String ksPassword)
Description: 从Organ store中获取私钥
|
static PrivateKey |
getPrivateKeyByRootStore(String filePath,
String ksPassword)
Description: 从Root store中获取私钥
|
static PublicKey |
getPublicKeyByOrganStore(String filePath,
String ksPassword)
Description: 从Organ store中获取公钥
|
static PublicKey |
getPublicKeyByRootStore(String filePath,
String ksPassword)
Description: 从Root store中获取公钥
|
static Msp.Type |
getType()
Description: 获取密钥算法类型
|
static void |
main(String[] args) |
static void |
useRSA()
Description: 底层使用RSA密钥算法
|
static void |
useSM()
Description: 底层使用SM密钥算法
|
static boolean |
validateCert(X509Certificate rootCert,
X509Certificate cert)
Description: 验证是否是跟证书颁发的组织证书?
|
public static String ROOT_ALIAS
public static String ORGANIZATION_ALIAS
public static String COMMON_NAME
public static void createRootCert(String rootKsPath, String rootPasswd)
rootKsPath - rootPasswd - public static void createOrganizationUnitCert(String rootKsPath, String rootPasswd, String organizationUnit, String certKsPath, String certPassword)
rootKsPath - rootPasswd - organizationUnit - certKsPath - certPassword - public static boolean validateCert(X509Certificate rootCert, X509Certificate cert)
rootCert - cert - public static KeyStore getKeyStore(String filePath, String ksPassword)
filePath - ksPassword - public static PrivateKey getPrivateKeyByOrganStore(String filePath, String ksPassword)
filePath - ksPassword - public static PublicKey getPublicKeyByOrganStore(String filePath, String ksPassword)
filePath - ksPassword - public static PrivateKey getPrivateKeyByRootStore(String filePath, String ksPassword)
filePath - ksPassword - public static PublicKey getPublicKeyByRootStore(String filePath, String ksPassword)
filePath - ksPassword - public static X509Certificate getCert(String certPath)
certPath - public static String certToBase64String(X509Certificate cert)
cert - public static X509Certificate base64StringToCert(String certBase64String)
certBase64String - public static void useRSA()
public static void useSM()
public static Msp.Type getType()
public static String getOrganizationName(X509Certificate clientCert)
Copyright © 2020. All Rights Reserved.