public class KeyStoreTool extends Base
BC, ecDomainParameters, ecParameterSpec, rootGMPrivateKey, rootGMX509Certificate, rootRSAPrivateKey, rootRSAX509Certificate, x9ECParameters| 构造器和说明 |
|---|
KeyStoreTool() |
| 限定符和类型 | 方法和说明 |
|---|---|
static P12Data |
loadPKCS12(byte[] p12,
String pwd)
加载p12
|
static byte[] |
toPKCS10(KeyPair kp,
String dn,
String algorithm)
生成p10证书申请请求
|
static byte[] |
toPKCS10(PrivateKey privateKey,
PublicKey publicKey,
String dn,
String algorithm)
生成p10证书申请请求
|
static byte[] |
toPKCS12(KeyPair keyPair,
PublicKeyInfo pki,
String alias,
String pwd)
导出p12
|
static byte[] |
toPKCS12(PrivateKey prk,
Certificate[] certs,
String alias,
String pwd)
导出p12
|
getRootGMPrivateKey, getRootGMX509Certificate, getRootRSAPrivateKey, getRootRSAX509Certificate, getSm1ext, getSm4ext, setGMroot, setRSAroot, setSm1ext, setSm4extpublic static byte[] toPKCS12(KeyPair keyPair, PublicKeyInfo pki, String alias, String pwd) throws KeyStoreException, NoSuchProviderException, org.bouncycastle.operator.OperatorCreationException, CertificateException, IOException, NoSuchAlgorithmException
keyPair - 密钥对pki - 公钥信息alias - 别名pwd - 密码KeyStoreExceptionNoSuchProviderExceptionorg.bouncycastle.operator.OperatorCreationExceptionCertificateExceptionIOExceptionNoSuchAlgorithmExceptionpublic static byte[] toPKCS12(PrivateKey prk, Certificate[] certs, String alias, String pwd) throws KeyStoreException, NoSuchProviderException, org.bouncycastle.operator.OperatorCreationException, CertificateException, IOException, NoSuchAlgorithmException
prk - 私钥certs - 公钥证书alias - 别名pwd - 密码KeyStoreExceptionNoSuchProviderExceptionorg.bouncycastle.operator.OperatorCreationExceptionCertificateExceptionIOExceptionNoSuchAlgorithmExceptionpublic static P12Data loadPKCS12(byte[] p12, String pwd) throws KeyStoreException, NoSuchProviderException, NoSuchAlgorithmException, CertificateException, IOException, UnrecoverableKeyException
p12 - p12pwd - 密码KeyStoreExceptionNoSuchProviderExceptionNoSuchAlgorithmExceptionCertificateExceptionIOExceptionUnrecoverableKeyExceptionpublic static byte[] toPKCS10(PrivateKey privateKey, PublicKey publicKey, String dn, String algorithm) throws org.bouncycastle.operator.OperatorCreationException, IOException, EncryptionAndDecryptionException
privateKey - 私钥publicKey - 公钥dn - dnalgorithm - 签名标识org.bouncycastle.operator.OperatorCreationExceptionIOExceptionEncryptionAndDecryptionExceptionpublic static byte[] toPKCS10(KeyPair kp, String dn, String algorithm) throws org.bouncycastle.operator.OperatorCreationException, IOException, EncryptionAndDecryptionException
kp - 密钥对dn - dnalgorithm - 签名标识org.bouncycastle.operator.OperatorCreationExceptionIOExceptionEncryptionAndDecryptionExceptionCopyright © 2021. All rights reserved.