org.nhindirect.stagent.cryptography
Class SMIMEStandard

java.lang.Object
  extended by org.nhindirect.stagent.mail.MailStandard
      extended by org.nhindirect.stagent.cryptography.SMIMEStandard

public class SMIMEStandard
extends MailStandard

Standard SMIM headers and utility methods

Author:
Greg Meyer, Umesh Madan

Nested Class Summary
 
Nested classes/interfaces inherited from class org.nhindirect.stagent.mail.MailStandard
MailStandard.Headers, MailStandard.MediaType
 
Field Summary
static String CmsEnvelopeMediaType
           
static String CmsEnvelopeMediaTypeAlt
           
static String DefaultFileName
           
static String EncryptedContentMediaType
           
static String EncryptedContentMediaTypeAlternative
           
static String EncryptedContentTypeHeaderValue
           
static String EnvelopedDataSmimeType
           
static String MediaType_Multipart
           
static String MICAlgorithmKey
           
static String MultiPartType_Mixed
           
static String MultiPartType_Signed
           
static String SignatureContentMediaType
           
static String SignatureContentMediaTypeAlternative
           
static String SignatureContentTypeHeaderValue
           
static String SignatureDisposition
           
static String SignedDataSmimeType
           
static String SmimeTypeParameterKey
           
 
Fields inherited from class org.nhindirect.stagent.mail.MailStandard
DestinationHeaders, MailAddressSeparator, OriginHeaders
 
Constructor Summary
SMIMEStandard()
           
 
Method Summary
static boolean isContentCms(javax.mail.internet.ContentType contentType)
           
static boolean isContentDetachedSignature(javax.mail.internet.ContentType contentType)
           
static boolean isContentEncrypted(javax.mail.internet.ContentType contentType)
           
static boolean isContentEnvelopedSignature(javax.mail.internet.ContentType contentType)
           
static boolean isContentMultipartSignature(javax.mail.internet.ContentType contentType)
           
static boolean isDetachedSignature(javax.mail.internet.MimeMessage entity)
           
static boolean isEncrypted(javax.mail.internet.MimeMessage entity)
           
static boolean isSignedEnvelope(MimeEntity entity)
           
static boolean isSignedEnvelope(javax.mail.internet.MimeMessage entity)
           
static String toString(DigestAlgorithm algorithm)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MediaType_Multipart

public static final String MediaType_Multipart
See Also:
Constant Field Values

MultiPartType_Mixed

public static final String MultiPartType_Mixed
See Also:
Constant Field Values

MultiPartType_Signed

public static final String MultiPartType_Signed
See Also:
Constant Field Values

MICAlgorithmKey

public static final String MICAlgorithmKey
See Also:
Constant Field Values

CmsEnvelopeMediaType

public static final String CmsEnvelopeMediaType
See Also:
Constant Field Values

CmsEnvelopeMediaTypeAlt

public static final String CmsEnvelopeMediaTypeAlt
See Also:
Constant Field Values

EncryptedContentTypeHeaderValue

public static final String EncryptedContentTypeHeaderValue
See Also:
Constant Field Values

EncryptedContentMediaType

public static final String EncryptedContentMediaType
See Also:
Constant Field Values

EncryptedContentMediaTypeAlternative

public static final String EncryptedContentMediaTypeAlternative
See Also:
Constant Field Values

SignatureContentTypeHeaderValue

public static final String SignatureContentTypeHeaderValue
See Also:
Constant Field Values

SignatureContentMediaType

public static final String SignatureContentMediaType
See Also:
Constant Field Values

SignatureContentMediaTypeAlternative

public static final String SignatureContentMediaTypeAlternative
See Also:
Constant Field Values

SignatureDisposition

public static final String SignatureDisposition
See Also:
Constant Field Values

SmimeTypeParameterKey

public static final String SmimeTypeParameterKey
See Also:
Constant Field Values

EnvelopedDataSmimeType

public static final String EnvelopedDataSmimeType
See Also:
Constant Field Values

SignedDataSmimeType

public static final String SignedDataSmimeType
See Also:
Constant Field Values

DefaultFileName

public static final String DefaultFileName
See Also:
Constant Field Values
Constructor Detail

SMIMEStandard

public SMIMEStandard()
Method Detail

isContentCms

public static boolean isContentCms(javax.mail.internet.ContentType contentType)

isContentEncrypted

public static boolean isContentEncrypted(javax.mail.internet.ContentType contentType)

isContentEnvelopedSignature

public static boolean isContentEnvelopedSignature(javax.mail.internet.ContentType contentType)

isContentMultipartSignature

public static boolean isContentMultipartSignature(javax.mail.internet.ContentType contentType)

isContentDetachedSignature

public static boolean isContentDetachedSignature(javax.mail.internet.ContentType contentType)

isEncrypted

public static boolean isEncrypted(javax.mail.internet.MimeMessage entity)

isSignedEnvelope

public static boolean isSignedEnvelope(javax.mail.internet.MimeMessage entity)

isSignedEnvelope

public static boolean isSignedEnvelope(MimeEntity entity)

isDetachedSignature

public static boolean isDetachedSignature(javax.mail.internet.MimeMessage entity)

toString

public static String toString(DigestAlgorithm algorithm)


Copyright © 2010-2014 NHIN Direct. All Rights Reserved.