Package | Description |
---|---|
org.bouncycastle.mail.smime |
High level classes for dealing with S/MIME objects (RFC 3851).
|
Modifier and Type | Method and Description |
---|---|
javax.mail.internet.MimeBodyPart |
SMIMEToolkit.decrypt(javax.mail.internet.MimeBodyPart mimePart,
RecipientId recipientId,
Recipient recipient)
Decrypt the passed in MIME part returning a part representing the decrypted content.
|
javax.mail.internet.MimeBodyPart |
SMIMEToolkit.decrypt(javax.mail.internet.MimeMessage message,
RecipientId recipientId,
Recipient recipient)
Decrypt the passed in MIME message returning a part representing the decrypted content.
|
javax.mail.internet.MimeBodyPart |
SMIMEToolkit.encrypt(javax.mail.internet.MimeBodyPart mimePart,
OutputEncryptor contentEncryptor,
RecipientInfoGenerator recipientGenerator)
Encrypt the passed in MIME part returning a new encrypted MIME part.
|
javax.mail.internet.MimeBodyPart |
SMIMEToolkit.encrypt(javax.mail.internet.MimeMessage message,
OutputEncryptor contentEncryptor,
RecipientInfoGenerator recipientGenerator)
Encrypt the passed in MIME message returning a new encrypted MIME part.
|
javax.mail.internet.MimeBodyPart |
SMIMEToolkit.encrypt(javax.mail.internet.MimeMultipart multiPart,
OutputEncryptor contentEncryptor,
RecipientInfoGenerator recipientGenerator)
Encrypt the passed in MIME multi-part returning a new encrypted MIME part.
|
X509CertificateHolder |
SMIMEToolkit.extractCertificate(javax.mail.internet.MimeMultipart message,
SignerInformation signerInformation)
Extract the signer's signing certificate from Multipart message content.
|
X509CertificateHolder |
SMIMEToolkit.extractCertificate(javax.mail.Part message,
SignerInformation signerInformation)
Extract the signer's signing certificate from the message.
|
javax.mail.internet.MimeMultipart |
SMIMESignedGenerator.generate(javax.mail.internet.MimeBodyPart content) |
javax.mail.internet.MimeBodyPart |
SMIMECompressedGenerator.generate(javax.mail.internet.MimeBodyPart content,
OutputCompressor compressor)
generate an compressed object that contains an SMIME Compressed
object using the given provider from the contents of the passed in
message
|
javax.mail.internet.MimeBodyPart |
SMIMEEnvelopedGenerator.generate(javax.mail.internet.MimeBodyPart content,
OutputEncryptor encryptor)
generate an enveloped object that contains an SMIME Enveloped
object using the given content encryptor
|
javax.mail.internet.MimeMultipart |
SMIMESignedGenerator.generate(javax.mail.internet.MimeMessage message) |
javax.mail.internet.MimeBodyPart |
SMIMECompressedGenerator.generate(javax.mail.internet.MimeMessage message,
OutputCompressor compressor)
generate an compressed object that contains an SMIME Compressed
object using the given provider from the contents of the passed in
message
|
javax.mail.internet.MimeBodyPart |
SMIMEEnvelopedGenerator.generate(javax.mail.internet.MimeMessage message,
OutputEncryptor encryptor)
generate an enveloped object that contains an SMIME Enveloped
object using the given provider from the contents of the passed in
message
|
javax.mail.internet.MimeBodyPart |
SMIMESignedGenerator.generateCertificateManagement()
Creates a certificate management message which is like a signed message with no content
or signers but that still carries certificates and CRLs.
|
javax.mail.internet.MimeBodyPart |
SMIMESignedGenerator.generateEncapsulated(javax.mail.internet.MimeBodyPart content)
generate a signed message with encapsulated content
|
javax.mail.internet.MimeBodyPart |
SMIMESignedGenerator.generateEncapsulated(javax.mail.internet.MimeMessage message) |
boolean |
SMIMEToolkit.isValidSignature(javax.mail.internet.MimeMultipart message,
SignerInformationVerifier verifier)
Return true if there is a signature on the message that can be verified by verifier..
|
boolean |
SMIMEToolkit.isValidSignature(javax.mail.Part message,
SignerInformationVerifier verifier)
Return true if there is a signature on the message that can be verified by the verifier.
|
protected javax.mail.internet.MimeBodyPart |
SMIMEGenerator.makeContentBodyPart(javax.mail.internet.MimeBodyPart content)
Make sure we have a valid content body part - setting the headers
with defaults if neccessary.
|
protected javax.mail.internet.MimeBodyPart |
SMIMEGenerator.makeContentBodyPart(javax.mail.internet.MimeMessage message)
extract an appropriate body part from the passed in MimeMessage
|
javax.mail.internet.MimeMultipart |
SMIMEToolkit.sign(javax.mail.internet.MimeBodyPart message,
SignerInfoGenerator signerInfoGenerator)
Produce a signed message in multi-part format with the second part containing a detached signature for the first.
|
javax.mail.internet.MimeBodyPart |
SMIMEToolkit.signEncapsulated(javax.mail.internet.MimeBodyPart message,
SignerInfoGenerator signerInfoGenerator)
Produce a signed message in encapsulated format where the message is encoded in the signature..
|
static javax.mail.internet.MimeBodyPart |
SMIMEUtil.toMimeBodyPart(byte[] content)
return the MimeBodyPart described in the raw bytes provided in content
|
static FileBackedMimeBodyPart |
SMIMEUtil.toMimeBodyPart(CMSTypedStream content)
return a file backed MimeBodyPart described in
CMSTypedStream content. |
static FileBackedMimeBodyPart |
SMIMEUtil.toMimeBodyPart(CMSTypedStream content,
File file)
Return a file based MimeBodyPart represented by content and backed
by the file represented by file.
|
static javax.mail.internet.MimeBodyPart |
SMIMEUtil.toMimeBodyPart(InputStream content)
return the MimeBodyPart described in the input stream content
|
Constructor and Description |
---|
SMIMESigned(javax.mail.Part message)
base constructor for a signed message with encapsulated content.
|
SMIMESignedParser(DigestCalculatorProvider digCalcProvider,
javax.mail.Part message)
base constructor for a signed message with encapsulated content.
|
SMIMESignedParser(DigestCalculatorProvider digCalcProvider,
javax.mail.Part message,
File file)
Constructor for a signed message with encapsulated content.
|
Copyright © 2020 BouncyCastle.org. All rights reserved.