TAO_SSLIOP  2.1.2
Classes | Public Member Functions
SSLIOP::Current Interface Reference

The following are TAO extensions. More...

import "SSLIOP.idl";

Inheritance diagram for SSLIOP::Current:
Inheritance graph
[legend]

List of all members.

Classes

exception  NoContext

Public Member Functions

ASN_1_Cert get_peer_certificate () raises (NoContext)
SSL_Cert get_peer_certificate_chain () raises (NoContext)
boolean no_context ()
- Public Member Functions inherited from CORBA::Current
virtual ::CORBA::Boolean _is_a (const char *type_id)
virtual const char * _interface_repository_id (void) const
virtual ::CORBA::Boolean marshal (TAO_OutputCDR &cdr)
virtual ~Object (void)
virtual TAO_Abstract_ServantBase_servant (void) const
virtual CORBA::Boolean _is_collocated (void) const
virtual CORBA::Boolean _is_local (void) const
virtual TAO::ObjectKey * _key (void)
 Object (TAO_Stub *p, CORBA::Boolean collocated=false, TAO_Abstract_ServantBase *servant=0, TAO_ORB_Core *orb_core=0)
 Object (IOP::IOR *ior, TAO_ORB_Core *orb_core)
virtual TAO_Stub_stubobj (void) const
virtual TAO_Stub_stubobj (void)
virtual void _proxy_broker (TAO::Object_Proxy_Broker *proxy_broker)
CORBA::Boolean is_evaluated (void) const
TAO_ORB_Coreorb_core (void) const
IOP::IORsteal_ior (void)
const IOP::IORior (void) const
virtual bool can_convert_to_ior (void) const
virtual char * convert_to_ior (bool use_omg_ior_format, const char *ior_prefix) const
void _decr_refcount (void)
virtual void _add_ref (void)
virtual void _remove_ref (void)
virtual CORBA::ULong _refcount_value (void) const
virtual CORBA::ULong _hash (CORBA::ULong maximum)
virtual CORBA::Boolean _is_equivalent (CORBA::Object_ptr other_obj)
virtual CORBA::Boolean _non_existent (void)
virtual InterfaceDef_ptr _get_interface (void)
virtual CORBA::Object_ptr _get_component (void)
virtual char * _repository_id (void)
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags)
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags)
virtual CORBA::Request_ptr _request (const char *operation)
CORBA::Policy_ptr _get_policy (CORBA::PolicyType type)
CORBA::Policy_ptr _get_cached_policy (TAO_Cached_Policy_Type type)
CORBA::Object_ptr _set_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add)
CORBA::PolicyList_get_policy_overrides (const CORBA::PolicyTypeSeq &types)
CORBA::Boolean _validate_connection (CORBA::PolicyList_out inconsistent_policies)
virtual CORBA::ORB_ptr _get_orb (void)

Additional Inherited Members

- Public Types inherited from CORBA::Current
typedef Current_ptr _ptr_type
typedef Current_var _var_type
typedef Current_out _out_type
- Public Types inherited from CORBA::Object
- Static Public Member Functions inherited from CORBA::Current
static void _tao_any_destructor (void *)
static Current_ptr _duplicate (Current_ptr obj)
static void _tao_release (Current_ptr obj)
static Current_ptr _narrow (::CORBA::Object_ptr obj)
static Current_ptr _unchecked_narrow (::CORBA::Object_ptr obj)
static Current_ptr _nil (void)
static CORBA::Boolean marshal (const Object_ptr x, TAO_OutputCDR &cdr)
static CORBA::Boolean is_nil_i (CORBA::Object_ptr obj)
static void tao_object_initialize (Object *)
static CORBA::Object_ptr _duplicate (CORBA::Object_ptr obj)
static CORBA::Object_ptr _narrow (CORBA::Object_ptr obj)
- Protected Member Functions inherited from CORBA::Current
 Current (void)
virtual ~Current (void)
 Object (int dummy=0)
TAO::Object_Proxy_Broker * proxy_broker () const
- Protected Attributes inherited from CORBA::Current
ACE_Atomic_Op< TAO_SYNCH_MUTEX,
unsigned long > 
refcount_
- Protected Attributes inherited from CORBA::Object

Detailed Description

The following are TAO extensions.

The SSLIOP::Current interface provides methods to gain access to the SSL session state for the current execution context.


Member Function Documentation

ASN_1_Cert SSLIOP::Current::get_peer_certificate ( ) raises (NoContext)

Return the peer certificate associated with the current request.

Implemented in TAO::SSLIOP::Current.

SSL_Cert SSLIOP::Current::get_peer_certificate_chain ( ) raises (NoContext)

Return the certificate chain associated with the current execution context. If no SSL session is being used for the request or upcall, then the NoContext exception is raised. On the client side, the chain does include the peer (server) certficate. However, the certificate chain on the server side does NOT contain the peer (client) certificate.

Implemented in TAO::SSLIOP::Current.

boolean SSLIOP::Current::no_context ( )

Returns true if the current execution context is not within a SSL session. This method is mostly useful as an inexpensive means of determining whether or not SSL session state is available.

Implemented in TAO::SSLIOP::Current.


The documentation for this interface was generated from the following file: