Bouncy Castle Cryptography Library 1.54
org.bouncycastle.mail.smime

Class SMIMEEnvelopedGenerator

    • Field Detail

      • DES_EDE3_CBC

        public static final java.lang.String DES_EDE3_CBC
      • RC2_CBC

        public static final java.lang.String RC2_CBC
      • AES128_CBC

        public static final java.lang.String AES128_CBC
      • AES192_CBC

        public static final java.lang.String AES192_CBC
      • AES256_CBC

        public static final java.lang.String AES256_CBC
      • CAMELLIA128_CBC

        public static final java.lang.String CAMELLIA128_CBC
      • CAMELLIA192_CBC

        public static final java.lang.String CAMELLIA192_CBC
      • CAMELLIA256_CBC

        public static final java.lang.String CAMELLIA256_CBC
      • SEED_CBC

        public static final java.lang.String SEED_CBC
      • DES_EDE3_WRAP

        public static final java.lang.String DES_EDE3_WRAP
      • AES128_WRAP

        public static final java.lang.String AES128_WRAP
      • AES256_WRAP

        public static final java.lang.String AES256_WRAP
      • CAMELLIA128_WRAP

        public static final java.lang.String CAMELLIA128_WRAP
      • CAMELLIA192_WRAP

        public static final java.lang.String CAMELLIA192_WRAP
      • CAMELLIA256_WRAP

        public static final java.lang.String CAMELLIA256_WRAP
      • SEED_WRAP

        public static final java.lang.String SEED_WRAP
      • ECDH_SHA1KDF

        public static final java.lang.String ECDH_SHA1KDF
    • Constructor Detail

      • SMIMEEnvelopedGenerator

        public SMIMEEnvelopedGenerator()
        base constructor
    • Method Detail

      • addRecipientInfoGenerator

        public void addRecipientInfoGenerator(org.bouncycastle.cms.RecipientInfoGenerator recipientInfoGen)
                                       throws java.lang.IllegalArgumentException
        add a recipientInfoGenerator.
        Throws:
        java.lang.IllegalArgumentException
      • setBerEncodeRecipients

        public void setBerEncodeRecipients(boolean berEncodeRecipientSet)
        Use a BER Set to store the recipient information
      • generate

        public javax.mail.internet.MimeBodyPart generate(javax.mail.internet.MimeBodyPart content,
                                                org.bouncycastle.operator.OutputEncryptor encryptor)
                                                  throws SMIMEException
        generate an enveloped object that contains an SMIME Enveloped object using the given content encryptor
        Throws:
        SMIMEException
      • generate

        public javax.mail.internet.MimeBodyPart generate(javax.mail.internet.MimeMessage message,
                                                org.bouncycastle.operator.OutputEncryptor encryptor)
                                                  throws SMIMEException
        generate an enveloped object that contains an SMIME Enveloped object using the given provider from the contents of the passed in message
        Throws:
        SMIMEException
Bouncy Castle Cryptography Library 1.54