Package org.xipki.security.pkcs12
Class P12ContentSignerBuilder
- java.lang.Object
-
- org.xipki.security.pkcs12.P12ContentSignerBuilder
-
public class P12ContentSignerBuilder extends Object
Builder of signer based PKCS#12 keystore.- Since:
- 2.0.0
- Author:
- Lijun Liao (xipki)
-
-
Constructor Summary
Constructors Constructor Description P12ContentSignerBuilder(PrivateKey privateKey, PublicKey publicKey)P12ContentSignerBuilder(KeypairWithCert keypairWithCert)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.operator.ContentSignercreateContentSigner(SignAlgo signAlgo, SecureRandom random)ConcurrentContentSignercreateSigner(SignAlgo signAlgo, int parallelism, SecureRandom random)X509CertgetCertificate()X509Cert[]getCertificateChain()PrivateKeygetKey()
-
-
-
Constructor Detail
-
P12ContentSignerBuilder
public P12ContentSignerBuilder(PrivateKey privateKey, PublicKey publicKey)
-
P12ContentSignerBuilder
public P12ContentSignerBuilder(KeypairWithCert keypairWithCert) throws XiSecurityException
- Throws:
XiSecurityException
-
-
Method Detail
-
getCertificate
public X509Cert getCertificate()
-
getCertificateChain
public X509Cert[] getCertificateChain()
-
getKey
public PrivateKey getKey()
-
createContentSigner
public org.bouncycastle.operator.ContentSigner createContentSigner(SignAlgo signAlgo, SecureRandom random) throws XiSecurityException
- Throws:
XiSecurityException
-
createSigner
public ConcurrentContentSigner createSigner(SignAlgo signAlgo, int parallelism, SecureRandom random) throws XiSecurityException, NoSuchPaddingException
-
-