CORBA Security Conformance Statement
28 November, 2000
TAO (The ACE ORB)
Center for Distributed Object Computing, Washington University
Distributed Object Computing Laboratory, University of California at Irvine
The security features that TAO provides are introduced in this section. Detailed descriptions are available in later major sections.
This section summarizes the CORBA Security Service features that TAO provides.
CORBA Security Functionality Checklist
|
||||
Main Functionality (Level 1 or Level 2) |
Functionality Options (Non-Repudiation) |
Security Replaceability
|
||
ORB Services
|
Security Services
|
Security Ready
|
||
CORBA Secure Interoperability Checklist
|
||||||||
Interoperability
|
IIOP
|
DCE
|
||||||
Level
|
SECIOP
|
SSL
|
CIOP
|
|||||
SPKM
|
Kerberos
|
CSI-ECMA
|
||||||
SPKM 1
|
SPKM 2
|
Private
|
Public
|
Hybrid
|
||||
Level 0
|
||||||||
Level 1
|
||||||||
Level 2
|
Supported
|
Pending
|
N/A
|
TAO supports confidential communication through its IIOP over SSL pluggable protocol, SSLIOP.
Using TAO's SSLIOP pluggable protocol, it is possible to ensure that all
remote method invocations between ORBs that implement IIOP over SSL are confidential.
This is made possible by the confidentiality the Secure Socket Layer (SSL)
provides. X.509 certificate-based access control is also possible using TAO's
SSLIOP::Current
extension.
TAO conformance to the CORBA Security Service is detailed in this section.
Work is currently underway to implement Security Functionality Level 1.
There are no current plans to implement non-repudiation. However, this may change in the future.
Work is currently underway to implement the core Security Replaceability components detailed in the Security Service.
TAO supports SSL based interoperability. It uses OpenSSL as its underlying SSL implementation.
TAO supports level 0 interoperability through its IIOP over SSL pluggable protocol, SSLIOP.
All cryptographic profiles supported by SSL, OpenSSL in particular, are supported by TAO. ORBs that support those profiles should be able to interoperate with TAO.