Class BcEncryptedValueBuilder


  • public class BcEncryptedValueBuilder
    extends EncryptedValueBuilder
    Lightweight convenience class for EncryptedValueBuilder
    • 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​(org.bouncycastle.crypto.params.AsymmetricKeyParameter privateKey)
      Build an EncryptedValue structure containing the private key details contained in the passed PrivateKey.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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​(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.
        java.io.IOException