org.bouncycastle.mail.smime

Class SMIMEUtil


public class SMIMEUtil
extends java.lang.Object

Method Summary

static IssuerAndSerialNumber
createIssuerAndSerialNumberFor(X509Certificate cert)
Return a CMS IssuerAndSerialNumber structure for the passed in X.509 certificate.
static MimeBodyPart
toMimeBodyPart(InputStream content)
return the MimeBodyPart described in the input stream content
static MimeBodyPart
toMimeBodyPart(byte[] content)
return the MimeBodyPart described in the raw bytes provided in content
static FileBackedMimeBodyPart
toMimeBodyPart(CMSTypedStream content)
return a file backed MimeBodyPart described in CMSTypedStream content.
static FileBackedMimeBodyPart
toMimeBodyPart(CMSTypedStream content, File file)
Return a file based MimeBodyPart represented by content and backed by the file represented by file.

Method Details

createIssuerAndSerialNumberFor

public static 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.

toMimeBodyPart

public static MimeBodyPart toMimeBodyPart(InputStream content)
            throws SMIMEException
return the MimeBodyPart described in the input stream content

toMimeBodyPart

public static MimeBodyPart toMimeBodyPart(byte[] content)
            throws SMIMEException
return the MimeBodyPart described in the raw bytes provided in content

toMimeBodyPart

public static FileBackedMimeBodyPart toMimeBodyPart(CMSTypedStream content)
            throws SMIMEException
return a file backed MimeBodyPart described in CMSTypedStream content.

toMimeBodyPart

public static FileBackedMimeBodyPart toMimeBodyPart(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 -