Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 80051 Details for
Bug 195644
Add security support to New Agent Controller
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
Feature description document
TPTP_feature_195644.html (text/html), 4.61 KB, created by
jkubasta
on 2007-10-10 10:47:30 EDT
(
hide
)
Description:
Feature description document
Filename:
MIME Type:
Creator:
jkubasta
Created:
2007-10-10 10:47:30 EDT
Size:
4.61 KB
patch
obsolete
><!-- ----------------------------------------------------------------------------- --> ><!-- >Project: Eclipse Test and Performance Tools Platform Project >--> ><!-- ----------------------------------------------------------------------------- --> > ><!doctype html public "-//w3c//dtd html 4.0 transitional//en"> ><html> > <head> > <title>TPTP feature bugzilla_number 195644</title> > <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> > <link rel="stylesheet" type="text/css" href="http://www.eclipse.org/tptp/eclipse_style.css" > > <style> ></style> > </head> > <body> > ><h1>TPTP feature: <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=195644">195644</a></h1> ><table border="0" cellpadding="2" cellspacing="2"> > <tbody> > <tr> > <td width="100">Author:</td> > <td>Igor Alelekov</td> > </tr> > <tr> > <td width="100">email:</td> > <td><a href="mailto:igor.alelekov@intel.com">igor.alelekov@intel.com</a></td> > </tr> > <tr> > <td width="100">Last updated:</td> > <td> > <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%m/%d/%Y %H:%M:%S %Z" startspan -->10/08/2007 20:14:05 +0400<!--webbot bot="Timestamp" endspan i-checksum="37929" --></td> > </tr> > </tbody> ></table> ><br/> ><font color="red">Rough workload estimate in person weeks:</font> ><br/> ><table border="1"> > <tbody> > <tr> > <th>Process</th> > <th>Sizing for openssl</th> > <th>Sizing for JSSE</th> > <th>Names of people doing the work</th> > </tr> > <tr> > <td>Design</td> > <td>done</td> > <td>2</td> > <td rowspan="4"> </td> > </tr> > <tr> > <td>Code</td> > <td>0.5 for Windows</td> > <td>8</td> > </tr> > <tr> > <td>Test</td> > <td>0.5 for Windows</td> > <td>1</td> > </tr> > <tr> > <td>Documentation</td> > <td> </td> > <td> </td> > </tr> > <tr> > <td>Build and infrastructure</td> > <td> </td> > <td> </td> > <td> </td> > </tr> > <tr> > <td>Code review & other committer work <br/> > (e.g. check-in, contribution tracking) <br/> > if this is to be contributed by someone who <br/> > is not a committer in the component > </td> > <td> </td> > <td> </td> > <td>N/A - will be done by committer</td> > </tr> > <tr> > <td><b><font color="red">Total</font></b></td> > <td><b><font color="red">1</font></b></td> > <td colspan="2"><b><font color="red">11</font></b></td> > </tr> > </tbody> ></table> ><br> ><h2>Requirement summary</h2> ><p>This feature should cover the work required to enhance TPTP to support >secured connections.</p> > ><h2>User interactions</h2> ><h4><i>User interface</i></h4> ><p>Should not change UI. For input of credentials, existing hyades forms could be used.</p> > ><h4><i>Code interfaces</i></h4> ><p>Suggested minimal changes in API in client code in org.eclipse.tptp.platform.execution plugin:</p> ><p>- add method <i>boolean isAuthenticated()</i> to<i> >org.eclipse.tptp.platform.execution.client.core.IAgentController</i></p> > ><h2>Design summary</h2> ><p>Security features could be implemented by two ways: native implementation, using external ssl >library and Java implementation, using JSSE.<p><u>1. Native implementation.</u><br>To >support ssl connections, it is suggested to use an external library openssl. >This library is preinstalled on most Linux builds and is available in source and >binaries for Linux and Windows. Dynamic lazy loading of this library >(implemented in the <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=202638">202638</a>) will allow >to use AC if the library is absent and >security features are not required. On Windows, the same decision can be used: >To activate security user just need to install openssl package. Other option is >to use Win API to support ssl connections. Although, different >implementation for each platform requires additional efforts for support. ><br> >This, native, implementation is already done and tested for Linux and has >been checked into the CVS. Together with the native implementation of file >services (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196435">196435</a>), >native implementation of security could give significant gain in >performance.<p><u>2. Java implementation. </u><br> >Intended to use JSSE via JNI calls. This implementation has significant overhead: in memory - 280-440% (see the ><a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196435">196435</a>) and in performance. JNI implementation is more difficult to debug. >Implementation on AC side might be the same as in the old RAC, which uses JSSE. >For client side code implemented in (1) might be used.</p> ><p> </p> ><p> </p> > </div> ></div> > > </body> ></html>
<!-- ----------------------------------------------------------------------------- --> <!-- Project: Eclipse Test and Performance Tools Platform Project --> <!-- ----------------------------------------------------------------------------- --> <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <head> <title>TPTP feature bugzilla_number 195644</title> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="http://www.eclipse.org/tptp/eclipse_style.css" > <style> </style> </head> <body> <h1>TPTP feature: <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=195644">195644</a></h1> <table border="0" cellpadding="2" cellspacing="2"> <tbody> <tr> <td width="100">Author:</td> <td>Igor Alelekov</td> </tr> <tr> <td width="100">email:</td> <td><a href="mailto:igor.alelekov@intel.com">igor.alelekov@intel.com</a></td> </tr> <tr> <td width="100">Last updated:</td> <td> <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%m/%d/%Y %H:%M:%S %Z" startspan -->10/08/2007 20:14:05 +0400<!--webbot bot="Timestamp" endspan i-checksum="37929" --></td> </tr> </tbody> </table> <br/> <font color="red">Rough workload estimate in person weeks:</font> <br/> <table border="1"> <tbody> <tr> <th>Process</th> <th>Sizing for openssl</th> <th>Sizing for JSSE</th> <th>Names of people doing the work</th> </tr> <tr> <td>Design</td> <td>done</td> <td>2</td> <td rowspan="4"> </td> </tr> <tr> <td>Code</td> <td>0.5 for Windows</td> <td>8</td> </tr> <tr> <td>Test</td> <td>0.5 for Windows</td> <td>1</td> </tr> <tr> <td>Documentation</td> <td> </td> <td> </td> </tr> <tr> <td>Build and infrastructure</td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td>Code review & other committer work <br/> (e.g. check-in, contribution tracking) <br/> if this is to be contributed by someone who <br/> is not a committer in the component </td> <td> </td> <td> </td> <td>N/A - will be done by committer</td> </tr> <tr> <td><b><font color="red">Total</font></b></td> <td><b><font color="red">1</font></b></td> <td colspan="2"><b><font color="red">11</font></b></td> </tr> </tbody> </table> <br> <h2>Requirement summary</h2> <p>This feature should cover the work required to enhance TPTP to support secured connections.</p> <h2>User interactions</h2> <h4><i>User interface</i></h4> <p>Should not change UI. For input of credentials, existing hyades forms could be used.</p> <h4><i>Code interfaces</i></h4> <p>Suggested minimal changes in API in client code in org.eclipse.tptp.platform.execution plugin:</p> <p>- add method <i>boolean isAuthenticated()</i> to<i> org.eclipse.tptp.platform.execution.client.core.IAgentController</i></p> <h2>Design summary</h2> <p>Security features could be implemented by two ways: native implementation, using external ssl library and Java implementation, using JSSE.<p><u>1. Native implementation.</u><br>To support ssl connections, it is suggested to use an external library openssl. This library is preinstalled on most Linux builds and is available in source and binaries for Linux and Windows. Dynamic lazy loading of this library (implemented in the <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=202638">202638</a>) will allow to use AC if the library is absent and security features are not required. On Windows, the same decision can be used: To activate security user just need to install openssl package. Other option is to use Win API to support ssl connections. Although, different implementation for each platform requires additional efforts for support. <br> This, native, implementation is already done and tested for Linux and has been checked into the CVS. Together with the native implementation of file services (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196435">196435</a>), native implementation of security could give significant gain in performance.<p><u>2. Java implementation. </u><br> Intended to use JSSE via JNI calls. This implementation has significant overhead: in memory - 280-440% (see the <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=196435">196435</a>) and in performance. JNI implementation is more difficult to debug. Implementation on AC side might be the same as in the old RAC, which uses JSSE. For client side code implemented in (1) might be used.</p> <p> </p> <p> </p> </div> </div> </body> </html>
View Attachment As Raw
Actions:
View
Attachments on
bug 195644
:
73419
|
73421
|
73422
|
73423
|
73425
|
73429
|
77241
|
77242
|
77243
| 80051 |
80132
|
80870
|
84612
|
84631