Subversion Repositories javautils

Rev

Blame | Last modification | View Log | RSS feed

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!--NewPage-->
  3. <HTML>
  4. <HEAD>
  5. <!-- Generated by javadoc (build 1.6.0_10) on Tue Nov 17 12:13:43 PST 2009 -->
  6. <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  7. <TITLE>
  8. MailSSLSocketFactory (JavaMail API documentation)
  9. </TITLE>
  10.  
  11. <META NAME="date" CONTENT="2009-11-17">
  12.  
  13. <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
  14.  
  15. <SCRIPT type="text/javascript">
  16. function windowTitle()
  17. {
  18.     if (location.href.indexOf('is-external=true') == -1) {
  19.         parent.document.title="MailSSLSocketFactory (JavaMail API documentation)";
  20.     }
  21. }
  22. </SCRIPT>
  23. <NOSCRIPT>
  24. </NOSCRIPT>
  25.  
  26. </HEAD>
  27.  
  28. <BODY BGCOLOR="white" onload="windowTitle();">
  29. <HR>
  30.  
  31.  
  32. <!-- ========= START OF TOP NAVBAR ======= -->
  33. <A NAME="navbar_top"><!-- --></A>
  34. <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
  35. <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
  36. <TR>
  37. <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  38. <A NAME="navbar_top_firstrow"><!-- --></A>
  39. <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  40.   <TR ALIGN="center" VALIGN="top">
  41.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  42.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  43.   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  44.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/MailSSLSocketFactory.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  45.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  46.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  47.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  48.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  49.   </TR>
  50. </TABLE>
  51. </TD>
  52. <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  53. </EM>
  54. </TD>
  55. </TR>
  56.  
  57. <TR>
  58. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  59. &nbsp;PREV CLASS&nbsp;
  60. &nbsp;NEXT CLASS</FONT></TD>
  61. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  62.   <A HREF="../../../../index.html?com/sun/mail/util/MailSSLSocketFactory.html" target="_top"><B>FRAMES</B></A>  &nbsp;
  63. &nbsp;<A HREF="MailSSLSocketFactory.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
  64. &nbsp;<SCRIPT type="text/javascript">
  65.   <!--
  66.   if(window==top) {
  67.     document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  68.   }
  69.   //-->
  70. </SCRIPT>
  71. <NOSCRIPT>
  72.   <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
  73. </NOSCRIPT>
  74.  
  75.  
  76. </FONT></TD>
  77. </TR>
  78. <TR>
  79. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  80.   SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  81. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  82. DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  83. </TR>
  84. </TABLE>
  85. <A NAME="skip-navbar_top"></A>
  86. <!-- ========= END OF TOP NAVBAR ========= -->
  87.  
  88. <HR>
  89. <!-- ======== START OF CLASS DATA ======== -->
  90. <H2>
  91. <FONT SIZE="-1">
  92. com.sun.mail.util</FONT>
  93. <BR>
  94. Class MailSSLSocketFactory</H2>
  95. <PRE>
  96. <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
  97.   <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true" title="class or interface in javax.net">javax.net.SocketFactory</A>
  98.       <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true" title="class or interface in javax.net.ssl">javax.net.ssl.SSLSocketFactory</A>
  99.           <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>com.sun.mail.util.MailSSLSocketFactory</B>
  100. </PRE>
  101. <HR>
  102. <DL>
  103. <DT><PRE>public class <B>MailSSLSocketFactory</B><DT>extends <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true" title="class or interface in javax.net.ssl">SSLSocketFactory</A></DL>
  104. </PRE>
  105.  
  106. <P>
  107. An SSL socket factory that makes it easier to specify trust.
  108.  This socket factory can be configured to trust all hosts or
  109.  or trust a specific set of hosts, in which case the server's
  110. certificate isn't verified.  Alternatively, a custom TrustManager
  111.  can be supplied.
  112.  
  113.  An instance of this factory can be set as the value of the
  114.  <code>mail.&lt;protocol&gt;.ssl.socketFactory</code> property.
  115. <P>
  116.  
  117. <P>
  118. <DL>
  119. <DT><B>Since:</B></DT>
  120.   <DD>JavaMail 1.4.2</DD>
  121. </DL>
  122. <HR>
  123.  
  124. <P>
  125.  
  126. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  127.  
  128. <A NAME="constructor_summary"><!-- --></A>
  129. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  130. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  131. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  132. <B>Constructor Summary</B></FONT></TH>
  133. </TR>
  134. <TR BGCOLOR="white" CLASS="TableRowColor">
  135. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#MailSSLSocketFactory()">MailSSLSocketFactory</A></B>()</CODE>
  136.  
  137. <BR>
  138. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initializes a new MailSSLSocketFactory.</TD>
  139. </TR>
  140. <TR BGCOLOR="white" CLASS="TableRowColor">
  141. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#MailSSLSocketFactory(java.lang.String)">MailSSLSocketFactory</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;protocol)</CODE>
  142.  
  143. <BR>
  144. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initializes a new MailSSLSocketFactory with a given protocol.</TD>
  145. </TR>
  146. </TABLE>
  147. &nbsp;
  148. <!-- ========== METHOD SUMMARY =========== -->
  149.  
  150. <A NAME="method_summary"><!-- --></A>
  151. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  152. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  153. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  154. <B>Method Summary</B></FONT></TH>
  155. </TR>
  156. <TR BGCOLOR="white" CLASS="TableRowColor">
  157. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  158. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A></CODE></FONT></TD>
  159. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#createSocket()">createSocket</A></B>()</CODE>
  160.  
  161. <BR>
  162. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  163. </TR>
  164. <TR BGCOLOR="white" CLASS="TableRowColor">
  165. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  166. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A></CODE></FONT></TD>
  167. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#createSocket(java.net.InetAddress, int)">createSocket</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</A>&nbsp;inetaddress,
  168.              int&nbsp;i)</CODE>
  169.  
  170. <BR>
  171. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  172. </TR>
  173. <TR BGCOLOR="white" CLASS="TableRowColor">
  174. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  175. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A></CODE></FONT></TD>
  176. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#createSocket(java.net.InetAddress, int, java.net.InetAddress, int)">createSocket</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</A>&nbsp;inetaddress,
  177.              int&nbsp;i,
  178.              <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</A>&nbsp;inetaddress1,
  179.              int&nbsp;j)</CODE>
  180.  
  181. <BR>
  182. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  183. </TR>
  184. <TR BGCOLOR="white" CLASS="TableRowColor">
  185. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  186. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A></CODE></FONT></TD>
  187. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#createSocket(java.net.Socket, java.lang.String, int, boolean)">createSocket</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A>&nbsp;socket,
  188.              <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s,
  189.              int&nbsp;i,
  190.              boolean&nbsp;flag)</CODE>
  191.  
  192. <BR>
  193. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  194. </TR>
  195. <TR BGCOLOR="white" CLASS="TableRowColor">
  196. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  197. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A></CODE></FONT></TD>
  198. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#createSocket(java.lang.String, int)">createSocket</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s,
  199.              int&nbsp;i)</CODE>
  200.  
  201. <BR>
  202. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  203. </TR>
  204. <TR BGCOLOR="white" CLASS="TableRowColor">
  205. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  206. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A></CODE></FONT></TD>
  207. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#createSocket(java.lang.String, int, java.net.InetAddress, int)">createSocket</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s,
  208.              int&nbsp;i,
  209.              <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</A>&nbsp;inetaddress,
  210.              int&nbsp;j)</CODE>
  211.  
  212. <BR>
  213. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  214. </TR>
  215. <TR BGCOLOR="white" CLASS="TableRowColor">
  216. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  217. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[]</CODE></FONT></TD>
  218. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#getDefaultCipherSuites()">getDefaultCipherSuites</A></B>()</CODE>
  219.  
  220. <BR>
  221. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  222. </TR>
  223. <TR BGCOLOR="white" CLASS="TableRowColor">
  224. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  225. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/KeyManager.html?is-external=true" title="class or interface in javax.net.ssl">KeyManager</A>[]</CODE></FONT></TD>
  226. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#getKeyManagers()">getKeyManagers</A></B>()</CODE>
  227.  
  228. <BR>
  229. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  230. </TR>
  231. <TR BGCOLOR="white" CLASS="TableRowColor">
  232. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  233. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security">SecureRandom</A></CODE></FONT></TD>
  234. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#getSecureRandom()">getSecureRandom</A></B>()</CODE>
  235.  
  236. <BR>
  237. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  238. </TR>
  239. <TR BGCOLOR="white" CLASS="TableRowColor">
  240. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  241. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[]</CODE></FONT></TD>
  242. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#getSupportedCipherSuites()">getSupportedCipherSuites</A></B>()</CODE>
  243.  
  244. <BR>
  245. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  246. </TR>
  247. <TR BGCOLOR="white" CLASS="TableRowColor">
  248. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  249. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[]</CODE></FONT></TD>
  250. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#getTrustedHosts()">getTrustedHosts</A></B>()</CODE>
  251.  
  252. <BR>
  253. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  254. </TR>
  255. <TR BGCOLOR="white" CLASS="TableRowColor">
  256. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  257. <CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/TrustManager.html?is-external=true" title="class or interface in javax.net.ssl">TrustManager</A>[]</CODE></FONT></TD>
  258. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#getTrustManagers()">getTrustManagers</A></B>()</CODE>
  259.  
  260. <BR>
  261. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  262. </TR>
  263. <TR BGCOLOR="white" CLASS="TableRowColor">
  264. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  265. <CODE>&nbsp;boolean</CODE></FONT></TD>
  266. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#isServerTrusted(java.lang.String, javax.net.ssl.SSLSocket)">isServerTrusted</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;server,
  267.                 <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocket.html?is-external=true" title="class or interface in javax.net.ssl">SSLSocket</A>&nbsp;sslSocket)</CODE>
  268.  
  269. <BR>
  270. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;After a successful conection to the server, this method is
  271.  called to ensure that the server should be trusted.</TD>
  272. </TR>
  273. <TR BGCOLOR="white" CLASS="TableRowColor">
  274. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  275. <CODE>&nbsp;boolean</CODE></FONT></TD>
  276. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#isTrustAllHosts()">isTrustAllHosts</A></B>()</CODE>
  277.  
  278. <BR>
  279. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  280. </TR>
  281. <TR BGCOLOR="white" CLASS="TableRowColor">
  282. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  283. <CODE>&nbsp;void</CODE></FONT></TD>
  284. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#setKeyManagers(javax.net.ssl.KeyManager[])">setKeyManagers</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/KeyManager.html?is-external=true" title="class or interface in javax.net.ssl">KeyManager</A>[]&nbsp;keyManagers)</CODE>
  285.  
  286. <BR>
  287. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  288. </TR>
  289. <TR BGCOLOR="white" CLASS="TableRowColor">
  290. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  291. <CODE>&nbsp;void</CODE></FONT></TD>
  292. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#setSecureRandom(java.security.SecureRandom)">setSecureRandom</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security">SecureRandom</A>&nbsp;secureRandom)</CODE>
  293.  
  294. <BR>
  295. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  296. </TR>
  297. <TR BGCOLOR="white" CLASS="TableRowColor">
  298. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  299. <CODE>&nbsp;void</CODE></FONT></TD>
  300. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#setTrustAllHosts(boolean)">setTrustAllHosts</A></B>(boolean&nbsp;trustAllHosts)</CODE>
  301.  
  302. <BR>
  303. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  304. </TR>
  305. <TR BGCOLOR="white" CLASS="TableRowColor">
  306. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  307. <CODE>&nbsp;void</CODE></FONT></TD>
  308. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#setTrustedHosts(java.lang.String[])">setTrustedHosts</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[]&nbsp;trustedHosts)</CODE>
  309.  
  310. <BR>
  311. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  312. </TR>
  313. <TR BGCOLOR="white" CLASS="TableRowColor">
  314. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  315. <CODE>&nbsp;void</CODE></FONT></TD>
  316. <TD><CODE><B><A HREF="../../../../com/sun/mail/util/MailSSLSocketFactory.html#setTrustManagers(javax.net.ssl.TrustManager[])">setTrustManagers</A></B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/TrustManager.html?is-external=true" title="class or interface in javax.net.ssl">TrustManager</A>[]&nbsp;trustManagers)</CODE>
  317.  
  318. <BR>
  319. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  320. </TR>
  321. </TABLE>
  322. &nbsp;<A NAME="methods_inherited_from_class_javax.net.ssl.SSLSocketFactory"><!-- --></A>
  323. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  324. <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  325. <TH ALIGN="left"><B>Methods inherited from class javax.net.ssl.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true" title="class or interface in javax.net.ssl">SSLSocketFactory</A></B></TH>
  326. </TR>
  327. <TR BGCOLOR="white" CLASS="TableRowColor">
  328. <TD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true#getDefault()" title="class or interface in javax.net.ssl">getDefault</A></CODE></TD>
  329. </TR>
  330. </TABLE>
  331. &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  332. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  333. <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  334. <TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
  335. </TR>
  336. <TR BGCOLOR="white" CLASS="TableRowColor">
  337. <TD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
  338. </TR>
  339. </TABLE>
  340. &nbsp;
  341. <P>
  342.  
  343. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  344.  
  345. <A NAME="constructor_detail"><!-- --></A>
  346. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  347. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  348. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  349. <B>Constructor Detail</B></FONT></TH>
  350. </TR>
  351. </TABLE>
  352.  
  353. <A NAME="MailSSLSocketFactory()"><!-- --></A><H3>
  354. MailSSLSocketFactory</H3>
  355. <PRE>
  356. public <B>MailSSLSocketFactory</B>()
  357.                      throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></PRE>
  358. <DL>
  359. <DD>Initializes a new MailSSLSocketFactory.
  360. <P>
  361. <DL>
  362.  
  363. <DT><B>Throws:</B>
  364. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></CODE></DL>
  365. </DL>
  366. <HR>
  367.  
  368. <A NAME="MailSSLSocketFactory(java.lang.String)"><!-- --></A><H3>
  369. MailSSLSocketFactory</H3>
  370. <PRE>
  371. public <B>MailSSLSocketFactory</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;protocol)
  372.                      throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></PRE>
  373. <DL>
  374. <DD>Initializes a new MailSSLSocketFactory with a given protocol.
  375.  Normally the protocol will be specified as "TLS".
  376. <P>
  377. <DL>
  378. <DT><B>Parameters:</B><DD><CODE>protocol</CODE> - The protocol to use
  379. <DT><B>Throws:</B>
  380. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/NoSuchAlgorithmException.html?is-external=true" title="class or interface in java.security">NoSuchAlgorithmException</A></CODE> - if given protocol is not supported
  381. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></CODE></DL>
  382. </DL>
  383.  
  384. <!-- ============ METHOD DETAIL ========== -->
  385.  
  386. <A NAME="method_detail"><!-- --></A>
  387. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  388. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  389. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  390. <B>Method Detail</B></FONT></TH>
  391. </TR>
  392. </TABLE>
  393.  
  394. <A NAME="getKeyManagers()"><!-- --></A><H3>
  395. getKeyManagers</H3>
  396. <PRE>
  397. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/KeyManager.html?is-external=true" title="class or interface in javax.net.ssl">KeyManager</A>[] <B>getKeyManagers</B>()</PRE>
  398. <DL>
  399. <DD><DL>
  400.  
  401. <DT><B>Returns:</B><DD>the keyManagers</DL>
  402. </DD>
  403. </DL>
  404. <HR>
  405.  
  406. <A NAME="setKeyManagers(javax.net.ssl.KeyManager[])"><!-- --></A><H3>
  407. setKeyManagers</H3>
  408. <PRE>
  409. public void <B>setKeyManagers</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/KeyManager.html?is-external=true" title="class or interface in javax.net.ssl">KeyManager</A>[]&nbsp;keyManagers)
  410.                     throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></PRE>
  411. <DL>
  412. <DD><DL>
  413. <DT><B>Parameters:</B><DD><CODE>keyManagers</CODE> - the keyManagers to set
  414. <DT><B>Throws:</B>
  415. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></CODE></DL>
  416. </DD>
  417. </DL>
  418. <HR>
  419.  
  420. <A NAME="getSecureRandom()"><!-- --></A><H3>
  421. getSecureRandom</H3>
  422. <PRE>
  423. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security">SecureRandom</A> <B>getSecureRandom</B>()</PRE>
  424. <DL>
  425. <DD><DL>
  426.  
  427. <DT><B>Returns:</B><DD>the secureRandom</DL>
  428. </DD>
  429. </DL>
  430. <HR>
  431.  
  432. <A NAME="setSecureRandom(java.security.SecureRandom)"><!-- --></A><H3>
  433. setSecureRandom</H3>
  434. <PRE>
  435. public void <B>setSecureRandom</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/SecureRandom.html?is-external=true" title="class or interface in java.security">SecureRandom</A>&nbsp;secureRandom)
  436.                      throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></PRE>
  437. <DL>
  438. <DD><DL>
  439. <DT><B>Parameters:</B><DD><CODE>secureRandom</CODE> - the secureRandom to set
  440. <DT><B>Throws:</B>
  441. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></CODE></DL>
  442. </DD>
  443. </DL>
  444. <HR>
  445.  
  446. <A NAME="getTrustManagers()"><!-- --></A><H3>
  447. getTrustManagers</H3>
  448. <PRE>
  449. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/TrustManager.html?is-external=true" title="class or interface in javax.net.ssl">TrustManager</A>[] <B>getTrustManagers</B>()</PRE>
  450. <DL>
  451. <DD><DL>
  452.  
  453. <DT><B>Returns:</B><DD>the trustManagers</DL>
  454. </DD>
  455. </DL>
  456. <HR>
  457.  
  458. <A NAME="setTrustManagers(javax.net.ssl.TrustManager[])"><!-- --></A><H3>
  459. setTrustManagers</H3>
  460. <PRE>
  461. public void <B>setTrustManagers</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/TrustManager.html?is-external=true" title="class or interface in javax.net.ssl">TrustManager</A>[]&nbsp;trustManagers)
  462.                       throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></PRE>
  463. <DL>
  464. <DD><DL>
  465. <DT><B>Parameters:</B><DD><CODE>trustManagers</CODE> - the trustManagers to set
  466. <DT><B>Throws:</B>
  467. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/security/GeneralSecurityException.html?is-external=true" title="class or interface in java.security">GeneralSecurityException</A></CODE></DL>
  468. </DD>
  469. </DL>
  470. <HR>
  471.  
  472. <A NAME="isTrustAllHosts()"><!-- --></A><H3>
  473. isTrustAllHosts</H3>
  474. <PRE>
  475. public boolean <B>isTrustAllHosts</B>()</PRE>
  476. <DL>
  477. <DD><DL>
  478.  
  479. <DT><B>Returns:</B><DD>true if all hosts should be trusted</DL>
  480. </DD>
  481. </DL>
  482. <HR>
  483.  
  484. <A NAME="setTrustAllHosts(boolean)"><!-- --></A><H3>
  485. setTrustAllHosts</H3>
  486. <PRE>
  487. public void <B>setTrustAllHosts</B>(boolean&nbsp;trustAllHosts)</PRE>
  488. <DL>
  489. <DD><DL>
  490. <DT><B>Parameters:</B><DD><CODE>trustAllHosts</CODE> - should all hosts be trusted?</DL>
  491. </DD>
  492. </DL>
  493. <HR>
  494.  
  495. <A NAME="getTrustedHosts()"><!-- --></A><H3>
  496. getTrustedHosts</H3>
  497. <PRE>
  498. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[] <B>getTrustedHosts</B>()</PRE>
  499. <DL>
  500. <DD><DL>
  501.  
  502. <DT><B>Returns:</B><DD>the trusted hosts</DL>
  503. </DD>
  504. </DL>
  505. <HR>
  506.  
  507. <A NAME="setTrustedHosts(java.lang.String[])"><!-- --></A><H3>
  508. setTrustedHosts</H3>
  509. <PRE>
  510. public void <B>setTrustedHosts</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[]&nbsp;trustedHosts)</PRE>
  511. <DL>
  512. <DD><DL>
  513. <DT><B>Parameters:</B><DD><CODE>trustedHosts</CODE> - the hosts to trust</DL>
  514. </DD>
  515. </DL>
  516. <HR>
  517.  
  518. <A NAME="isServerTrusted(java.lang.String, javax.net.ssl.SSLSocket)"><!-- --></A><H3>
  519. isServerTrusted</H3>
  520. <PRE>
  521. public boolean <B>isServerTrusted</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;server,
  522.                                <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocket.html?is-external=true" title="class or interface in javax.net.ssl">SSLSocket</A>&nbsp;sslSocket)</PRE>
  523. <DL>
  524. <DD>After a successful conection to the server, this method is
  525.  called to ensure that the server should be trusted.
  526. <P>
  527. <DD><DL>
  528. <DT><B>Parameters:</B><DD><CODE>server</CODE> - name of the server we connected to<DD><CODE>sslSocket</CODE> - SSLSocket connected to the server
  529. <DT><B>Returns:</B><DD>true  if "trustAllHosts" is set to true OR the server
  530.                 is contained in the "trustedHosts" array;</DL>
  531. </DD>
  532. </DL>
  533. <HR>
  534.  
  535. <A NAME="createSocket(java.net.Socket, java.lang.String, int, boolean)"><!-- --></A><H3>
  536. createSocket</H3>
  537. <PRE>
  538. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A> <B>createSocket</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A>&nbsp;socket,
  539.                            <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s,
  540.                            int&nbsp;i,
  541.                            boolean&nbsp;flag)
  542.                     throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></PRE>
  543. <DL>
  544. <DD><DL>
  545. <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true#createSocket(java.net.Socket, java.lang.String, int, boolean)" title="class or interface in javax.net.ssl">createSocket</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true" title="class or interface in javax.net.ssl">SSLSocketFactory</A></CODE></DL>
  546. </DD>
  547. <DD><DL>
  548.  
  549. <DT><B>Throws:</B>
  550. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></CODE></DL>
  551. </DD>
  552. </DL>
  553. <HR>
  554.  
  555. <A NAME="getDefaultCipherSuites()"><!-- --></A><H3>
  556. getDefaultCipherSuites</H3>
  557. <PRE>
  558. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[] <B>getDefaultCipherSuites</B>()</PRE>
  559. <DL>
  560. <DD><DL>
  561. <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true#getDefaultCipherSuites()" title="class or interface in javax.net.ssl">getDefaultCipherSuites</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true" title="class or interface in javax.net.ssl">SSLSocketFactory</A></CODE></DL>
  562. </DD>
  563. <DD><DL>
  564. </DL>
  565. </DD>
  566. </DL>
  567. <HR>
  568.  
  569. <A NAME="getSupportedCipherSuites()"><!-- --></A><H3>
  570. getSupportedCipherSuites</H3>
  571. <PRE>
  572. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>[] <B>getSupportedCipherSuites</B>()</PRE>
  573. <DL>
  574. <DD><DL>
  575. <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true#getSupportedCipherSuites()" title="class or interface in javax.net.ssl">getSupportedCipherSuites</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/ssl/SSLSocketFactory.html?is-external=true" title="class or interface in javax.net.ssl">SSLSocketFactory</A></CODE></DL>
  576. </DD>
  577. <DD><DL>
  578. </DL>
  579. </DD>
  580. </DL>
  581. <HR>
  582.  
  583. <A NAME="createSocket()"><!-- --></A><H3>
  584. createSocket</H3>
  585. <PRE>
  586. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A> <B>createSocket</B>()
  587.                     throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></PRE>
  588. <DL>
  589. <DD><DL>
  590. <DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true#createSocket()" title="class or interface in javax.net">createSocket</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true" title="class or interface in javax.net">SocketFactory</A></CODE></DL>
  591. </DD>
  592. <DD><DL>
  593.  
  594. <DT><B>Throws:</B>
  595. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></CODE></DL>
  596. </DD>
  597. </DL>
  598. <HR>
  599.  
  600. <A NAME="createSocket(java.net.InetAddress, int, java.net.InetAddress, int)"><!-- --></A><H3>
  601. createSocket</H3>
  602. <PRE>
  603. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A> <B>createSocket</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</A>&nbsp;inetaddress,
  604.                            int&nbsp;i,
  605.                            <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</A>&nbsp;inetaddress1,
  606.                            int&nbsp;j)
  607.                     throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></PRE>
  608. <DL>
  609. <DD><DL>
  610. <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true#createSocket(java.net.InetAddress, int, java.net.InetAddress, int)" title="class or interface in javax.net">createSocket</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true" title="class or interface in javax.net">SocketFactory</A></CODE></DL>
  611. </DD>
  612. <DD><DL>
  613.  
  614. <DT><B>Throws:</B>
  615. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></CODE></DL>
  616. </DD>
  617. </DL>
  618. <HR>
  619.  
  620. <A NAME="createSocket(java.net.InetAddress, int)"><!-- --></A><H3>
  621. createSocket</H3>
  622. <PRE>
  623. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A> <B>createSocket</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</A>&nbsp;inetaddress,
  624.                            int&nbsp;i)
  625.                     throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></PRE>
  626. <DL>
  627. <DD><DL>
  628. <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true#createSocket(java.net.InetAddress, int)" title="class or interface in javax.net">createSocket</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true" title="class or interface in javax.net">SocketFactory</A></CODE></DL>
  629. </DD>
  630. <DD><DL>
  631.  
  632. <DT><B>Throws:</B>
  633. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></CODE></DL>
  634. </DD>
  635. </DL>
  636. <HR>
  637.  
  638. <A NAME="createSocket(java.lang.String, int, java.net.InetAddress, int)"><!-- --></A><H3>
  639. createSocket</H3>
  640. <PRE>
  641. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A> <B>createSocket</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s,
  642.                            int&nbsp;i,
  643.                            <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/InetAddress.html?is-external=true" title="class or interface in java.net">InetAddress</A>&nbsp;inetaddress,
  644.                            int&nbsp;j)
  645.                     throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A>,
  646.                            <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/UnknownHostException.html?is-external=true" title="class or interface in java.net">UnknownHostException</A></PRE>
  647. <DL>
  648. <DD><DL>
  649. <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true#createSocket(java.lang.String, int, java.net.InetAddress, int)" title="class or interface in javax.net">createSocket</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true" title="class or interface in javax.net">SocketFactory</A></CODE></DL>
  650. </DD>
  651. <DD><DL>
  652.  
  653. <DT><B>Throws:</B>
  654. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></CODE>
  655. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/UnknownHostException.html?is-external=true" title="class or interface in java.net">UnknownHostException</A></CODE></DL>
  656. </DD>
  657. </DL>
  658. <HR>
  659.  
  660. <A NAME="createSocket(java.lang.String, int)"><!-- --></A><H3>
  661. createSocket</H3>
  662. <PRE>
  663. public <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html?is-external=true" title="class or interface in java.net">Socket</A> <B>createSocket</B>(<A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;s,
  664.                            int&nbsp;i)
  665.                     throws <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A>,
  666.                            <A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/UnknownHostException.html?is-external=true" title="class or interface in java.net">UnknownHostException</A></PRE>
  667. <DL>
  668. <DD><DL>
  669. <DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true#createSocket(java.lang.String, int)" title="class or interface in javax.net">createSocket</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/javax/net/SocketFactory.html?is-external=true" title="class or interface in javax.net">SocketFactory</A></CODE></DL>
  670. </DD>
  671. <DD><DL>
  672.  
  673. <DT><B>Throws:</B>
  674. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</A></CODE>
  675. <DD><CODE><A HREF="http://java.sun.com/j2se/1.4.2/docs/api/java/net/UnknownHostException.html?is-external=true" title="class or interface in java.net">UnknownHostException</A></CODE></DL>
  676. </DD>
  677. </DL>
  678. <!-- ========= END OF CLASS DATA ========= -->
  679. <HR>
  680.  
  681.  
  682. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  683. <A NAME="navbar_bottom"><!-- --></A>
  684. <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
  685. <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
  686. <TR>
  687. <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  688. <A NAME="navbar_bottom_firstrow"><!-- --></A>
  689. <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  690.   <TR ALIGN="center" VALIGN="top">
  691.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  692.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  693.   <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  694.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/MailSSLSocketFactory.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  695.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  696.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  697.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  698.   <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  699.   </TR>
  700. </TABLE>
  701. </TD>
  702. <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  703. </EM>
  704. </TD>
  705. </TR>
  706.  
  707. <TR>
  708. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  709. &nbsp;PREV CLASS&nbsp;
  710. &nbsp;NEXT CLASS</FONT></TD>
  711. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  712.   <A HREF="../../../../index.html?com/sun/mail/util/MailSSLSocketFactory.html" target="_top"><B>FRAMES</B></A>  &nbsp;
  713. &nbsp;<A HREF="MailSSLSocketFactory.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
  714. &nbsp;<SCRIPT type="text/javascript">
  715.   <!--
  716.   if(window==top) {
  717.     document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  718.   }
  719.   //-->
  720. </SCRIPT>
  721. <NOSCRIPT>
  722.   <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
  723. </NOSCRIPT>
  724.  
  725.  
  726. </FONT></TD>
  727. </TR>
  728. <TR>
  729. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  730.   SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
  731. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  732. DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
  733. </TR>
  734. </TABLE>
  735. <A NAME="skip-navbar_bottom"></A>
  736. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  737.  
  738. <HR>
  739. Copyright &#169; 2009 <a href="http://www.sun.com">Sun Microsystems, Inc.</a>. All Rights Reserved.
  740. </BODY>
  741. </HTML>
  742.