|
Bouncy Castle Cryptography Library 1.81 | |||||||||
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
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.
Nested Class Summary | |
protected static class |
SMIMEEnvelopedGenerator.WrappingIOException
|
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. |
javax.mail.internet.MimeBodyPart |
generate(javax.mail.internet.MimeBodyPart content,
org.bouncycastle.operator.OutputEncryptor encryptor)
generate an enveloped object that contains an SMIME Enveloped object using the given content encryptor |
javax.mail.internet.MimeBodyPart |
generate(javax.mail.internet.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 |
protected SMIMEStreamingProcessor |
getContentEncryptor(javax.mail.internet.MimeBodyPart content,
org.bouncycastle.operator.OutputEncryptor encryptor)
return content encryptor. |
protected java.lang.String |
getEncryptedContentType()
return encrypted content type for enveloped data. |
void |
setBerEncodeRecipients(boolean berEncodeRecipientSet)
Use a BER Set to store the recipient information |
Methods inherited from class org.bouncycastle.mail.smime.SMIMEGenerator |
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.IllegalArgumentException
public void setBerEncodeRecipients(boolean berEncodeRecipientSet)
protected java.lang.String getEncryptedContentType()
protected SMIMEStreamingProcessor getContentEncryptor(javax.mail.internet.MimeBodyPart content, org.bouncycastle.operator.OutputEncryptor encryptor) throws SMIMEException
SMIMEException
public javax.mail.internet.MimeBodyPart generate(javax.mail.internet.MimeBodyPart content, org.bouncycastle.operator.OutputEncryptor encryptor) throws SMIMEException
SMIMEException
public javax.mail.internet.MimeBodyPart generate(javax.mail.internet.MimeMessage message, org.bouncycastle.operator.OutputEncryptor encryptor) throws SMIMEException
SMIMEException
|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |