|
Bouncy Castle Cryptography 1.51 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.bouncycastle.mail.smime.SMIMEGenerator
org.bouncycastle.mail.smime.SMIMEEnvelopedGenerator
public class SMIMEEnvelopedGenerator
General class for generating a pkcs7-mime message. A simple example of usage.
SMIMEEnvelopedGenerator fact = new SMIMEEnvelopedGenerator();
fact.addRecipientInfoGenerator(new JceKeyTransRecipientInfoGenerator(recipientCert).setProvider("BC"));
MimeBodyPart mp = fact.generate(content, new JceCMSContentEncryptorBuilder(CMSAlgorithm.RC2_CBC, 40).setProvider("BC").build());
Note: Most clients expect the MimeBodyPart to be in a MimeMultipart
when it's sent.
| Field Summary | |
|---|---|
static java.lang.String |
AES128_CBC
|
static java.lang.String |
AES128_WRAP
|
static java.lang.String |
AES192_CBC
|
static java.lang.String |
AES256_CBC
|
static java.lang.String |
AES256_WRAP
|
static java.lang.String |
CAMELLIA128_CBC
|
static java.lang.String |
CAMELLIA128_WRAP
|
static java.lang.String |
CAMELLIA192_CBC
|
static java.lang.String |
CAMELLIA192_WRAP
|
static java.lang.String |
CAMELLIA256_CBC
|
static java.lang.String |
CAMELLIA256_WRAP
|
static java.lang.String |
CAST5_CBC
|
static java.lang.String |
DES_EDE3_CBC
|
static java.lang.String |
DES_EDE3_WRAP
|
static java.lang.String |
ECDH_SHA1KDF
|
static java.lang.String |
IDEA_CBC
|
static java.lang.String |
RC2_CBC
|
static java.lang.String |
SEED_CBC
|
static java.lang.String |
SEED_WRAP
|
| Fields inherited from class org.bouncycastle.mail.smime.SMIMEGenerator |
|---|
encoding, useBase64 |
| Constructor Summary | |
|---|---|
SMIMEEnvelopedGenerator()
base constructor |
|
| Method Summary | |
|---|---|
void |
addRecipientInfoGenerator(org.bouncycastle.cms.RecipientInfoGenerator recipientInfoGen)
add a recipientInfoGenerator. |
MimeBodyPart |
generate(MimeBodyPart content,
org.bouncycastle.operator.OutputEncryptor encryptor)
generate an enveloped object that contains an SMIME Enveloped object using the given content encryptor |
MimeBodyPart |
generate(MimeMessage message,
org.bouncycastle.operator.OutputEncryptor encryptor)
generate an enveloped object that contains an SMIME Enveloped object using the given provider from the contents of the passed in message |
void |
setBerEncodeRecipients(boolean berEncodeRecipientSet)
Use a BER Set to store the recipient information |
| Methods inherited from class org.bouncycastle.mail.smime.SMIMEGenerator |
|---|
createSymmetricKeyGenerator, makeContentBodyPart, makeContentBodyPart, setContentTransferEncoding |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DES_EDE3_CBC
public static final java.lang.String RC2_CBC
public static final java.lang.String IDEA_CBC
public static final java.lang.String CAST5_CBC
public static final java.lang.String AES128_CBC
public static final java.lang.String AES192_CBC
public static final java.lang.String AES256_CBC
public static final java.lang.String CAMELLIA128_CBC
public static final java.lang.String CAMELLIA192_CBC
public static final java.lang.String CAMELLIA256_CBC
public static final java.lang.String SEED_CBC
public static final java.lang.String DES_EDE3_WRAP
public static final java.lang.String AES128_WRAP
public static final java.lang.String AES256_WRAP
public static final java.lang.String CAMELLIA128_WRAP
public static final java.lang.String CAMELLIA192_WRAP
public static final java.lang.String CAMELLIA256_WRAP
public static final java.lang.String SEED_WRAP
public static final java.lang.String ECDH_SHA1KDF
| Constructor Detail |
|---|
public SMIMEEnvelopedGenerator()
| Method Detail |
|---|
public void addRecipientInfoGenerator(org.bouncycastle.cms.RecipientInfoGenerator recipientInfoGen)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setBerEncodeRecipients(boolean berEncodeRecipientSet)
public MimeBodyPart generate(MimeBodyPart content,
org.bouncycastle.operator.OutputEncryptor encryptor)
throws SMIMEException
SMIMEException
public MimeBodyPart generate(MimeMessage message,
org.bouncycastle.operator.OutputEncryptor encryptor)
throws SMIMEException
SMIMEException
|
Bouncy Castle Cryptography 1.51 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||