diff options
Diffstat (limited to 'TAO/orbsvcs/tests/Security/Callback')
21 files changed, 0 insertions, 799 deletions
diff --git a/TAO/orbsvcs/tests/Security/Callback/Callback.mpc b/TAO/orbsvcs/tests/Security/Callback/Callback.mpc deleted file mode 100644 index e2a379ae985..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/Callback.mpc +++ /dev/null @@ -1,40 +0,0 @@ -// -*- MPC -*- -// $Id$ - -project(*idl): taoidldefaults { - IDL_Files { - server.idl - client.idl - } - custom_only = 1 -} - -project(*security server): taoexe, portableserver, ssl { - after += *idl - - IDL_Files { - } - - Source_Files { - clientC.cpp - serverC.cpp - serverS.cpp - server_i.cpp - server.cpp - } -} - -project(*security client): taoexe, portableserver, ssl { - after += *idl - - IDL_Files { - } - - Source_Files { - clientC.cpp - clientS.cpp - serverC.cpp - client_i.cpp - client.cpp - } -} diff --git a/TAO/orbsvcs/tests/Security/Callback/Makefile.am b/TAO/orbsvcs/tests/Security/Callback/Makefile.am deleted file mode 100644 index 43e645ea98f..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/Makefile.am +++ /dev/null @@ -1,154 +0,0 @@ -## Process this file with automake to create Makefile.in -## -## $Id$ -## -## This file was generated by MPC. Any changes made directly to -## this file will be lost the next time it is generated. -## -## MPC Command: -## ../bin/mwc.pl -type automake -noreldefs TAO.mwc - -ACE_BUILDDIR = $(top_builddir)/.. -ACE_ROOT = $(top_srcdir)/.. -TAO_BUILDDIR = $(top_builddir) -TAO_IDL = ACE_ROOT=$(ACE_ROOT) TAO_ROOT=$(TAO_ROOT) $(TAO_BUILDDIR)/TAO_IDL/tao_idl -TAO_IDL_DEP = $(TAO_BUILDDIR)/TAO_IDL/tao_idl -TAO_IDLFLAGS = -Ge 1 -Wb,pre_include=ace/pre.h -Wb,post_include=ace/post.h -I$(TAO_ROOT) -I$(srcdir) -g $(ACE_BUILDDIR)/apps/gperf/src/gperf -TAO_ROOT = $(top_srcdir) - -noinst_PROGRAMS = - -## Makefile.Callback_Idl.am - -BUILT_SOURCES = \ - serverC.cpp \ - serverC.h \ - serverC.inl \ - serverS.cpp \ - serverS.h \ - serverS.inl - -CLEANFILES = \ - server-stamp \ - serverC.cpp \ - serverC.h \ - serverC.inl \ - serverS.cpp \ - serverS.h \ - serverS.inl - -serverC.cpp serverC.h serverC.inl serverS.cpp serverS.h serverS.inl: server-stamp - -server-stamp: $(srcdir)/server.idl $(TAO_IDL_DEP) - $(TAO_IDL) $(TAO_IDLFLAGS) -Sa -St $(srcdir)/server.idl - @touch $@ - -BUILT_SOURCES += \ - clientC.cpp \ - clientC.h \ - clientC.inl \ - clientS.cpp \ - clientS.h \ - clientS.inl - -CLEANFILES += \ - client-stamp \ - clientC.cpp \ - clientC.h \ - clientC.inl \ - clientS.cpp \ - clientS.h \ - clientS.inl - -clientC.cpp clientC.h clientC.inl clientS.cpp clientS.h clientS.inl: client-stamp - -client-stamp: $(srcdir)/client.idl $(TAO_IDL_DEP) - $(TAO_IDL) $(TAO_IDLFLAGS) -Sa -St $(srcdir)/client.idl - @touch $@ - - -noinst_HEADERS = \ - client.idl \ - server.idl - -## Makefile.Callback_Security_Client.am - -if BUILD_SSL -if !BUILD_ACE_FOR_TAO - -noinst_PROGRAMS += client - -client_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -DACE_HAS_SSL=1 \ - @ACE_TLS_CPPFLAGS@ - -client_SOURCES = \ - client.cpp \ - clientC.cpp \ - clientS.cpp \ - client_i.cpp \ - serverC.cpp \ - client_i.h - -client_LDFLAGS = \ - @ACE_TLS_LDFLAGS@ - -client_LDADD = \ - $(ACE_BUILDDIR)/ace/SSL/libACE_SSL.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_AnyTypeCode.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la \ - @ACE_TLS_LIBS@ - -endif !BUILD_ACE_FOR_TAO -endif BUILD_SSL - -## Makefile.Callback_Security_Server.am - -if BUILD_SSL -if !BUILD_ACE_FOR_TAO - -noinst_PROGRAMS += server - -server_CPPFLAGS = \ - -I$(ACE_ROOT) \ - -I$(ACE_BUILDDIR) \ - -I$(TAO_ROOT) \ - -I$(TAO_BUILDDIR) \ - -DACE_HAS_SSL=1 \ - @ACE_TLS_CPPFLAGS@ - -server_SOURCES = \ - clientC.cpp \ - server.cpp \ - serverC.cpp \ - serverS.cpp \ - server_i.cpp \ - server_i.h - -server_LDFLAGS = \ - @ACE_TLS_LDFLAGS@ - -server_LDADD = \ - $(ACE_BUILDDIR)/ace/SSL/libACE_SSL.la \ - $(TAO_BUILDDIR)/tao/libTAO_PortableServer.la \ - $(TAO_BUILDDIR)/tao/libTAO_AnyTypeCode.la \ - $(TAO_BUILDDIR)/tao/libTAO.la \ - $(ACE_BUILDDIR)/ace/libACE.la \ - @ACE_TLS_LIBS@ - -endif !BUILD_ACE_FOR_TAO -endif BUILD_SSL - -## Clean up template repositories, etc. -clean-local: - -rm -f *~ *.bak *.rpo *.sym lib*.*_pure_* core core.* - -rm -f gcctemp.c gcctemp so_locations *.ics - -rm -rf cxx_repository ptrepository ti_files - -rm -rf templateregistry ir.out - -rm -rf ptrepository SunWS_cache Templates.DB diff --git a/TAO/orbsvcs/tests/Security/Callback/README b/TAO/orbsvcs/tests/Security/Callback/README deleted file mode 100644 index 5c8153c6672..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/README +++ /dev/null @@ -1,13 +0,0 @@ -# -# $Id$ -# - -This test is designed to excercise the connection cache related code -in a complex pluggable protocol such as SSLIOP. - -An object reference is sent to the target as an "in" parameter. The -target then uses that object reference to invoke a callback method on -an object residing at the client. - -If the secure connection is not cached properly, then it will not be -possible to invoke the callback method on the client. diff --git a/TAO/orbsvcs/tests/Security/Callback/cacert.pem b/TAO/orbsvcs/tests/Security/Callback/cacert.pem deleted file mode 100644 index a9e905f4e6c..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/cacert.pem +++ /dev/null @@ -1,21 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDfTCCAuagAwIBAgIBADANBgkqhkiG9w0BAQQFADCBjDELMAkGA1UEBhMCVVMx -CzAJBgNVBAgTAkNBMQ8wDQYDVQQHEwZJcnZpbmUxEjAQBgNVBAoTCURPQyBHcm91 -cDEQMA4GA1UECxYHVUNJX0RPQzERMA8GA1UEAxMIUHJpeWFua2ExJjAkBgkqhkiG -9w0BCQEWF3Bnb250bGFAZG9jLmVjZS51Y2kuZWR1MB4XDTAxMDYxMTE3MjI0MVoX -DTExMDYwOTE3MjI0MVowgYwxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEPMA0G -A1UEBxMGSXJ2aW5lMRIwEAYDVQQKEwlET0MgR3JvdXAxEDAOBgNVBAsWB1VDSV9E -T0MxETAPBgNVBAMTCFByaXlhbmthMSYwJAYJKoZIhvcNAQkBFhdwZ29udGxhQGRv -Yy5lY2UudWNpLmVkdTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyFiCRDUH -nGJqQG9jT/2PhZUAgfwXvIwfDM8m/WujCt/buDcrOz767shBsk4HZhW91Vm4mE03 -K1zfCzojRigf28uyB/rlp60p2Fq0wvZBNNU5Muia6esleR4unb4QslOpcFhct/9n -UPnlnnsZOTaGWaELNKEjYfHqPh8PQ0lYurECAwEAAaOB7DCB6TAdBgNVHQ4EFgQU -0Y6IZjkLbLbtZ5aoKLcfd7Yc/kYwgbkGA1UdIwSBsTCBroAU0Y6IZjkLbLbtZ5ao -KLcfd7Yc/kahgZKkgY8wgYwxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEPMA0G -A1UEBxMGSXJ2aW5lMRIwEAYDVQQKEwlET0MgR3JvdXAxEDAOBgNVBAsWB1VDSV9E -T0MxETAPBgNVBAMTCFByaXlhbmthMSYwJAYJKoZIhvcNAQkBFhdwZ29udGxhQGRv -Yy5lY2UudWNpLmVkdYIBADAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4GB -AHYi8ulIzUI3p3+Ma16rumZxvKcmkJJbU6fpAv4ZvK6AWyy+6Ja0GD5N3SGEx+xU -nMffTR+LePa9PAZiR7dNkF6ikPxXZu4jn8KY2zFT3SB/VjCoEetR9i9QI//O0Fea -3yZ0NygNWe5cyVDLCb4meucJpsClfyL28DWzMwD2liX3 ------END CERTIFICATE----- diff --git a/TAO/orbsvcs/tests/Security/Callback/client.conf b/TAO/orbsvcs/tests/Security/Callback/client.conf deleted file mode 100644 index 5847fa22a03..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/client.conf +++ /dev/null @@ -1,4 +0,0 @@ -# $Id$ - -dynamic SSLIOP_Factory Service_Object * TAO_SSLIOP:_make_TAO_SSLIOP_Protocol_Factory() "-SSLAuthenticate SERVER_AND_CLIENT -SSLPrivateKey PEM:client_key.pem -SSLCertificate PEM:client_cert.pem" -static Resource_Factory "-ORBProtocolFactory SSLIOP_Factory" diff --git a/TAO/orbsvcs/tests/Security/Callback/client.conf.xml b/TAO/orbsvcs/tests/Security/Callback/client.conf.xml deleted file mode 100644 index c82a523bd48..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/client.conf.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version='1.0'?> -<!-- Converted from ./orbsvcs/tests/Security/Callback/client.conf by svcconf-convert.pl --> -<ACE_Svc_Conf> - <!-- $Id$ --> - <dynamic id="SSLIOP_Factory" type="Service_Object"> - <initializer path="TAO_SSLIOP" init="_make_TAO_SSLIOP_Protocol_Factory" params="-SSLAuthenticate SERVER_AND_CLIENT -SSLPrivateKey PEM:client_key.pem -SSLCertificate PEM:client_cert.pem"/> - </dynamic> - <static id="Resource_Factory" params="-ORBProtocolFactory SSLIOP_Factory"/> -</ACE_Svc_Conf> diff --git a/TAO/orbsvcs/tests/Security/Callback/client.cpp b/TAO/orbsvcs/tests/Security/Callback/client.cpp deleted file mode 100644 index 2ddfbc0be3d..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/client.cpp +++ /dev/null @@ -1,135 +0,0 @@ -#include "ace/Log_Msg.h" -#include "serverC.h" -#include "client_i.h" -#include "ace/SString.h" - -ACE_RCSID (Callback, - client, - "$Id$") - -const char *cert_file = "cacert.pem"; - -int -main (int argc, char *argv[]) -{ - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY - { - ACE_TString env ("SSL_CERT_FILE="); - env += cert_file; - ACE_OS::putenv (env.c_str ()); - - // - // Initialize the ORB - // - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // - // Get the Root POA. - // - CORBA::Object_var obj = - orb->resolve_initial_references ("RootPOA" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POA_var poa = - PortableServer::POA::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // - // Get a reference to the server. - // - obj = orb->string_to_object ("file://server.ior" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (obj.in ())) - { - ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("(%P) orb->string_to_object ") - ACE_TEXT ("(\"file://server.ior\") failed.\n")), - -1); - } - - // - // Downcast the IOR to the appropriate object type. - // - server_var server_obj = - server::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (CORBA::is_nil (server_obj.in ())) - { - ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("(%P) server::_narrow(obj) failed.\n")), - -1); - } - - // - // Create and activate the client. - // - client_i *servant = 0; - ACE_NEW_RETURN (servant, - client_i (server_obj.in ()), - -1); - PortableServer::ServantBase_var theClient = servant; - - client_var client_ref = servant->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - // - // Activate the POA manager. - // - PortableServer::POAManager_var mgr = - poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - mgr->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - // - // Set the server's callback and invoke the test request. - // - server_obj->set_client (client_ref.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - server_obj->test_request ("first secure callback to client" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // - // Repeat the callback test. - // - server_obj->set_client (client_ref.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - server_obj->test_request ("second secure callback to client" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - server_obj->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - poa->destroy (1, 1 - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - ACE_TEXT ("Caught exception\n")); - - return -1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/orbsvcs/tests/Security/Callback/client.idl b/TAO/orbsvcs/tests/Security/Callback/client.idl deleted file mode 100644 index 9ac07bd3cd5..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/client.idl +++ /dev/null @@ -1,11 +0,0 @@ -// -// Client interface definition. -// -// $Id$ -// - - -interface client -{ - void test_reply (in string msg); -}; diff --git a/TAO/orbsvcs/tests/Security/Callback/client_cert.pem b/TAO/orbsvcs/tests/Security/Callback/client_cert.pem deleted file mode 100644 index 0bebb696cfc..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/client_cert.pem +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE----- -MIICgzCCAewCAQYwDQYJKoZIhvcNAQEEBQAwgYwxCzAJBgNVBAYTAlVTMQswCQYD -VQQIEwJDQTEPMA0GA1UEBxMGSXJ2aW5lMRIwEAYDVQQKEwlET0MgR3JvdXAxEDAO -BgNVBAsWB1VDSV9ET0MxETAPBgNVBAMTCFByaXlhbmthMSYwJAYJKoZIhvcNAQkB -FhdwZ29udGxhQGRvYy5lY2UudWNpLmVkdTAeFw0wMTA2MTExODEwMzRaFw0xMTA2 -MDkxODEwMzRaMIGGMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExDzANBgNVBAcT -BklydmluZTEQMA4GA1UEChMHVEFPK09DSTEMMAoGA1UECxMDT0NJMREwDwYDVQQD -EwhQcml5YW5rYTEmMCQGCSqGSIb3DQEJARYXcGdvbnRsYUBkb2MuZWNlLnVjaS5l -ZHUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL6f8pBX7Mi3FPY/OYBOq+kb -wQ3WX0Z8+nDxd7AiWDAx2AL5EaX8xnUiRi96OJ+CYPCYOUlavGVzZkRVMFdOuHAn -RvY2sCpvU2rkKpEx9Pd50l7FLnXJuflnRc6zIEKOvuQcPJvsP4AaxaFxTnZExXQJ -kDEiQP3mGID/eXtUzywbAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAuvSoOnMB6sxj -ft9YbdLeyATTPzHbxAb6zQo72DUmM3roNowUrefHymU8jZoC6HeaROeKCU0MkVes -l/jYlz/OwSYkbyGNIUkq4DHEWKzXEg8M603fsWK6IK3T5iPBHY+l/mYSEHJPfypZ -fl/y4YSNJZlrz6kCIHTcwfHXDRC1mjM= ------END CERTIFICATE----- diff --git a/TAO/orbsvcs/tests/Security/Callback/client_i.cpp b/TAO/orbsvcs/tests/Security/Callback/client_i.cpp deleted file mode 100644 index ff5ecb97cb4..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/client_i.cpp +++ /dev/null @@ -1,26 +0,0 @@ -#include "ace/Log_Msg.h" -#include "client_i.h" - -ACE_RCSID (Callback, - client_i, - "$Id$") - -client_i::client_i (server_ptr s) - : server_ (server::_duplicate (s)) -{ -} - -client_i::~client_i (void) -{ -} - -void -client_i::test_reply (const char *msg - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - ACE_DEBUG((LM_INFO, - ACE_TEXT("(%N) message received was ") - ACE_TEXT("(%s)\n"), - msg)); -} diff --git a/TAO/orbsvcs/tests/Security/Callback/client_i.h b/TAO/orbsvcs/tests/Security/Callback/client_i.h deleted file mode 100644 index e5d6603aca9..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/client_i.h +++ /dev/null @@ -1,43 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file client_i.h - * - * $Id$ * - * Header for the SSLIOP Callback test client callback implementation. - * - * @author Robert Martin <martin_r@ociweb.com> - */ -//============================================================================= - -#ifndef CLIENT_I_H -#define CLIENT_I_H - -#include "clientS.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -#pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "serverC.h" - -class client_i - : public virtual POA_client -{ -public: - - client_i (server_ptr s); - virtual ~client_i (void); - - virtual void test_reply (const char *msg - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - - server_var server_; - -}; - -#endif /* CLIENT_I_H */ diff --git a/TAO/orbsvcs/tests/Security/Callback/client_key.pem b/TAO/orbsvcs/tests/Security/Callback/client_key.pem deleted file mode 100644 index 1428b501712..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/client_key.pem +++ /dev/null @@ -1,15 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIICXAIBAAKBgQC+n/KQV+zItxT2PzmATqvpG8EN1l9GfPpw8XewIlgwMdgC+RGl -/MZ1IkYvejifgmDwmDlJWrxlc2ZEVTBXTrhwJ0b2NrAqb1Nq5CqRMfT3edJexS51 -ybn5Z0XOsyBCjr7kHDyb7D+AGsWhcU52RMV0CZAxIkD95hiA/3l7VM8sGwIDAQAB -AoGABGaa6fwtqkCXykuRX0XxsBME9PXTA0SVX5AjjDxuvsYXz5HCd4uLZV7iMexn -bD9NT6CkCe5/VPRCEyfIUuutVFc7lkPwuRw5FvNcf4gMH9ltufQfH/KeR7d2Jvge -zrTOH7nicshy67mfOEOaoDphWoT9uy+7ayym+EsJLJU37VkCQQD6xLRu5r9tKX2/ -NfIQsGxF3TZyXgxcuxMh9JOq5E9nBwhr1JaXDbXktXfIK/F3XWHLFS8CIg6PhgGY -i/+UtGzvAkEAwpoHp89U2jLdVRoIcwy5o7Ocwk3HCXem3UgFWXzzunGM1x+ozDFA -uo5nyXiAO6Buka9C2czje275kE18BbqLlQJBAMJNf/EeYdzXdVOfHPzJdlt72CAt -ty5y1ZRNyc10MgIGdQP4KObJ/NJFuZYkVmjCtm+A7neco+OZVcs5TsOOOYkCQBHQ -6EKEyM/xODJCX+OolpZWK1PeqwpC2hQIM/Uta2L2Yl6Pl3SaTcLGptnbHmJXHchY -s1YdW/ZBArgjX+dmXMECQApTKWbVLmNsEoOlHU/I/KhGsfuojrzBMMe3FKLiHpmu -u86L3vu3OGZFcPgjazxWZcip8JekeJ7c+6suLNNRQ5I= ------END RSA PRIVATE KEY----- diff --git a/TAO/orbsvcs/tests/Security/Callback/run_test.pl b/TAO/orbsvcs/tests/Security/Callback/run_test.pl deleted file mode 100755 index 910425441aa..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/run_test.pl +++ /dev/null @@ -1,54 +0,0 @@ -eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' - & eval 'exec perl -S $0 $argv:q' - if 0; - -# -*- perl -*- -# $Id$ - -use lib '../../../../../bin'; -use PerlACE::Run_Test; - -$status = 0; -$file = PerlACE::LocalFile ("server.ior"); - -unlink $file; - -$status = 0; - -# Set the SSL environment -# This doesn't work on Windows. For some reason, -# environment variables aren't propagated to child processes. -#$ENV{'SSL_CERT_FILE'} = 'cacert.pem'; - -$SV = new PerlACE::Process ("server", - "-o $file -ORBSvcConf server$PerlACE::svcconf_ext"); -$CL = new PerlACE::Process ("client", - "-ORBSvcConf client$PerlACE::svcconf_ext"); - -print STDERR "\n\n==== Running SSLIOP Callback test\n"; - -$SV->Spawn (); - -if (PerlACE::waitforfile_timed ($file, 15) == -1) { - print STDERR "ERROR: cannot find file <$file>\n"; - $SV->Kill (); - exit 1; -} - -$client = $CL->SpawnWaitKill (60); - -if ($client != 0) { - print STDERR "ERROR: client returned $client\n"; - $status = 1; -} - -$server = $SV->WaitKill (5); - -if ($server != 0) { - print STDERR "ERROR: server returned $server\n"; - $status = 1; -} - -unlink $file; - -exit $status; diff --git a/TAO/orbsvcs/tests/Security/Callback/server.conf b/TAO/orbsvcs/tests/Security/Callback/server.conf deleted file mode 100644 index ee0ef1aa57c..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/server.conf +++ /dev/null @@ -1,4 +0,0 @@ -# $Id$ - -dynamic SSLIOP_Factory Service_Object * TAO_SSLIOP:_make_TAO_SSLIOP_Protocol_Factory() "-SSLAuthenticate SERVER_AND_CLIENT -SSLPrivateKey PEM:server_key.pem -SSLCertificate PEM:server_cert.pem" -static Resource_Factory "-ORBProtocolFactory SSLIOP_Factory" diff --git a/TAO/orbsvcs/tests/Security/Callback/server.conf.xml b/TAO/orbsvcs/tests/Security/Callback/server.conf.xml deleted file mode 100644 index dab23b5d802..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/server.conf.xml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version='1.0'?> -<!-- Converted from ./orbsvcs/tests/Security/Callback/server.conf by svcconf-convert.pl --> -<ACE_Svc_Conf> - <!-- $Id$ --> - <dynamic id="SSLIOP_Factory" type="Service_Object"> - <initializer path="TAO_SSLIOP" init="_make_TAO_SSLIOP_Protocol_Factory" params="-SSLAuthenticate SERVER_AND_CLIENT -SSLPrivateKey PEM:server_key.pem -SSLCertificate PEM:server_cert.pem"/> - </dynamic> - <static id="Resource_Factory" params="-ORBProtocolFactory SSLIOP_Factory"/> -</ACE_Svc_Conf> diff --git a/TAO/orbsvcs/tests/Security/Callback/server.cpp b/TAO/orbsvcs/tests/Security/Callback/server.cpp deleted file mode 100644 index 881d7d2ca58..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/server.cpp +++ /dev/null @@ -1,110 +0,0 @@ -#include "ace/Log_Msg.h" -#include "server_i.h" -#include "ace/OS_NS_stdio.h" -#include "ace/SString.h" - -ACE_RCSID (Callback, - server, - "$Id$") - -const char *cert_file = "cacert.pem"; - -int -main (int argc, char *argv[]) -{ - ACE_DECLARE_NEW_CORBA_ENV; - ACE_TRY - { - ACE_TString env ("SSL_CERT_FILE="); - env += cert_file; - ACE_OS::putenv (env.c_str ()); - - // - // Initialize the ORB - // - CORBA::ORB_var orb = - CORBA::ORB_init (argc, argv, "" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // - // Get the Root POA. - // - CORBA::Object_var obj = - orb->resolve_initial_references ("RootPOA" - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - PortableServer::POA_var poa = - PortableServer::POA::_narrow (obj.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // - // Create the server, get object reference, - // and create "stringified" IOR. - // - server_i *tmp = 0; - ACE_NEW_RETURN (tmp, - server_i (orb.in ()), - -1); - PortableServer::ServantBase_var theServer = tmp; - - PortableServer::ObjectId_var oid = - poa->activate_object (theServer.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - CORBA::Object_var server_obj = - poa->id_to_reference (oid.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - CORBA::String_var server_IORString = - orb->object_to_string (server_obj.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - // - // Write the IOR to a file. - // - // Output the IOR to the <ior_output_file> - FILE *output_file= ACE_OS::fopen ("server.ior", "w"); - if (output_file == 0) - ACE_ERROR_RETURN ((LM_ERROR, - "Cannot open output file for writing IOR\n"), - -1); - ACE_OS::fprintf (output_file, "%s", server_IORString.in ()); - ACE_OS::fclose (output_file); - - // - // Activate the POA manager. - // - PortableServer::POAManager_var mgr = - poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - mgr->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - ACE_DEBUG ((LM_INFO, - ACE_TEXT ("(%P) calling orb->run () ...\n"))); - - orb->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - poa->destroy (1, 1 - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - orb->destroy (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - } - ACE_CATCHANY - { - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, - ACE_TEXT ("Caught exception\n")); - - return -1; - } - ACE_ENDTRY; - - return 0; -} diff --git a/TAO/orbsvcs/tests/Security/Callback/server.idl b/TAO/orbsvcs/tests/Security/Callback/server.idl deleted file mode 100644 index 66e11c7fa4b..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/server.idl +++ /dev/null @@ -1,14 +0,0 @@ -// -// Server interface definition. -// -// $Id$ -// - -#include "client.idl" - -interface server -{ - void set_client (in client c); - void test_request (in string msg); - oneway void shutdown (); -}; diff --git a/TAO/orbsvcs/tests/Security/Callback/server_cert.pem b/TAO/orbsvcs/tests/Security/Callback/server_cert.pem deleted file mode 100644 index 0fc394c24d7..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/server_cert.pem +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE----- -MIICgzCCAewCAQMwDQYJKoZIhvcNAQEEBQAwgYwxCzAJBgNVBAYTAlVTMQswCQYD -VQQIEwJDQTEPMA0GA1UEBxMGSXJ2aW5lMRIwEAYDVQQKEwlET0MgR3JvdXAxEDAO -BgNVBAsWB1VDSV9ET0MxETAPBgNVBAMTCFByaXlhbmthMSYwJAYJKoZIhvcNAQkB -FhdwZ29udGxhQGRvYy5lY2UudWNpLmVkdTAeFw0wMTA2MTExNzQ4NTVaFw0xMTA2 -MDkxNzQ4NTVaMIGGMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExDzANBgNVBAcT -BklydmluZTEMMAoGA1UEChMDT0NJMRAwDgYDVQQLEwdUQU8rT0NJMREwDwYDVQQD -EwhQcml5YW5rYTEmMCQGCSqGSIb3DQEJARYXcGdvbnRsYUBkb2MuZWNlLnVjaS5l -ZHUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBANKXmudWiLVu/zdBlSr0/dlr -pRe+Ie26cPyMo5lKiYNY77tABTiOXe5qLUEryjQ/fZ74gmBe4AYFwb7nu/f58X4A -0tzSg2M4spWM7N4tzf+YbcUipRt9sEISxwfUxNNWTKnLxvCmkzOsISisukdzTkqJ -fdzEcPfhO2BZKOdmlg1hAgMBAAEwDQYJKoZIhvcNAQEEBQADgYEAjUl3ami01tPY -P1vMp2642dsIKLZis0TmeWp6HNpm52TbiGZOCqDrvtSQ9+2vGz0BkHvGqWKtD+wv -zJH23fNnqFuzy1C1xtjoeqhXECTsWVTVdoEox8hSWxPiYRE2dioraZQQ5ENDosh+ -V9YcqJJpnKDUOSGVGuyaU7DpR8yK0pc= ------END CERTIFICATE----- diff --git a/TAO/orbsvcs/tests/Security/Callback/server_i.cpp b/TAO/orbsvcs/tests/Security/Callback/server_i.cpp deleted file mode 100644 index f4a66db526f..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/server_i.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include "server_i.h" - -ACE_RCSID (Callback, - server_i, - "$Id$") - -server_i::server_i (CORBA::ORB_ptr orb) - : orb_ (CORBA::ORB::_duplicate (orb)), - client_ () -{ -} - -server_i::~server_i (void) -{ -} - -void -server_i::set_client (client_ptr c - ACE_ENV_ARG_DECL_NOT_USED) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->client_ = client::_duplicate (c); -} - -void -server_i::test_request (const char *msg - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->client_->test_reply (msg ACE_ENV_ARG_PARAMETER); -} - -void -server_i::shutdown (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - this->orb_->shutdown (0 ACE_ENV_ARG_PARAMETER); -} diff --git a/TAO/orbsvcs/tests/Security/Callback/server_i.h b/TAO/orbsvcs/tests/Security/Callback/server_i.h deleted file mode 100644 index 443bd091a04..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/server_i.h +++ /dev/null @@ -1,52 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file server_i.h - * - * $Id$ - * - * Header for the SSLIOP Callback test server implementation. - * - * @author Robert Martin <martin_r@ociweb.com> - */ -//============================================================================= - -#ifndef SERVER_I_H -#define SERVER_I_H - -#include "serverS.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -#pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - - -class server_i - : public virtual POA_server -{ -public: - - server_i (CORBA::ORB_ptr orb); - virtual ~server_i (void); - - virtual void set_client (client_ptr c - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void test_request (const char *msg - ACE_ENV_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual void shutdown (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - - CORBA::ORB_var orb_; - - client_var client_; - -}; - -#endif /* SERVER_I_H */ diff --git a/TAO/orbsvcs/tests/Security/Callback/server_key.pem b/TAO/orbsvcs/tests/Security/Callback/server_key.pem deleted file mode 100644 index 567a41da6dc..00000000000 --- a/TAO/orbsvcs/tests/Security/Callback/server_key.pem +++ /dev/null @@ -1,15 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIICXAIBAAKBgQDSl5rnVoi1bv83QZUq9P3Za6UXviHtunD8jKOZSomDWO+7QAU4 -jl3uai1BK8o0P32e+IJgXuAGBcG+57v3+fF+ANLc0oNjOLKVjOzeLc3/mG3FIqUb -fbBCEscH1MTTVkypy8bwppMzrCEorLpHc05KiX3cxHD34TtgWSjnZpYNYQIDAQAB -AoGAC/TxpZrjLjH8KZ3+oy6/zv1upTd1Y7MHQT+W9lgmEKAXFHGhGkHzEVtT8HRV -CbxlHIaNmH0qiQ0AoB82K/E0BdIMvE+y2qQwlpMfBMX6/TACORReJN3NXGsXwHP4 -/pNlS4LX7/NZbxlReAlDNP+FO8sdKZTyM3VXHFWJbmm4wsECQQD06zQ4uthp0zI9 -WTZiiAUgYwOcnLnXwfWOLAr8RCnYgwiS7MBCcmhZAgWX5SZJYVCwEJ12DAHy02NJ -EhiSgo+JAkEA3B7PcS5FqZFi6wVjEG6yF8OuSb/rl+FZfV6utZdCVdMPxacEVxlD -q7H/dk23O4WwASBriU0PR9/KG3T/LvKBGQJAaYRn1EUTdcxKqcmkt6CYbNKbvL59 -BqqGq4DoHrUTPjd92ybq0fXOZQKM/Fr6OsUVaTVPUYtsz3wpG1MTiRN82QJACX6+ -vggb8yuVU8QAuPW9cu769q1zsTKEVLcf3C9xKhiXppQEyOkLFT3xYh4KGGQ06meG -m/6Z+SS7KCIM2+6UCQJBANHIzgxDWtrLuWJviNh9EbCsdMioxBH+LGaqFKLC70xD -Pyoqn+QJQu/ekT+FUb0BeFJfGPzFjh1mFYn4tXxWqMs= ------END RSA PRIVATE KEY----- |