public final class SmimeUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkSignature(MimeMultipart mimeMultipart)
Checks the signature on a S/MIME signed MIME multipart.
|
static boolean |
checkSignature(MimePart mimePart)
Checks the signature on a S/MIME signed MIME part (i.e.
|
static MimeBodyPart |
decrypt(MimeBodyPart mimeBodyPart,
SmimeKey smimeKey)
Decrypts a S/MIME encrypted MIME body part and yields a new MIME body
part.
|
static MimeBodyPart |
decrypt(MimeMultipart mimeMultipart,
SmimeKey smimeKey)
Decrypts a S/MIME encrypted MIME multipart and yields a new MIME body
part.
|
static MimeMessage |
decrypt(Session session,
MimeMessage mimeMessage,
SmimeKey smimeKey)
Decrypts a S/MIME encrypted MIME message and yields a new MIME message.
|
static MimeBodyPart |
encrypt(MimeBodyPart mimeBodyPart,
X509Certificate certificate)
Encrypts a MIME body part and yields a new S/MIME encrypted MIME body
part.
|
static MimeMessage |
encrypt(Session session,
MimeMessage mimeMessage,
X509Certificate certificate)
Encrypts a MIME message and yields a new S/MIME encrypted MIME message.
|
static MimeBodyPart |
getSignedContent(MimeMultipart mimeMultipart)
Returns the signed MIME body part of a S/MIME signed MIME multipart.
|
static MimeBodyPart |
getSignedContent(MimePart mimePart)
Returns the signed MIME body part of a S/MIME signed MIME part (i.e.
|
static SmimeState |
getStatus(MimeMultipart mimeMultipart)
Returns the S/MIME state of a MIME multipart.
|
static SmimeState |
getStatus(MimePart mimePart)
Returns the S/MIME state of a MIME part (i.e.
|
static MimeBodyPart |
sign(MimeBodyPart mimeBodyPart,
SmimeKey smimeKey)
Signs a MIME body part and yields a new S/MIME signed MIME body part.
|
static MimeMessage |
sign(Session session,
MimeMessage mimeMessage,
SmimeKey smimeKey)
Signs a MIME message and yields a new S/MIME signed MIME message.
|
public static MimeMessage encrypt(Session session, MimeMessage mimeMessage, X509Certificate certificate)
session - The Session that is used in conjunction with the
original MimeMessage.mimeMessage - The original MimeMessage to be encrypted.certificate - The X509Certificate used to obtain the
PublicKey to encrypt the original message with.MimeMessage.public static MimeBodyPart encrypt(MimeBodyPart mimeBodyPart, X509Certificate certificate)
mimeBodyPart - The original MimeBodyPart to be encrypted.certificate - The X509Certificate used to obtain the
PublicKey to encrypt the original body part with.MimeBodyPart.public static MimeMessage decrypt(Session session, MimeMessage mimeMessage, SmimeKey smimeKey)
session - The Session that is used in conjunction with the
encrypted MimeMessage.mimeMessage - The encrypted MimeMessage to be decrypted.smimeKey - The SmimeKey used to obtain the PrivateKey to
decrypt the encrypted message with.MimeMessage.public static MimeBodyPart decrypt(MimeBodyPart mimeBodyPart, SmimeKey smimeKey)
mimeBodyPart - The encrypted MimeBodyPart to be decrypted.smimeKey - The SmimeKey used to obtain the PrivateKey to
decrypt the encrypted body part with.MimeBodyPart.public static MimeBodyPart decrypt(MimeMultipart mimeMultipart, SmimeKey smimeKey)
mimeMultipart - The encrypted MimeMultipart to be decrypted.smimeKey - The SmimeKey used to obtain the PrivateKey to
decrypt the encrypted multipart with.MimeBodyPart.public static MimeBodyPart sign(MimeBodyPart mimeBodyPart, SmimeKey smimeKey)
mimeBodyPart - The original MimeBodyPart to be signed.smimeKey - The SmimeKey used to obtain the PrivateKey to
sign the original body part with.MimeBodyPart.public static MimeMessage sign(Session session, MimeMessage mimeMessage, SmimeKey smimeKey)
session - The Session that is used in conjunction with the
original MimeMessage.mimeMessage - The original MimeMessage to be signed.smimeKey - The SmimeKey used to obtain the PrivateKey to
sign the original message with.MimeMessage.public static boolean checkSignature(MimeMultipart mimeMultipart)
mimeMultipart - The MimeMultipart to be checked.true if the multipart is correctly signed, false
otherwise.public static boolean checkSignature(MimePart mimePart)
mimePart - The MimePart to be checked.true if the part is correctly signed, false
otherwise.public static MimeBodyPart getSignedContent(MimeMultipart mimeMultipart)
mimeMultipart - The MimeMultipart to be stripped off.MimeBodyPart contained in the
MimeMultipart.public static MimeBodyPart getSignedContent(MimePart mimePart)
mimePart - The MimePart to be stripped off.MimeBodyPart contained in the MimePart
.public static SmimeState getStatus(MimeMultipart mimeMultipart)
mimeMultipart - The MimeMultipart to be checked.SmimeState of the MimeMultipart.public static SmimeState getStatus(MimePart mimePart)
mimePart - The MimePart to be checked.SmimeState of the MimePart.Copyright © 2015–2017 Markenwerk – Gesellschaft für markenbildende Maßnahmen mbH. All rights reserved.