Class JcaEncryptedValueBuilder
- java.lang.Object
-
- org.bouncycastle.cert.crmf.EncryptedValueBuilder
-
- org.bouncycastle.cert.crmf.jcajce.JcaEncryptedValueBuilder
-
public class JcaEncryptedValueBuilder extends EncryptedValueBuilder
JCA convenience class for EncryptedValueBuilder
-
-
Constructor Summary
Constructors Constructor Description JcaEncryptedValueBuilder(org.bouncycastle.operator.KeyWrapper wrapper, org.bouncycastle.operator.OutputEncryptor encryptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.asn1.crmf.EncryptedValue
build(java.security.cert.X509Certificate certificate)
Build an EncryptedValue structure containing the passed in certificate.org.bouncycastle.asn1.crmf.EncryptedValue
build(java.security.PrivateKey privateKey)
Build an EncryptedValue structure containing the private key details contained in the passed PrivateKey.-
Methods inherited from class org.bouncycastle.cert.crmf.EncryptedValueBuilder
build, build, build
-
-
-
-
Method Detail
-
build
public org.bouncycastle.asn1.crmf.EncryptedValue build(java.security.cert.X509Certificate certificate) throws java.security.cert.CertificateEncodingException, CRMFException
Build an EncryptedValue structure containing the passed in certificate.- Parameters:
certificate
- the certificate to be encrypted.- Returns:
- an EncryptedValue containing the encrypted certificate.
- Throws:
CRMFException
- on a failure to encrypt the data, or wrap the symmetric key for this value.java.security.cert.CertificateEncodingException
-
build
public org.bouncycastle.asn1.crmf.EncryptedValue build(java.security.PrivateKey privateKey) throws java.security.cert.CertificateEncodingException, CRMFException
Build an EncryptedValue structure containing the private key details contained in the passed PrivateKey.- Parameters:
privateKey
- the asymmetric private key.- Returns:
- an EncryptedValue containing an EncryptedPrivateKeyInfo structure.
- Throws:
CRMFException
- on a failure to encrypt the data, or wrap the symmetric key for this value.java.security.cert.CertificateEncodingException
-
-