Package org.bouncycastle.mail.smime
Class SMIMEUtil
- java.lang.Object
-
- org.bouncycastle.mail.smime.SMIMEUtil
-
public class SMIMEUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SMIMEUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.bouncycastle.asn1.cms.IssuerAndSerialNumber
createIssuerAndSerialNumberFor(java.security.cert.X509Certificate cert)
Return a CMS IssuerAndSerialNumber structure for the passed in X.509 certificate.static boolean
isMultipartContent(javax.mail.Part part)
static javax.mail.internet.MimeBodyPart
toMimeBodyPart(byte[] content)
return the MimeBodyPart described in the raw bytes provided in contentstatic javax.mail.internet.MimeBodyPart
toMimeBodyPart(java.io.InputStream content)
return the MimeBodyPart described in the input stream contentstatic FileBackedMimeBodyPart
toMimeBodyPart(org.bouncycastle.cms.CMSTypedStream content)
return a file backed MimeBodyPart described inCMSTypedStream
content.static FileBackedMimeBodyPart
toMimeBodyPart(org.bouncycastle.cms.CMSTypedStream content, java.io.File file)
Return a file based MimeBodyPart represented by content and backed by the file represented by file.
-
-
-
Method Detail
-
isMultipartContent
public static boolean isMultipartContent(javax.mail.Part part) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
-
toMimeBodyPart
public static javax.mail.internet.MimeBodyPart toMimeBodyPart(byte[] content) throws SMIMEException
return the MimeBodyPart described in the raw bytes provided in content- Throws:
SMIMEException
-
toMimeBodyPart
public static javax.mail.internet.MimeBodyPart toMimeBodyPart(java.io.InputStream content) throws SMIMEException
return the MimeBodyPart described in the input stream content- Throws:
SMIMEException
-
toMimeBodyPart
public static FileBackedMimeBodyPart toMimeBodyPart(org.bouncycastle.cms.CMSTypedStream content) throws SMIMEException
return a file backed MimeBodyPart described inCMSTypedStream
content.- Throws:
SMIMEException
-
toMimeBodyPart
public static FileBackedMimeBodyPart toMimeBodyPart(org.bouncycastle.cms.CMSTypedStream content, java.io.File file) throws SMIMEException
Return a file based MimeBodyPart represented by content and backed by the file represented by file.- Parameters:
content
- content stream containing body part.file
- file to store the decoded body part in.- Returns:
- the decoded body part.
- Throws:
SMIMEException
-
createIssuerAndSerialNumberFor
public static org.bouncycastle.asn1.cms.IssuerAndSerialNumber createIssuerAndSerialNumberFor(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateParsingException
Return a CMS IssuerAndSerialNumber structure for the passed in X.509 certificate.- Parameters:
cert
- the X.509 certificate to get the issuer and serial number for.- Returns:
- an IssuerAndSerialNumber structure representing the certificate.
- Throws:
java.security.cert.CertificateParsingException
-
-