Class SMIMEUtil


  • public class SMIMEUtil
    extends Object
    • Constructor Detail

      • SMIMEUtil

        public SMIMEUtil()
    • 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​(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,
                                                            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​(X509Certificate cert)
                                                                                              throws 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:
        CertificateParsingException