Class PKCS12Tools
java.lang.Object
org.ofdrw.gm.cert.PKCS12Tools
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Certificate[]ReadCertChain(InputStream rootKsIn, String pwd) 从P12中获取证书链static Certificate[]ReadCertChain(InputStream rootKsIn, String alias, String pwd) 从P12中获取证书链static PrivateKeyReadPrvKey(InputStream rootKsIn, String pwd) 从P12中获取私钥static PrivateKeyReadPrvKey(InputStream rootKsIn, String alias, String pwd) 从P12中获取私钥static PrivateKeyReadPrvKey(Path userP12, String pwd) 从P12中获取私钥static PrivateKeyReadPrvKey(Path userP12, String alias, String pwd) 从P12中获取私钥static CertificateReadUserCert(InputStream rootKsIn, String pwd) 从P12中获取用户证书static CertificateReadUserCert(InputStream rootKsIn, String alias, String pwd) 从P12中获取用户证书static CertificateReadUserCert(Path userP12, String pwd) 从P12中获取用户证书static CertificateReadUserCert(Path userP12, String alias, String pwd) 从P12中获取用户证书
-
Constructor Details
-
PKCS12Tools
public PKCS12Tools()
-
-
Method Details
-
ReadPrvKey
public static PrivateKey ReadPrvKey(Path userP12, String pwd) throws GeneralSecurityException, IOException 从P12中获取私钥- Parameters:
userP12- PKCS12文件路径pwd- 解密密钥- Returns:
- 私钥
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-
ReadPrvKey
public static PrivateKey ReadPrvKey(InputStream rootKsIn, String pwd) throws GeneralSecurityException, IOException 从P12中获取私钥- Parameters:
rootKsIn- PKCS12 ispwd- 解密密钥- Returns:
- 私钥
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-
ReadPrvKey
public static PrivateKey ReadPrvKey(Path userP12, String alias, String pwd) throws GeneralSecurityException, IOException 从P12中获取私钥- Parameters:
userP12- PKCS12文件路径alias- 密钥存储别名pwd- 解密密钥- Returns:
- 私钥
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-
ReadPrvKey
public static PrivateKey ReadPrvKey(InputStream rootKsIn, String alias, String pwd) throws GeneralSecurityException, IOException 从P12中获取私钥- Parameters:
rootKsIn- PKCS12文件isalias- 密钥存储别名pwd- 解密密钥- Returns:
- 私钥
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-
ReadCertChain
public static Certificate[] ReadCertChain(InputStream rootKsIn, String pwd) throws GeneralSecurityException, IOException 从P12中获取证书链- Parameters:
rootKsIn- PKCS12文件ispwd- 解密密钥- Returns:
- 证书链,第一张证书为用户证书
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-
ReadUserCert
public static Certificate ReadUserCert(Path userP12, String pwd) throws GeneralSecurityException, IOException 从P12中获取用户证书- Parameters:
userP12- PKCS12文件路径pwd- 解密密钥- Returns:
- 用户证书
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-
ReadUserCert
public static Certificate ReadUserCert(InputStream rootKsIn, String pwd) throws GeneralSecurityException, IOException 从P12中获取用户证书- Parameters:
rootKsIn- PKCS12文件ispwd- 解密密钥- Returns:
- 用户证书
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-
ReadCertChain
public static Certificate[] ReadCertChain(InputStream rootKsIn, String alias, String pwd) throws GeneralSecurityException, IOException 从P12中获取证书链- Parameters:
rootKsIn- PKCS12的isalias- 密钥存储别名pwd- 解密密钥- Returns:
- 证书链,第一张证书为用户证书
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-
ReadUserCert
public static Certificate ReadUserCert(Path userP12, String alias, String pwd) throws GeneralSecurityException, IOException 从P12中获取用户证书- Parameters:
userP12- PKCS12文件路径alias- 密钥存储别名pwd- 解密密钥- Returns:
- 用户证书
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-
ReadUserCert
public static Certificate ReadUserCert(InputStream rootKsIn, String alias, String pwd) throws GeneralSecurityException, IOException 从P12中获取用户证书- Parameters:
rootKsIn- PKCS12文件isalias- 密钥存储别名pwd- 解密密钥- Returns:
- 用户证书
- Throws:
GeneralSecurityException- 加解密异常IOException- 文件读取异常
-