|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.mailet.base.GenericMailet
org.apache.james.mailet.crypto.mailet.AbstractSign
org.apache.james.mailet.crypto.mailet.Sign
org.apache.james.mailet.crypto.mailet.SMIMESign
Puts a server-side SMIME signature on a message.
It is a concrete subclass of Sign, with very few modifications to it,
to specialize for SMIME.
Handles the following init parameters (will comment only the differences from AbstractSign):
true.true.getExplanationText()).
| Constructor Summary | |
SMIMESign()
|
|
| Method Summary | |
protected java.lang.String[] |
getAllowedInitParameters()
Gets the expected init parameters. |
java.lang.String |
getExplanationText()
Gets text offering an explanation. |
java.lang.String |
getMailetInfo()
Return a string describing this mailet. |
protected javax.mail.internet.MimeBodyPart |
getWrapperBodyPart(org.apache.mailet.Mail mail)
A text file with the massaged contents of getExplanationText()
is attached to the original message. |
protected void |
initKeyHolderClass()
Initializer for property keyHolderClass. |
protected void |
initPostmasterSigns()
If the <postmasterSigns> init parameter is missing sets it to true. |
protected void |
initRebuildFrom()
If the <rebuildFrom> init parameter is missing sets it to true. |
| Methods inherited from class org.apache.james.mailet.crypto.mailet.AbstractSign |
fromAddressSameAsReverse, getKeyHolder, getKeyHolderClass, getMessageHeaders, getReplacedExplanationText, getSignerName, init, initDebug, initExplanationText, initKeyHolder, initSignerName, isDebug, isOkToSign, isPostmasterSigns, isRebuildFrom, service, setDebug, setExplanationText, setKeyHolder, setKeyHolderClass, setPostmasterSigns, setRebuildFrom, setSignerName |
| Methods inherited from class org.apache.mailet.base.GenericMailet |
arrayToString, checkInitParameters, destroy, getInitParameter, getInitParameter, getInitParameter, getInitParameterNames, getMailetConfig, getMailetContext, getMailetName, init, log, log |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SMIMESign()
| Method Detail |
public java.lang.String getMailetInfo()
getMailetInfo in interface org.apache.mailet.MailetgetMailetInfo in class Signprotected java.lang.String[] getAllowedInitParameters()
AbstractSign
getAllowedInitParameters in class Signpublic java.lang.String getExplanationText()
<explanationText> init parameter is missing
returns the following default explanation template string:
The message this file is attached to has been signed on the server by
"[signerName]" <[signerAddress]>
to certify that the sender is known and truly has the following address (reverse-path):
[reversePath]
and that the original message has the following message headers:
[headers]
The signature envelopes this attachment too.
Please check the signature integrity.
"[signerName]" <[signerAddress]>
getExplanationText in class Sign
protected void initKeyHolderClass()
throws javax.mail.MessagingException
SMIMEKeyHolder.
initKeyHolderClass in class AbstractSignjavax.mail.MessagingExceptionprotected void initPostmasterSigns()
<postmasterSigns> init parameter is missing sets it to true.
initPostmasterSigns in class Sign
protected void initRebuildFrom()
throws javax.mail.MessagingException
<rebuildFrom> init parameter is missing sets it to true.
initRebuildFrom in class Signjavax.mail.MessagingException
protected javax.mail.internet.MimeBodyPart getWrapperBodyPart(org.apache.mailet.Mail mail)
throws javax.mail.MessagingException,
java.io.IOException
getExplanationText()
is attached to the original message.
getWrapperBodyPart in class Signjavax.mail.MessagingException
java.io.IOException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||