org.apache.james.mailet.crypto
Interface KeyHolder

All Known Implementing Classes:
SMIMEKeyHolder

public interface KeyHolder

Interface to an object that will do cryptographic activity on a MimeMessage, and contains the needed cryptographic key.

The implementing objects have the role of being a simpler intermediate to the crypto libraries.

Since:
3.0
Version:
CVS $Revision$ $Date$

Method Summary
 javax.mail.internet.MimeMultipart generate(javax.mail.internet.MimeBodyPart content)
          Generates a signed MimeMultipart from a MimeBodyPart.
 javax.mail.internet.MimeMultipart generate(javax.mail.internet.MimeMessage message)
          Generates a signed MimeMultipart from a MimeMessage.
 String getSignerAddress()
          Getter for property signerAddress.
 String getSignerCN()
          Getter for property signerCN.
 String getSignerDistinguishedName()
          Getter for property signerDistinguishedName.
 

Method Detail

generate

javax.mail.internet.MimeMultipart generate(javax.mail.internet.MimeMessage message)
                                           throws Exception
Generates a signed MimeMultipart from a MimeMessage.

Parameters:
message - The message to sign.
Returns:
The signed MimeMultipart.
Throws:
Exception

generate

javax.mail.internet.MimeMultipart generate(javax.mail.internet.MimeBodyPart content)
                                           throws Exception
Generates a signed MimeMultipart from a MimeBodyPart.

Parameters:
content - The content to sign.
Returns:
The signed MimeMultipart.
Throws:
Exception

getSignerDistinguishedName

String getSignerDistinguishedName()
Getter for property signerDistinguishedName.

Returns:
Value of property signerDistinguishedName.

getSignerCN

String getSignerCN()
Getter for property signerCN.

Returns:
Value of property signerCN.

getSignerAddress

String getSignerAddress()
Getter for property signerAddress.

Returns:
Value of property signerMailAddress.


Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.