Package org.bouncycastle.pkcs.jcajce
Class JcaPKCS12SafeBagBuilder
- java.lang.Object
-
- org.bouncycastle.pkcs.PKCS12SafeBagBuilder
-
- org.bouncycastle.pkcs.jcajce.JcaPKCS12SafeBagBuilder
-
public class JcaPKCS12SafeBagBuilder extends PKCS12SafeBagBuilder
JCA-aware extension ofPKCS12SafeBagBuilderthat accepts standard JCAX509CertificateandPrivateKeyinputs.
-
-
Constructor Summary
Constructors Constructor Description JcaPKCS12SafeBagBuilder(java.security.cert.X509Certificate certificate)Build acertBagfrom a JCAX509Certificate.JcaPKCS12SafeBagBuilder(java.security.PrivateKey privateKey)Build akeyBagfrom a JCAPrivateKey(no encryption).JcaPKCS12SafeBagBuilder(java.security.PrivateKey privateKey, OutputEncryptor encryptor)Build apkcs8ShroudedKeyBagby encrypting the supplied JCAPrivateKey.
-
Method Summary
-
Methods inherited from class org.bouncycastle.pkcs.PKCS12SafeBagBuilder
addBagAttribute, build
-
-
-
-
Constructor Detail
-
JcaPKCS12SafeBagBuilder
public JcaPKCS12SafeBagBuilder(java.security.cert.X509Certificate certificate) throws java.io.IOExceptionBuild acertBagfrom a JCAX509Certificate.- Parameters:
certificate- the certificate to wrap.- Throws:
java.io.IOException- if the certificate cannot be encoded.
-
JcaPKCS12SafeBagBuilder
public JcaPKCS12SafeBagBuilder(java.security.PrivateKey privateKey, OutputEncryptor encryptor)Build apkcs8ShroudedKeyBagby encrypting the supplied JCAPrivateKey.- Parameters:
privateKey- the private key to wrap.encryptor- the password-based output encryptor used to protect the key.
-
JcaPKCS12SafeBagBuilder
public JcaPKCS12SafeBagBuilder(java.security.PrivateKey privateKey)
Build akeyBagfrom a JCAPrivateKey(no encryption).- Parameters:
privateKey- the private key payload.
-
-