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
  • Constructor Details

  • Method Details

    • build

      public org.bouncycastle.asn1.crmf.EncryptedValue build(X509Certificate certificate) throws 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.
      CertificateEncodingException
    • build

      public org.bouncycastle.asn1.crmf.EncryptedValue build(org.bouncycastle.crypto.params.AsymmetricKeyParameter privateKey) throws CRMFException, 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.
      IOException