Merge pull request #2222 from jwillemsen/jwi-dllexportwarning
[ACE_TAO.git] / TAO / docs / Security / SSLIOP.html
blob634ea0afc65bcebe397dfb4afc920213f3ae2d40
1 <html>
2 <!-- -->
3 <!-- #BeginTemplate "/Templates/TAO_Security.dwt" -->
4 <head>
5 <!-- #BeginEditable "doctitle" -->
6 <title>TAO - SSLIOP</title>
7 <!-- #EndEditable -->
8 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
9 <script language="JavaScript">
10 <!--
11 function MM_preloadImages() { //v3.0
12 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
13 var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
14 if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
17 function MM_findObj(n, d) { //v3.0
18 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
19 d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
20 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
21 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
24 function MM_nbGroup(event, grpName) { //v3.0
25 var i,img,nbArr,args=MM_nbGroup.arguments;
26 if (event == "init" && args.length > 2) {
27 if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
28 img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
29 if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
30 nbArr[nbArr.length] = img;
31 for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
32 if (!img.MM_up) img.MM_up = img.src;
33 img.src = img.MM_dn = args[i+1];
34 nbArr[nbArr.length] = img;
35 } }
36 } else if (event == "over") {
37 document.MM_nbOver = nbArr = new Array();
38 for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
39 if (!img.MM_up) img.MM_up = img.src;
40 img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
41 nbArr[nbArr.length] = img;
43 } else if (event == "out" ) {
44 for (i=0; i < document.MM_nbOver.length; i++) {
45 img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
46 } else if (event == "down") {
47 if ((nbArr = document[grpName]) != null)
48 for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
49 document[grpName] = nbArr = new Array();
50 for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
51 if (!img.MM_up) img.MM_up = img.src;
52 img.src = img.MM_dn = args[i+1];
53 nbArr[nbArr.length] = img;
54 } }
56 //-->
57 </script>
58 </head>
60 <body bgcolor="#FFFFFF" onLoad="MM_preloadImages('fireworks/nav_bar_r02_c2_f3.gif','fireworks/nav_bar_r02_c2_f2.gif','fireworks/nav_bar_r04_c2_f3.gif','fireworks/nav_bar_r04_c2_f2.gif','fireworks/nav_bar_r04_c2_f4.gif','fireworks/nav_bar_r06_c2_f3.gif','fireworks/nav_bar_r06_c2_f2.gif','fireworks/nav_bar_r06_c2_f4.gif','fireworks/nav_bar_r08_c2_f3.gif','fireworks/nav_bar_r08_c2_f2.gif','fireworks/nav_bar_r08_c2_f4.gif','fireworks/nav_bar_r10_c2_f3.gif','fireworks/nav_bar_r10_c2_f2.gif','fireworks/nav_bar_r10_c2_f4.gif','fireworks/nav_bar_r12_c2_f3.gif','fireworks/nav_bar_r12_c2_f2.gif','fireworks/nav_bar_r12_c2_f4.gif','fireworks/nav_bar_r02_c2_f4.gif')">
61 <div id="Layer2" style="position:absolute; left:89px; top:32px; width:792px; height:125px; z-index:2">
62 <h1 align="center"><img src="images/CORBA_Security.jpg" width="500" height="131" align="middle"></h1>
63 </div>
64 <div id="Layer3" style="position:absolute; left:257px; top:199px; width:625px; height:1px; z-index:3"><!-- #BeginEditable "Body" -->
65 <h2>SSLIOP: Secure Socket Layer Inter-ORB Protocol</h2>
66 <p>TAO provides an IIOP over SSL implementation called SSLIOP. SSLIOP can be
67 used to enforce integrity, confidentiality and secure invocation when issuing
68 client requests. Furthermore, it also provides the hooks by which X.509 certificate-based
69 request authorization can be implemented in application code.</p>
70 <ul>
71 <li><a href="SSLIOP-INSTALL.html">Installation Instructions</a></li>
72 <li><a href="SSLIOP-USAGE.html">Usage Instructions</a></li>
73 </ul>
74 <p></p>
75 <hr>
76 <address></address>
77 <table width="100%" border="0">
78 <tr>
79 <td>
80 <p><font face="Georgia, Times New Roman, Times, serif"><a href="mailto:coryan@uci.edu"><font face="Arial, Helvetica, sans-serif">Carlos
81 O'Ryan</font></a><font face="Arial, Helvetica, sans-serif"><br>
82 <a href="mailto:ossama@dre.vanderbilt.edu">Ossama Othman</a> </font></font></p>
83 </td>
84 <td><a href="http://www.openssl.org/"><img src="images/openssl_button.gif" width="102" height="47" align="right" border="0"></a></td>
85 </tr>
86 </table>
87 <address></address>
88 <H3>&nbsp;</H3>
89 <!-- #EndEditable --></div>
90 <div id="Layer1" style="position:absolute; left:87px; top:162px; width:153px; height:373px; z-index:4"><!-- Image with table -->
91 <table border="0" cellpadding="0" cellspacing="0" width="158">
92 <!-- fwtable fwsrc="Untitled" fwbase="nav_bar.gif" -->
93 <tr> <!-- Shim row, height 1. -->
94 <td><img src="/fireworks/shim.gif" width="9" height="1" border="0" name="undefined_2"></td>
95 <td><img src="/fireworks/shim.gif" width="141" height="1" border="0" name="undefined_2"></td>
96 <td><img src="/fireworks/shim.gif" width="8" height="1" border="0" name="undefined_2"></td>
97 <td><img src="/fireworks/shim.gif" width="1" height="1" border="0" name="undefined_2"></td>
98 </tr>
99 <tr valign="top"><!-- row 1 -->
100 <td colspan="3"><img name="nav_bar_r01_c1" src="fireworks/nav_bar_r01_c1.gif" width="158" height="35" border="0"></td>
101 <td><img src="/fireworks/shim.gif" width="1" height="35" border="0" name="undefined_2"></td>
102 </tr>
103 <tr valign="top"><!-- row 2 -->
104 <td rowspan="12"><img name="nav_bar_r02_c1" src="fireworks/nav_bar_r02_c1.gif" width="9" height="342" border="0"></td>
105 <td><a href="index.html" onMouseOut="MM_nbGroup('out');" onMouseOver="MM_nbGroup('over','Home','fireworks/nav_bar_r02_c2_f2.gif','fireworks/nav_bar_r02_c2_f4.gif',1)" onClick="MM_nbGroup('down','navbar1','Home','fireworks/nav_bar_r02_c2_f3.gif',1)" ><img name="Home" src="fireworks/nav_bar_r02_c2.gif" border="0" onLoad=""></a></td>
106 <td rowspan="12"><img name="nav_bar_r02_c3" src="fireworks/nav_bar_r02_c3.gif" width="8" height="342" border="0"></td>
107 <td><img src="/fireworks/shim.gif" width="1" height="36" border="0" name="undefined_2"></td>
108 </tr>
109 <tr valign="top"><!-- row 3 -->
110 <td><img name="nav_bar_r03_c2" src="fireworks/nav_bar_r03_c2.gif" width="141" height="5" border="0"></td>
111 <td><img src="/fireworks/shim.gif" width="1" height="5" border="0" name="undefined_2"></td>
112 </tr>
113 <tr valign="top"><!-- row 4 -->
114 <td><a href="Download.html" onMouseOut="MM_nbGroup('out');" onMouseOver="MM_nbGroup('over','Download','fireworks/nav_bar_r04_c2_f2.gif','fireworks/nav_bar_r04_c2_f4.gif',1)" onClick="MM_nbGroup('down','navbar1','Download','fireworks/nav_bar_r04_c2_f3.gif',1)" ><img name="Download" src="fireworks/nav_bar_r04_c2.gif" width="141" height="36" border="0" onLoad=""></a></td>
115 <td><img src="/fireworks/shim.gif" width="1" height="36" border="0" name="undefined_2"></td>
116 </tr>
117 <tr valign="top"><!-- row 5 -->
118 <td><img name="nav_bar_r05_c2" src="fireworks/nav_bar_r05_c2.gif" width="141" height="5" border="0"></td>
119 <td><img src="/fireworks/shim.gif" width="1" height="5" border="0" name="undefined_2"></td>
120 </tr>
121 <tr valign="top"><!-- row 6 -->
122 <td><a href="http://www.dre.vanderbilt.edu/~schmidt/TAO.html" onMouseOut="MM_nbGroup('out');" onMouseOver="MM_nbGroup('over','TAO','fireworks/nav_bar_r06_c2_f2.gif','fireworks/nav_bar_r06_c2_f4.gif',1)" onClick="MM_nbGroup('down','navbar1','TAO','fireworks/nav_bar_r06_c2_f3.gif',1)" ><img name="TAO" src="fireworks/nav_bar_r06_c2.gif" width="141" height="36" border="0" onLoad=""></a></td>
123 <td><img src="/fireworks/shim.gif" width="1" height="36" border="0" name="undefined_2"></td>
124 </tr>
125 <tr valign="top"><!-- row 7 -->
126 <td><img name="nav_bar_r07_c2" src="fireworks/nav_bar_r07_c2.gif" width="141" height="5" border="0"></td>
127 <td><img src="/fireworks/shim.gif" width="1" height="5" border="0" name="undefined_2"></td>
128 </tr>
129 <tr valign="top"><!-- row 8 -->
130 <td><a href="SSLIOP.html" onMouseOut="MM_nbGroup('out');" onMouseOver="MM_nbGroup('over','SSLIOP','fireworks/nav_bar_r08_c2_f2.gif','fireworks/nav_bar_r08_c2_f4.gif',1)" onClick="MM_nbGroup('down','navbar1','SSLIOP','fireworks/nav_bar_r08_c2_f3.gif',1)" ><img name="SSLIOP" src="fireworks/nav_bar_r08_c2.gif" width="141" height="36" border="0" onLoad=""></a></td>
131 <td><img src="/fireworks/shim.gif" width="1" height="36" border="0" name="undefined_2"></td>
132 </tr>
133 <tr valign="top"><!-- row 9 -->
134 <td><img name="nav_bar_r09_c2" src="fireworks/nav_bar_r09_c2.gif" width="141" height="5" border="0"></td>
135 <td><img src="/fireworks/shim.gif" width="1" height="5" border="0" name="undefined_2"></td>
136 </tr>
137 <tr valign="top"><!-- row 10 -->
138 <td><a href="Security_Service.html" onMouseOut="MM_nbGroup('out');" onMouseOver="MM_nbGroup('over','Security_Service','fireworks/nav_bar_r10_c2_f2.gif','fireworks/nav_bar_r10_c2_f4.gif',1)" onClick="MM_nbGroup('down','navbar1','Security_Service','fireworks/nav_bar_r10_c2_f3.gif',1)" ><img name="Security_Service" src="fireworks/nav_bar_r10_c2.gif" width="141" height="36" border="0" onLoad=""></a></td>
139 <td><img src="/fireworks/shim.gif" width="1" height="36" border="0" name="undefined_2"></td>
140 </tr>
141 <tr valign="top"><!-- row 11 -->
142 <td><img name="nav_bar_r11_c2" src="fireworks/nav_bar_r11_c2.gif" width="141" height="5" border="0"></td>
143 <td><img src="/fireworks/shim.gif" width="1" height="5" border="0" name="undefined_2"></td>
144 </tr>
145 <tr valign="top"><!-- row 12 -->
146 <td><a href="FAQ.html" onMouseOut="MM_nbGroup('out');" onMouseOver="MM_nbGroup('over','FAQ','fireworks/nav_bar_r12_c2_f2.gif','fireworks/nav_bar_r12_c2_f4.gif',1)" onClick="MM_nbGroup('down','navbar1','FAQ','fireworks/nav_bar_r12_c2_f3.gif',1)" ><img name="FAQ" src="fireworks/nav_bar_r12_c2.gif" width="141" height="36" border="0" onLoad=""></a></td>
147 <td><img src="/fireworks/shim.gif" width="1" height="36" border="0" name="undefined_2"></td>
148 </tr>
149 <tr valign="top"><!-- row 13 -->
150 <td><img name="nav_bar_r13_c2" src="fireworks/nav_bar_r13_c2.gif" width="141" height="101" border="0"></td>
151 <td><img src="/fireworks/shim.gif" width="1" height="101" border="0" name="undefined_2"></td>
152 </tr>
153 <!-- This table was automatically created with Macromedia Fireworks 3.0 -->
154 <!-- http://www.macromedia.com -->
155 </table>
156 </div>
157 <table border="0" cellpadding="0" cellspacing="0">
158 <tr>
159 <td>&nbsp;</td>
160 </tr>
161 </table>
162 </body>
163 <!-- #EndTemplate --></html>