org.bouncycastle.cert.crmf.bc
Class BcEncryptedValueBuilder
java.lang.Object
|
+--org.bouncycastle.cert.crmf.EncryptedValueBuilder
|
+--org.bouncycastle.cert.crmf.bc.BcEncryptedValueBuilder
- public class BcEncryptedValueBuilder
- extends EncryptedValueBuilder
Lightweight convenience class for EncryptedValueBuilder
Method Summary |
org.bouncycastle.asn1.crmf.EncryptedValue |
build(org.bouncycastle.crypto.params.AsymmetricKeyParameter privateKey)
Build an EncryptedValue structure containing the private key details contained in
the passed PrivateKey. |
org.bouncycastle.asn1.crmf.EncryptedValue |
build(java.security.cert.X509Certificate certificate)
Build an EncryptedValue structure containing the passed in certificate. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BcEncryptedValueBuilder
public BcEncryptedValueBuilder(KeyWrapper wrapper,
OutputEncryptor encryptor)
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.
build
public org.bouncycastle.asn1.crmf.EncryptedValue build(org.bouncycastle.crypto.params.AsymmetricKeyParameter privateKey)
throws CRMFException,
java.io.IOException
- Build an EncryptedValue structure containing the private key details contained in
the passed PrivateKey.
- Parameters:
privateKey
- a private key parameter.- Returns:
- an EncryptedValue containing an EncryptedPrivateKeyInfo structure.
- Throws:
CRMFException
- on a failure to encrypt the data, or wrap the symmetric key for this value.