You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-dev@james.apache.org by rd...@apache.org on 2008/08/25 21:39:29 UTC

svn commit: r688844 [2/15] - in /james/site/trunk/www/mailet/crypto: ./ apidocs/ apidocs/org/ apidocs/org/apache/ apidocs/org/apache/james/ apidocs/org/apache/james/security/ apidocs/org/apache/james/security/class-use/ apidocs/org/apache/james/transpo...

Added: james/site/trunk/www/mailet/crypto/apidocs/index-all.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/mailet/crypto/apidocs/index-all.html?rev=688844&view=auto
==============================================================================
--- james/site/trunk/www/mailet/crypto/apidocs/index-all.html (added)
+++ james/site/trunk/www/mailet/crypto/apidocs/index-all.html Mon Aug 25 12:39:26 2008
@@ -0,0 +1,514 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_16) on Mon Aug 25 20:37:16 BST 2008 -->
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<TITLE>
+Index (Apache JAMES Crypto Mailets 1.0-SNAPSHOT API)
+</TITLE>
+
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="Index (Apache JAMES Crypto Mailets 1.0-SNAPSHOT API)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="./index.html?index-all.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-all.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="./allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="./allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</A> <A HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_V_">V</A> <HR>
+<A NAME="_A_"><!-- --></A><H2>
+<B>A</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime"><B>AbstractSign</B></A> - Class in <A HREF="./org/apache/james/transport/mailets/smime/package-summary.html">org.apache.james.transport.mailets.smime</A><DD>Abstract mailet providing common SMIME signature services.<BR>
+ It can be subclassed to make authoring signing mailets simple.<BR>
+ By extending it and overriding one or more of the following methods a new behaviour can
+ be quickly created without the author having to address any issue other than
+ the relevant one:<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#AbstractSign()"><B>AbstractSign()</B></A> - 
+Constructor for class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_C_"><!-- --></A><H2>
+<B>C</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/security/SMIMESignerInfo.html#certPath"><B>certPath</B></A> - 
+Variable in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMESignerInfo.html" title="class in org.apache.james.security">SMIMESignerInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html#check"><B>check</B></A> - 
+Variable in class org.apache.james.transport.matchers.smime.<A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html" title="class in org.apache.james.transport.matchers.smime">IsX509CertificateSubject</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#createGenerator()"><B>createGenerator()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Creates an <CODE>SMIMESignedGenerator</CODE>.
+</DL>
+<HR>
+<A NAME="_F_"><!-- --></A><H2>
+<B>F</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#fromAddressSameAsReverse(org.apache.mailet.Mail)"><B>fromAddressSameAsReverse(Mail)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Utility method that checks if there is at least one address in the "From:" header
+ same as the <i>reverse-path</i>.
+</DL>
+<HR>
+<A NAME="_G_"><!-- --></A><H2>
+<B>G</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/security/KeyHolder.html#generate(javax.mail.internet.MimeMessage)"><B>generate(MimeMessage)</B></A> - 
+Method in interface org.apache.james.security.<A HREF="./org/apache/james/security/KeyHolder.html" title="interface in org.apache.james.security">KeyHolder</A>
+<DD>Generates a signed MimeMultipart from a MimeMessage.
+<DT><A HREF="./org/apache/james/security/KeyHolder.html#generate(javax.mail.internet.MimeBodyPart)"><B>generate(MimeBodyPart)</B></A> - 
+Method in interface org.apache.james.security.<A HREF="./org/apache/james/security/KeyHolder.html" title="interface in org.apache.james.security">KeyHolder</A>
+<DD>Generates a signed MimeMultipart from a MimeBodyPart.
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#generate(javax.mail.internet.MimeMessage)"><B>generate(MimeMessage)</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Generates a signed MimeMultipart from a MimeMessage.
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#generate(javax.mail.internet.MimeBodyPart)"><B>generate(MimeBodyPart)</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Generates a signed MimeMultipart from a MimeBodyPart.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#getAllowedInitParameters()"><B>getAllowedInitParameters()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Gets the expected init parameters.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/Sign.html#getAllowedInitParameters()"><B>getAllowedInitParameters()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/Sign.html" title="class in org.apache.james.transport.mailets.smime">Sign</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html#getAllowedInitParameters()"><B>getAllowedInitParameters()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html" title="class in org.apache.james.transport.mailets.smime">SMIMESign</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getCertificate()"><B>getCertificate()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Getter for property certificate.
+<DT><A HREF="./org/apache/james/security/SMIMESignerInfo.html#getCertPath()"><B>getCertPath()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMESignerInfo.html" title="class in org.apache.james.security">SMIMESignerInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getCertStore()"><B>getCertStore()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Getter for property certStore.
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getDefaultType()"><B>getDefaultType()</B></A> - 
+Static method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Returns the default keystore type as specified in the Java security properties file,
+ or the string "jks" (acronym for "Java keystore") if no such property exists.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#getExplanationText()"><B>getExplanationText()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Getter for property explanationText.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/Sign.html#getExplanationText()"><B>getExplanationText()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/Sign.html" title="class in org.apache.james.transport.mailets.smime">Sign</A>
+<DD>If the <CODE>&lt;explanationText&gt;</CODE> init parameter is missing
+ returns the following default explanation template string:
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html#getExplanationText()"><B>getExplanationText()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html" title="class in org.apache.james.transport.mailets.smime">SMIMESign</A>
+<DD>If the <CODE>&lt;explanationText&gt;</CODE> init parameter is missing
+ returns the following default explanation template string:
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#getKeyHolder()"><B>getKeyHolder()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Getter for property keyHolder.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#getKeyHolderClass()"><B>getKeyHolderClass()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Getter for property keyHolderClass.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/Sign.html#getMailetInfo()"><B>getMailetInfo()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/Sign.html" title="class in org.apache.james.transport.mailets.smime">Sign</A>
+<DD>Return a string describing this mailet.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html#getMailetInfo()"><B>getMailetInfo()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html" title="class in org.apache.james.transport.mailets.smime">SMIMESign</A>
+<DD>Return a string describing this mailet.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#getMessageHeaders(javax.mail.internet.MimeMessage)"><B>getMessageHeaders(MimeMessage)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Utility method for obtaining a string representation of the Message's headers
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getPrivateKey()"><B>getPrivateKey()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Getter for property privateKey.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#getReplacedExplanationText(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><B>getReplacedExplanationText(String, String, String, String, String)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Prepares the explanation text making substitutions in the <I>explanationText</I> template string.
+<DT><A HREF="./org/apache/james/security/KeyHolder.html#getSignerAddress()"><B>getSignerAddress()</B></A> - 
+Method in interface org.apache.james.security.<A HREF="./org/apache/james/security/KeyHolder.html" title="interface in org.apache.james.security">KeyHolder</A>
+<DD>Getter for property signerAddress.
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getSignerAddress(java.security.cert.X509Certificate)"><B>getSignerAddress(X509Certificate)</B></A> - 
+Static method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Extracts the signer <I>email address</I> (EMAILADDRESS=) from an <CODE>X509Certificate</CODE> <I>distinguished name</I>.
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getSignerAddress()"><B>getSignerAddress()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Getter for property signerAddress.
+<DT><A HREF="./org/apache/james/security/SMIMESignerInfo.html#getSignerCertificate()"><B>getSignerCertificate()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMESignerInfo.html" title="class in org.apache.james.security">SMIMESignerInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/KeyHolder.html#getSignerCN()"><B>getSignerCN()</B></A> - 
+Method in interface org.apache.james.security.<A HREF="./org/apache/james/security/KeyHolder.html" title="interface in org.apache.james.security">KeyHolder</A>
+<DD>Getter for property signerCN.
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getSignerCN(java.security.cert.X509Certificate)"><B>getSignerCN(X509Certificate)</B></A> - 
+Static method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Extracts the signer <I>common name</I> (CN=) from an <CODE>X509Certificate</CODE> <I>distinguished name</I>.
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getSignerCN()"><B>getSignerCN()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Getter for property signerCN.
+<DT><A HREF="./org/apache/james/security/KeyHolder.html#getSignerDistinguishedName()"><B>getSignerDistinguishedName()</B></A> - 
+Method in interface org.apache.james.security.<A HREF="./org/apache/james/security/KeyHolder.html" title="interface in org.apache.james.security">KeyHolder</A>
+<DD>Getter for property signerDistinguishedName.
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getSignerDistinguishedName(java.security.cert.X509Certificate)"><B>getSignerDistinguishedName(X509Certificate)</B></A> - 
+Static method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Extracts the signer <I>distinguished name</I> (DN) from an <CODE>X509Certificate</CODE>.
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#getSignerDistinguishedName()"><B>getSignerDistinguishedName()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Getter for property signerDistinguishedName.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#getSignerName()"><B>getSignerName()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Getter for property signerName.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#getWrapperBodyPart(org.apache.mailet.Mail)"><B>getWrapperBodyPart(Mail)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Creates the <CODE>MimeBodyPart</CODE> that will be signed.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/Sign.html#getWrapperBodyPart(org.apache.mailet.Mail)"><B>getWrapperBodyPart(Mail)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/Sign.html" title="class in org.apache.james.transport.mailets.smime">Sign</A>
+<DD>A text file with the massaged contents of <A HREF="./org/apache/james/transport/mailets/smime/Sign.html#getExplanationText()"><CODE>Sign.getExplanationText()</CODE></A>
+ is attached to the original message.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html#getWrapperBodyPart(org.apache.mailet.Mail)"><B>getWrapperBodyPart(Mail)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html" title="class in org.apache.james.transport.mailets.smime">SMIMESign</A>
+<DD>A text file with the massaged contents of <A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html#getExplanationText()"><CODE>SMIMESign.getExplanationText()</CODE></A>
+ is attached to the original message.
+</DL>
+<HR>
+<A NAME="_I_"><!-- --></A><H2>
+<B>I</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/security/InitJCE.html#init()"><B>init()</B></A> - 
+Static method in class org.apache.james.security.<A HREF="./org/apache/james/security/InitJCE.html" title="class in org.apache.james.security">InitJCE</A>
+<DD>Method that registers the security provider BouncyCastle as a system
+ security provider.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#init()"><B>init()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Mailet initialization routine.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html#init()"><B>init()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html" title="class in org.apache.james.transport.mailets.smime">SMIMECheckSignature</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMEDecrypt.html#init()"><B>init()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMEDecrypt.html" title="class in org.apache.james.transport.mailets.smime">SMIMEDecrypt</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html#init()"><B>init()</B></A> - 
+Method in class org.apache.james.transport.matchers.smime.<A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html" title="class in org.apache.james.transport.matchers.smime">IsX509CertificateSubject</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#initDebug()"><B>initDebug()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Initializer for property debug.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#initExplanationText()"><B>initExplanationText()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Initializer for property explanationText.
+<DT><A HREF="./org/apache/james/security/InitJCE.html" title="class in org.apache.james.security"><B>InitJCE</B></A> - Class in <A HREF="./org/apache/james/security/package-summary.html">org.apache.james.security</A><DD>Security Providers initialization class.<DT><A HREF="./org/apache/james/security/InitJCE.html#InitJCE()"><B>InitJCE()</B></A> - 
+Constructor for class org.apache.james.security.<A HREF="./org/apache/james/security/InitJCE.html" title="class in org.apache.james.security">InitJCE</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#initKeyHolder()"><B>initKeyHolder()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Initializer for property keyHolder.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#initKeyHolderClass()"><B>initKeyHolderClass()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Initializer for property keyHolderClass.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html#initKeyHolderClass()"><B>initKeyHolderClass()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html" title="class in org.apache.james.transport.mailets.smime">SMIMESign</A>
+<DD>Initializer for property keyHolderClass.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#initPostmasterSigns()"><B>initPostmasterSigns()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Initializer for property postmasterSigns.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/Sign.html#initPostmasterSigns()"><B>initPostmasterSigns()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/Sign.html" title="class in org.apache.james.transport.mailets.smime">Sign</A>
+<DD>If the <CODE>&lt;postmasterSigns&gt;</CODE> init parameter is missing sets it to <I>true</I>.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html#initPostmasterSigns()"><B>initPostmasterSigns()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html" title="class in org.apache.james.transport.mailets.smime">SMIMESign</A>
+<DD>If the <CODE>&lt;postmasterSigns&gt;</CODE> init parameter is missing sets it to <I>true</I>.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#initRebuildFrom()"><B>initRebuildFrom()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Initializer for property rebuildFrom.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/Sign.html#initRebuildFrom()"><B>initRebuildFrom()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/Sign.html" title="class in org.apache.james.transport.mailets.smime">Sign</A>
+<DD>If the <CODE>&lt;rebuildFrom&gt;</CODE> init parameter is missing sets it to <I>true</I>.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html#initRebuildFrom()"><B>initRebuildFrom()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html" title="class in org.apache.james.transport.mailets.smime">SMIMESign</A>
+<DD>If the <CODE>&lt;rebuildFrom&gt;</CODE> init parameter is missing sets it to <I>true</I>.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#initSignerName()"><B>initSignerName()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Initializer for property signerName.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#isDebug()"><B>isDebug()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Getter for property debug.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#isOkToSign(org.apache.mailet.Mail)"><B>isOkToSign(Mail)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Checks if the mail can be signed.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#isPostmasterSigns()"><B>isPostmasterSigns()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Getter for property postmasterSigns.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#isRebuildFrom()"><B>isRebuildFrom()</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Getter for property rebuildFrom.
+<DT><A HREF="./org/apache/james/security/SMIMESignerInfo.html#isSignValid()"><B>isSignValid()</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMESignerInfo.html" title="class in org.apache.james.security">SMIMESignerInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/matchers/smime/IsSMIMEEncrypted.html" title="class in org.apache.james.transport.matchers.smime"><B>IsSMIMEEncrypted</B></A> - Class in <A HREF="./org/apache/james/transport/matchers/smime/package-summary.html">org.apache.james.transport.matchers.smime</A><DD>Checks if a mail is smime encrypted.<DT><A HREF="./org/apache/james/transport/matchers/smime/IsSMIMEEncrypted.html#IsSMIMEEncrypted()"><B>IsSMIMEEncrypted()</B></A> - 
+Constructor for class org.apache.james.transport.matchers.smime.<A HREF="./org/apache/james/transport/matchers/smime/IsSMIMEEncrypted.html" title="class in org.apache.james.transport.matchers.smime">IsSMIMEEncrypted</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/matchers/smime/IsSMIMESigned.html" title="class in org.apache.james.transport.matchers.smime"><B>IsSMIMESigned</B></A> - Class in <A HREF="./org/apache/james/transport/matchers/smime/package-summary.html">org.apache.james.transport.matchers.smime</A><DD>checks if a mail is smime signed.<DT><A HREF="./org/apache/james/transport/matchers/smime/IsSMIMESigned.html#IsSMIMESigned()"><B>IsSMIMESigned()</B></A> - 
+Constructor for class org.apache.james.transport.matchers.smime.<A HREF="./org/apache/james/transport/matchers/smime/IsSMIMESigned.html" title="class in org.apache.james.transport.matchers.smime">IsSMIMESigned</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html" title="class in org.apache.james.transport.matchers.smime"><B>IsX509CertificateSubject</B></A> - Class in <A HREF="./org/apache/james/transport/matchers/smime/package-summary.html">org.apache.james.transport.matchers.smime</A><DD>
+ Checks if the subject of a X509Certificate contains the supplied string.<DT><A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html#IsX509CertificateSubject()"><B>IsX509CertificateSubject()</B></A> - 
+Constructor for class org.apache.james.transport.matchers.smime.<A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html" title="class in org.apache.james.transport.matchers.smime">IsX509CertificateSubject</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_K_"><!-- --></A><H2>
+<B>K</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/security/KeyHolder.html" title="interface in org.apache.james.security"><B>KeyHolder</B></A> - Interface in <A HREF="./org/apache/james/security/package-summary.html">org.apache.james.security</A><DD>Interface to an object that will do cryptographic activity on a MimeMessage,
+ and contains the needed cryptographic key.<DT><A HREF="./org/apache/james/security/KeyStoreHolder.html#keyStore"><B>keyStore</B></A> - 
+Variable in class org.apache.james.security.<A HREF="./org/apache/james/security/KeyStoreHolder.html" title="class in org.apache.james.security">KeyStoreHolder</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/KeyStoreHolder.html" title="class in org.apache.james.security"><B>KeyStoreHolder</B></A> - Class in <A HREF="./org/apache/james/security/package-summary.html">org.apache.james.security</A><DD>This class is used to handle in a simple way a keystore that contains a set
+ of trusted certificates.<DT><A HREF="./org/apache/james/security/KeyStoreHolder.html#KeyStoreHolder()"><B>KeyStoreHolder()</B></A> - 
+Constructor for class org.apache.james.security.<A HREF="./org/apache/james/security/KeyStoreHolder.html" title="class in org.apache.james.security">KeyStoreHolder</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/KeyStoreHolder.html#KeyStoreHolder(java.lang.String)"><B>KeyStoreHolder(String)</B></A> - 
+Constructor for class org.apache.james.security.<A HREF="./org/apache/james/security/KeyStoreHolder.html" title="class in org.apache.james.security">KeyStoreHolder</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/KeyStoreHolder.html#KeyStoreHolder(java.lang.String, java.lang.String, java.lang.String)"><B>KeyStoreHolder(String, String, String)</B></A> - 
+Constructor for class org.apache.james.security.<A HREF="./org/apache/james/security/KeyStoreHolder.html" title="class in org.apache.james.security">KeyStoreHolder</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_M_"><!-- --></A><H2>
+<B>M</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html#mailAttribute"><B>mailAttribute</B></A> - 
+Variable in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html" title="class in org.apache.james.transport.mailets.smime">SMIMECheckSignature</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMEDecrypt.html#mailAttribute"><B>mailAttribute</B></A> - 
+Variable in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMEDecrypt.html" title="class in org.apache.james.transport.mailets.smime">SMIMEDecrypt</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/matchers/smime/IsSMIMEEncrypted.html#match(org.apache.mailet.Mail)"><B>match(Mail)</B></A> - 
+Method in class org.apache.james.transport.matchers.smime.<A HREF="./org/apache/james/transport/matchers/smime/IsSMIMEEncrypted.html" title="class in org.apache.james.transport.matchers.smime">IsSMIMEEncrypted</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/matchers/smime/IsSMIMESigned.html#match(org.apache.mailet.Mail)"><B>match(Mail)</B></A> - 
+Method in class org.apache.james.transport.matchers.smime.<A HREF="./org/apache/james/transport/matchers/smime/IsSMIMESigned.html" title="class in org.apache.james.transport.matchers.smime">IsSMIMESigned</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html#match(org.apache.mailet.Mail)"><B>match(Mail)</B></A> - 
+Method in class org.apache.james.transport.matchers.smime.<A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html" title="class in org.apache.james.transport.matchers.smime">IsX509CertificateSubject</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_O_"><!-- --></A><H2>
+<B>O</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html#onlyTrusted"><B>onlyTrusted</B></A> - 
+Variable in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html" title="class in org.apache.james.transport.mailets.smime">SMIMECheckSignature</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/package-summary.html"><B>org.apache.james.security</B></A> - package org.apache.james.security<DD>Provides classes implementing security related functionality.<DT><A HREF="./org/apache/james/transport/mailets/smime/package-summary.html"><B>org.apache.james.transport.mailets.smime</B></A> - package org.apache.james.transport.mailets.smime<DD>&nbsp;<DT><A HREF="./org/apache/james/transport/matchers/smime/package-summary.html"><B>org.apache.james.transport.matchers.smime</B></A> - package org.apache.james.transport.matchers.smime<DD>&nbsp;</DL>
+<HR>
+<A NAME="_S_"><!-- --></A><H2>
+<B>S</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#service(org.apache.mailet.Mail)"><B>service(Mail)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Service does the hard work, and signs
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html#service(org.apache.mailet.Mail)"><B>service(Mail)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html" title="class in org.apache.james.transport.mailets.smime">SMIMECheckSignature</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMEDecrypt.html#service(org.apache.mailet.Mail)"><B>service(Mail)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMEDecrypt.html" title="class in org.apache.james.transport.mailets.smime">SMIMEDecrypt</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#setDebug(boolean)"><B>setDebug(boolean)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Setter for property debug.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#setExplanationText(java.lang.String)"><B>setExplanationText(String)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Setter for property explanationText.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#setKeyHolder(org.apache.james.security.KeyHolder)"><B>setKeyHolder(KeyHolder)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Setter for property keyHolder.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#setKeyHolderClass(java.lang.Class)"><B>setKeyHolderClass(Class)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Setter for property keyHolderClass.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#setPostmasterSigns(boolean)"><B>setPostmasterSigns(boolean)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Setter for property postmasterSigns.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#setRebuildFrom(boolean)"><B>setRebuildFrom(boolean)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Setter for property rebuildFrom.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html#setSignerName(java.lang.String)"><B>setSignerName(String)</B></A> - 
+Method in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime">AbstractSign</A>
+<DD>Setter for property signerName.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/Sign.html" title="class in org.apache.james.transport.mailets.smime"><B>Sign</B></A> - Class in <A HREF="./org/apache/james/transport/mailets/smime/package-summary.html">org.apache.james.transport.mailets.smime</A><DD>Puts a <I>server-side</I> signature on a message.<br>
+ It is a concrete subclass of <A HREF="./org/apache/james/transport/mailets/smime/AbstractSign.html" title="class in org.apache.james.transport.mailets.smime"><CODE>AbstractSign</CODE></A>, with very few modifications to it.<DT><A HREF="./org/apache/james/transport/mailets/smime/Sign.html#Sign()"><B>Sign()</B></A> - 
+Constructor for class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/Sign.html" title="class in org.apache.james.transport.mailets.smime">Sign</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/SMIMESignerInfo.html#signerCertificate"><B>signerCertificate</B></A> - 
+Variable in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMESignerInfo.html" title="class in org.apache.james.security">SMIMESignerInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/SMIMEAttributeNames.html#SMIME_SIGNATURE_VALIDITY"><B>SMIME_SIGNATURE_VALIDITY</B></A> - 
+Static variable in interface org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEAttributeNames.html" title="interface in org.apache.james.security">SMIMEAttributeNames</A>
+<DD>The attribute contains the string "valid" or the reason of non-validity of the signature.
+<DT><A HREF="./org/apache/james/security/SMIMEAttributeNames.html#SMIME_SIGNER_ADDRESS"><B>SMIME_SIGNER_ADDRESS</B></A> - 
+Static variable in interface org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEAttributeNames.html" title="interface in org.apache.james.security">SMIMEAttributeNames</A>
+<DD>The attribute contains the signer's mail address as a String.
+<DT><A HREF="./org/apache/james/security/SMIMEAttributeNames.html#SMIME_SIGNING_MAILET"><B>SMIME_SIGNING_MAILET</B></A> - 
+Static variable in interface org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEAttributeNames.html" title="interface in org.apache.james.security">SMIMEAttributeNames</A>
+<DD>The attribute contains the server-side signing mailet name as a String.
+<DT><A HREF="./org/apache/james/security/SMIMEAttributeNames.html#SMIME_SIGNING_TIME"><B>SMIME_SIGNING_TIME</B></A> - 
+Static variable in interface org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEAttributeNames.html" title="interface in org.apache.james.security">SMIMEAttributeNames</A>
+<DD>The attribute contains the signature timestamp as a Date object.
+<DT><A HREF="./org/apache/james/security/SMIMEAttributeNames.html" title="interface in org.apache.james.security"><B>SMIMEAttributeNames</B></A> - Interface in <A HREF="./org/apache/james/security/package-summary.html">org.apache.james.security</A><DD>Contains some SMIME related mail attribute names of general use.<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html" title="class in org.apache.james.transport.mailets.smime"><B>SMIMECheckSignature</B></A> - Class in <A HREF="./org/apache/james/transport/mailets/smime/package-summary.html">org.apache.james.transport.mailets.smime</A><DD>
+ Verifies the s/mime signature of a message.<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html#SMIMECheckSignature()"><B>SMIMECheckSignature()</B></A> - 
+Constructor for class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html" title="class in org.apache.james.transport.mailets.smime">SMIMECheckSignature</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMEDecrypt.html" title="class in org.apache.james.transport.mailets.smime"><B>SMIMEDecrypt</B></A> - Class in <A HREF="./org/apache/james/transport/mailets/smime/package-summary.html">org.apache.james.transport.mailets.smime</A><DD>This mailet decrypts a s/mime encrypted message.<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMEDecrypt.html#SMIMEDecrypt()"><B>SMIMEDecrypt()</B></A> - 
+Constructor for class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMEDecrypt.html" title="class in org.apache.james.transport.mailets.smime">SMIMEDecrypt</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security"><B>SMIMEKeyHolder</B></A> - Class in <A HREF="./org/apache/james/security/package-summary.html">org.apache.james.security</A><DD>Loads a <CODE>KeyStore</CODE> in memory and keeps it ready for the
+ cryptographic activity.<DT><A HREF="./org/apache/james/security/SMIMEKeyHolder.html#SMIMEKeyHolder(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><B>SMIMEKeyHolder(String, String, String, String, String)</B></A> - 
+Constructor for class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A>
+<DD>Creates a new instance of <CODE>KeyHolder</CODE> using <CODE>KeyStore</CODE> related parameters.
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html" title="class in org.apache.james.transport.mailets.smime"><B>SMIMESign</B></A> - Class in <A HREF="./org/apache/james/transport/mailets/smime/package-summary.html">org.apache.james.transport.mailets.smime</A><DD>Puts a <I>server-side</I> SMIME signature on a message.<br>
+ It is a concrete subclass of <A HREF="./org/apache/james/transport/mailets/smime/Sign.html" title="class in org.apache.james.transport.mailets.smime"><CODE>Sign</CODE></A>, with very few modifications to it,
+ to specialize for SMIME.<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html#SMIMESign()"><B>SMIMESign()</B></A> - 
+Constructor for class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMESign.html" title="class in org.apache.james.transport.mailets.smime">SMIMESign</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/SMIMESignerInfo.html" title="class in org.apache.james.security"><B>SMIMESignerInfo</B></A> - Class in <A HREF="./org/apache/james/security/package-summary.html">org.apache.james.security</A><DD>&nbsp;<DT><A HREF="./org/apache/james/security/SMIMESignerInfo.html#SMIMESignerInfo(java.security.cert.X509Certificate, java.security.cert.CertPath, boolean)"><B>SMIMESignerInfo(X509Certificate, CertPath, boolean)</B></A> - 
+Constructor for class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMESignerInfo.html" title="class in org.apache.james.security">SMIMESignerInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html#sourceAttribute"><B>sourceAttribute</B></A> - 
+Variable in class org.apache.james.transport.matchers.smime.<A HREF="./org/apache/james/transport/matchers/smime/IsX509CertificateSubject.html" title="class in org.apache.james.transport.matchers.smime">IsX509CertificateSubject</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html#stripSignature"><B>stripSignature</B></A> - 
+Variable in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html" title="class in org.apache.james.transport.mailets.smime">SMIMECheckSignature</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_T_"><!-- --></A><H2>
+<B>T</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html#trustedCertificateStore"><B>trustedCertificateStore</B></A> - 
+Variable in class org.apache.james.transport.mailets.smime.<A HREF="./org/apache/james/transport/mailets/smime/SMIMECheckSignature.html" title="class in org.apache.james.transport.mailets.smime">SMIMECheckSignature</A>
+<DD>&nbsp;
+</DL>
+<HR>
+<A NAME="_V_"><!-- --></A><H2>
+<B>V</B></H2>
+<DL>
+<DT><A HREF="./org/apache/james/security/SMIMESignerInfo.html#valid"><B>valid</B></A> - 
+Variable in class org.apache.james.security.<A HREF="./org/apache/james/security/SMIMESignerInfo.html" title="class in org.apache.james.security">SMIMESignerInfo</A>
+<DD>&nbsp;
+<DT><A HREF="./org/apache/james/security/KeyStoreHolder.html#verifySignatures(org.bouncycastle.mail.smime.SMIMESigned)"><B>verifySignatures(SMIMESigned)</B></A> - 
+Method in class org.apache.james.security.<A HREF="./org/apache/james/security/KeyStoreHolder.html" title="class in org.apache.james.security">KeyStoreHolder</A>
+<DD>Verifies the signature of a SMIME message.
+</DL>
+<HR>
+<A HREF="#_A_">A</A> <A HREF="#_C_">C</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_I_">I</A> <A HREF="#_K_">K</A> <A HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_S_">S</A> <A HREF="#_T_">T</A> <A HREF="#_V_">V</A> 
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="./help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV&nbsp;
+&nbsp;NEXT</FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="./index.html?index-all.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="index-all.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="./allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="./allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2008 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.
+</BODY>
+</HTML>

Added: james/site/trunk/www/mailet/crypto/apidocs/index.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/mailet/crypto/apidocs/index.html?rev=688844&view=auto
==============================================================================
--- james/site/trunk/www/mailet/crypto/apidocs/index.html (added)
+++ james/site/trunk/www/mailet/crypto/apidocs/index.html Mon Aug 25 12:39:26 2008
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc on Mon Aug 25 20:37:16 BST 2008-->
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<TITLE>
+Apache JAMES Crypto Mailets 1.0-SNAPSHOT API
+</TITLE>
+<SCRIPT type="text/javascript">
+    targetPage = "" + window.location.search;
+    if (targetPage != "" && targetPage != "undefined")
+        targetPage = targetPage.substring(1);
+    if (targetPage.indexOf(":") != -1)
+        targetPage = "undefined";
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+</HEAD>
+<FRAMESET cols="20%,80%" title="" onLoad="top.loadFrames()">
+<FRAMESET rows="30%,70%" title="" onLoad="top.loadFrames()">
+<FRAME src="overview-frame.html" name="packageListFrame" title="All Packages">
+<FRAME src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</FRAMESET>
+<FRAME src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<NOFRAMES>
+<H2>
+Frame Alert</H2>
+
+<P>
+This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+<BR>
+Link to<A HREF="overview-summary.html">Non-frame version.</A>
+</NOFRAMES>
+</FRAMESET>
+</HTML>

Added: james/site/trunk/www/mailet/crypto/apidocs/org/apache/james/security/InitJCE.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/mailet/crypto/apidocs/org/apache/james/security/InitJCE.html?rev=688844&view=auto
==============================================================================
--- james/site/trunk/www/mailet/crypto/apidocs/org/apache/james/security/InitJCE.html (added)
+++ james/site/trunk/www/mailet/crypto/apidocs/org/apache/james/security/InitJCE.html Mon Aug 25 12:39:26 2008
@@ -0,0 +1,276 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_16) on Mon Aug 25 20:37:15 BST 2008 -->
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<TITLE>
+InitJCE (Apache JAMES Crypto Mailets 1.0-SNAPSHOT API)
+</TITLE>
+
+<META NAME="keywords" CONTENT="org.apache.james.security.InitJCE class">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="InitJCE (Apache JAMES Crypto Mailets 1.0-SNAPSHOT API)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/InitJCE.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../org/apache/james/security/KeyHolder.html" title="interface in org.apache.james.security"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../index.html?org/apache/james/security/InitJCE.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="InitJCE.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+org.apache.james.security</FONT>
+<BR>
+Class InitJCE</H2>
+<PRE>
+java.lang.Object
+  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.james.security.InitJCE</B>
+</PRE>
+<HR>
+<DL>
+<DT><PRE>public class <B>InitJCE</B><DT>extends java.lang.Object</DL>
+</PRE>
+
+<P>
+Security Providers initialization class. The first call of the init method
+ will have the class loader do the job. This technique ensures proper
+ initialization without the need of maintaining the
+ <i>${java_home}/lib/security/java.security</i> file, that would otherwise
+ need the addition of the following line:
+ <code>security.provider.<i>n</i>=org.bouncycastle.jce.provider.BouncyCastleProvider</code>.
+ 
+ The call also registers to the javamail's MailcapCommandMap the content
+ handlers that are needed to work with s/mime mails.
+<P>
+
+<P>
+<HR>
+
+<P>
+
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+
+<A NAME="constructor_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Constructor Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE><B><A HREF="../../../../org/apache/james/security/InitJCE.html#InitJCE()">InitJCE</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static&nbsp;void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/james/security/InitJCE.html#init()">init</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Method that registers the security provider BouncyCastle as a system
+ security provider.</TD>
+</TR>
+</TABLE>
+&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
+<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+
+<A NAME="constructor_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Constructor Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="InitJCE()"><!-- --></A><H3>
+InitJCE</H3>
+<PRE>
+public <B>InitJCE</B>()</PRE>
+<DL>
+</DL>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="init()"><!-- --></A><H3>
+init</H3>
+<PRE>
+public static void <B>init</B>()
+                 throws java.lang.InstantiationException,
+                        java.lang.IllegalAccessException,
+                        java.lang.ClassNotFoundException</PRE>
+<DL>
+<DD>Method that registers the security provider BouncyCastle as a system
+ security provider. The provider class is dinamically loaded on runtime so
+ there is no need to include the bouncycastle jar in the James
+ distribution. It can be downloaded and installed by the user if she needs
+ it.
+<P>
+<DD><DL>
+
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.InstantiationException</CODE>
+<DD><CODE>java.lang.IllegalAccessException</CODE>
+<DD><CODE>java.lang.ClassNotFoundException</CODE></DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/InitJCE.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;PREV CLASS&nbsp;
+&nbsp;<A HREF="../../../../org/apache/james/security/KeyHolder.html" title="interface in org.apache.james.security"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../index.html?org/apache/james/security/InitJCE.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="InitJCE.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2008 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.
+</BODY>
+</HTML>

Added: james/site/trunk/www/mailet/crypto/apidocs/org/apache/james/security/KeyHolder.html
URL: http://svn.apache.org/viewvc/james/site/trunk/www/mailet/crypto/apidocs/org/apache/james/security/KeyHolder.html?rev=688844&view=auto
==============================================================================
--- james/site/trunk/www/mailet/crypto/apidocs/org/apache/james/security/KeyHolder.html (added)
+++ james/site/trunk/www/mailet/crypto/apidocs/org/apache/james/security/KeyHolder.html Mon Aug 25 12:39:26 2008
@@ -0,0 +1,316 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--NewPage-->
+<HTML>
+<HEAD>
+<!-- Generated by javadoc (build 1.5.0_16) on Mon Aug 25 20:37:15 BST 2008 -->
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<TITLE>
+KeyHolder (Apache JAMES Crypto Mailets 1.0-SNAPSHOT API)
+</TITLE>
+
+<META NAME="keywords" CONTENT="org.apache.james.security.KeyHolder interface">
+
+<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+    parent.document.title="KeyHolder (Apache JAMES Crypto Mailets 1.0-SNAPSHOT API)";
+}
+</SCRIPT>
+<NOSCRIPT>
+</NOSCRIPT>
+
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+
+
+<!-- ========= START OF TOP NAVBAR ======= -->
+<A NAME="navbar_top"><!-- --></A>
+<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_top_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/KeyHolder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../org/apache/james/security/InitJCE.html" title="class in org.apache.james.security"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../org/apache/james/security/KeyStoreHolder.html" title="class in org.apache.james.security"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../index.html?org/apache/james/security/KeyHolder.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KeyHolder.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_top"></A>
+<!-- ========= END OF TOP NAVBAR ========= -->
+
+<HR>
+<!-- ======== START OF CLASS DATA ======== -->
+<H2>
+<FONT SIZE="-1">
+org.apache.james.security</FONT>
+<BR>
+Interface KeyHolder</H2>
+<DL>
+<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../org/apache/james/security/SMIMEKeyHolder.html" title="class in org.apache.james.security">SMIMEKeyHolder</A></DD>
+</DL>
+<HR>
+<DL>
+<DT><PRE>public interface <B>KeyHolder</B></DL>
+</PRE>
+
+<P>
+<p>Interface to an object that will do cryptographic activity on a MimeMessage,
+ and contains the needed cryptographic key.</p>
+ <p>The implementing objects have the role of being a simpler intermediate to the crypto libraries.</p>
+<P>
+
+<P>
+<DL>
+<DT><B>Since:</B></DT>
+  <DD>3.0</DD>
+<DT><B>Version:</B></DT>
+  <DD>CVS $Revision: 647925 $ $Date: 2008-04-14 19:38:17 +0100 (Mon, 14 Apr 2008) $</DD>
+</DL>
+<HR>
+
+<P>
+
+<!-- ========== METHOD SUMMARY =========== -->
+
+<A NAME="method_summary"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
+<B>Method Summary</B></FONT></TH>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;javax.mail.internet.MimeMultipart</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/james/security/KeyHolder.html#generate(javax.mail.internet.MimeBodyPart)">generate</A></B>(javax.mail.internet.MimeBodyPart&nbsp;content)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates a signed MimeMultipart from a MimeBodyPart.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;javax.mail.internet.MimeMultipart</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/james/security/KeyHolder.html#generate(javax.mail.internet.MimeMessage)">generate</A></B>(javax.mail.internet.MimeMessage&nbsp;message)</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generates a signed MimeMultipart from a MimeMessage.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/james/security/KeyHolder.html#getSignerAddress()">getSignerAddress</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for property signerAddress.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/james/security/KeyHolder.html#getSignerCN()">getSignerCN</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for property signerCN.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../../../org/apache/james/security/KeyHolder.html#getSignerDistinguishedName()">getSignerDistinguishedName</A></B>()</CODE>
+
+<BR>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Getter for property signerDistinguishedName.</TD>
+</TR>
+</TABLE>
+&nbsp;
+<P>
+
+<!-- ============ METHOD DETAIL ========== -->
+
+<A NAME="method_detail"><!-- --></A>
+<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
+<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
+<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
+<B>Method Detail</B></FONT></TH>
+</TR>
+</TABLE>
+
+<A NAME="generate(javax.mail.internet.MimeMessage)"><!-- --></A><H3>
+generate</H3>
+<PRE>
+javax.mail.internet.MimeMultipart <B>generate</B>(javax.mail.internet.MimeMessage&nbsp;message)
+                                           throws java.lang.Exception</PRE>
+<DL>
+<DD>Generates a signed MimeMultipart from a MimeMessage.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>message</CODE> - The message to sign.
+<DT><B>Returns:</B><DD>The signed <CODE>MimeMultipart</CODE>.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="generate(javax.mail.internet.MimeBodyPart)"><!-- --></A><H3>
+generate</H3>
+<PRE>
+javax.mail.internet.MimeMultipart <B>generate</B>(javax.mail.internet.MimeBodyPart&nbsp;content)
+                                           throws java.lang.Exception</PRE>
+<DL>
+<DD>Generates a signed MimeMultipart from a MimeBodyPart.
+<P>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>content</CODE> - The content to sign.
+<DT><B>Returns:</B><DD>The signed <CODE>MimeMultipart</CODE>.
+<DT><B>Throws:</B>
+<DD><CODE>java.lang.Exception</CODE></DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSignerDistinguishedName()"><!-- --></A><H3>
+getSignerDistinguishedName</H3>
+<PRE>
+java.lang.String <B>getSignerDistinguishedName</B>()</PRE>
+<DL>
+<DD>Getter for property signerDistinguishedName.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of property signerDistinguishedName.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSignerCN()"><!-- --></A><H3>
+getSignerCN</H3>
+<PRE>
+java.lang.String <B>getSignerCN</B>()</PRE>
+<DL>
+<DD>Getter for property signerCN.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of property signerCN.</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getSignerAddress()"><!-- --></A><H3>
+getSignerAddress</H3>
+<PRE>
+java.lang.String <B>getSignerAddress</B>()</PRE>
+<DL>
+<DD>Getter for property signerAddress.
+<P>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>Value of property signerMailAddress.</DL>
+</DD>
+</DL>
+<!-- ========= END OF CLASS DATA ========= -->
+<HR>
+
+
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<A NAME="navbar_bottom"><!-- --></A>
+<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
+<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+<A NAME="navbar_bottom_firstrow"><!-- --></A>
+<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
+  <TR ALIGN="center" VALIGN="top">
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/KeyHolder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
+  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
+  </TR>
+</TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
+</EM>
+</TD>
+</TR>
+
+<TR>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+&nbsp;<A HREF="../../../../org/apache/james/security/InitJCE.html" title="class in org.apache.james.security"><B>PREV CLASS</B></A>&nbsp;
+&nbsp;<A HREF="../../../../org/apache/james/security/KeyStoreHolder.html" title="class in org.apache.james.security"><B>NEXT CLASS</B></A></FONT></TD>
+<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../../../../index.html?org/apache/james/security/KeyHolder.html" target="_top"><B>FRAMES</B></A>  &nbsp;
+&nbsp;<A HREF="KeyHolder.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
+&nbsp;<SCRIPT type="text/javascript">
+  <!--
+  if(window==top) {
+    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
+  }
+  //-->
+</SCRIPT>
+<NOSCRIPT>
+  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
+</NOSCRIPT>
+
+
+</FONT></TD>
+</TR>
+<TR>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
+<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
+DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
+</TR>
+</TABLE>
+<A NAME="skip-navbar_bottom"></A>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+
+<HR>
+Copyright &#169; 2008 <a href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.
+</BODY>
+</HTML>