org.bouncycastle.mail.smime

Class SMIMEUtil

public class SMIMEUtil extends Object

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

Method Detail

createIssuerAndSerialNumberFor

public static IssuerAndSerialNumber createIssuerAndSerialNumberFor(X509Certificate cert)
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(byte[] content)
return the MimeBodyPart described in the raw bytes provided in content

toMimeBodyPart

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

toMimeBodyPart

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

toMimeBodyPart

public static FileBackedMimeBodyPart toMimeBodyPart(CMSTypedStream content, File file)
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