Return-Path: Delivered-To: apmail-directory-commits-archive@www.apache.org Received: (qmail 70656 invoked from network); 23 Aug 2006 04:08:04 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 23 Aug 2006 04:08:04 -0000 Received: (qmail 23414 invoked by uid 500); 23 Aug 2006 04:08:03 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 23361 invoked by uid 500); 23 Aug 2006 04:08:03 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 23350 invoked by uid 99); 23 Aug 2006 04:08:03 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Aug 2006 21:08:03 -0700 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [140.211.166.113] (HELO eris.apache.org) (140.211.166.113) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Aug 2006 21:08:02 -0700 Received: by eris.apache.org (Postfix, from userid 65534) id A9CFE1A981D; Tue, 22 Aug 2006 21:07:42 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r433875 - in /directory: sandbox/trustin/mina-0.8-mvnize/src/main/java/org/apache/mina/examples/echoserver/ssl/ sandbox/trustin/mina-0.8-mvnize/src/test/java/org/apache/mina/examples/echoserver/ trunks/mina/examples/src/main/java/org/apache... Date: Wed, 23 Aug 2006 04:07:41 -0000 To: commits@directory.apache.org From: trustin@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20060823040742.A9CFE1A981D@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Author: trustin Date: Tue Aug 22 21:07:40 2006 New Revision: 433875 URL: http://svn.apache.org/viewvc?rev=433875&view=rev Log: * Fixed a problem with IBM JDKs * Fixed a problem with Eclipse Modified: directory/sandbox/trustin/mina-0.8-mvnize/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java directory/sandbox/trustin/mina-0.8-mvnize/src/test/java/org/apache/mina/examples/echoserver/AbstractTest.java directory/trunks/mina/examples/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java Modified: directory/sandbox/trustin/mina-0.8-mvnize/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java URL: http://svn.apache.org/viewvc/directory/sandbox/trustin/mina-0.8-mvnize/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java?rev=433875&r1=433874&r2=433875&view=diff ============================================================================== --- directory/sandbox/trustin/mina-0.8-mvnize/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java (original) +++ directory/sandbox/trustin/mina-0.8-mvnize/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java Tue Aug 22 21:07:40 2006 @@ -22,6 +22,7 @@ import java.io.InputStream; import java.security.GeneralSecurityException; import java.security.KeyStore; +import java.security.Security; import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.SSLContext; @@ -40,6 +41,18 @@ */ private static final String PROTOCOL = "TLS"; + private static final String KEY_MANAGER_FACTORY_ALGORITHM; + + static { + String algorithm = Security.getProperty( "ssl.KeyManagerFactory.algorithm" ); + if( algorithm == null ) + { + algorithm = "SunX509"; + } + + KEY_MANAGER_FACTORY_ALGORITHM = algorithm; + } + /** * Bougus Server certificate keystore file name. */ @@ -84,10 +97,10 @@ { serverInstance = createBougusServerSSLContext(); } - catch( Exception ioe ) + catch( Exception e ) { throw new GeneralSecurityException( - "Can't create Server SSLContext:" + ioe ); + "Can't create Server SSLContext.", e ); } } } @@ -138,7 +151,7 @@ } // Set up key manager factory to use our key store - KeyManagerFactory kmf = KeyManagerFactory.getInstance( "SunX509" ); + KeyManagerFactory kmf = KeyManagerFactory.getInstance( KEY_MANAGER_FACTORY_ALGORITHM ); kmf.init( ks, BOGUS_PW ); // Initialize the SSLContext to work with our key managers. Modified: directory/sandbox/trustin/mina-0.8-mvnize/src/test/java/org/apache/mina/examples/echoserver/AbstractTest.java URL: http://svn.apache.org/viewvc/directory/sandbox/trustin/mina-0.8-mvnize/src/test/java/org/apache/mina/examples/echoserver/AbstractTest.java?rev=433875&r1=433874&r2=433875&view=diff ============================================================================== --- directory/sandbox/trustin/mina-0.8-mvnize/src/test/java/org/apache/mina/examples/echoserver/AbstractTest.java (original) +++ directory/sandbox/trustin/mina-0.8-mvnize/src/test/java/org/apache/mina/examples/echoserver/AbstractTest.java Tue Aug 22 21:07:40 2006 @@ -34,7 +34,7 @@ * @author The Apache Directory Project (dev@directory.apache.org) * @version $Rev$, $Date$ */ -public class AbstractTest extends TestCase +public abstract class AbstractTest extends TestCase { protected int port; Modified: directory/trunks/mina/examples/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java URL: http://svn.apache.org/viewvc/directory/trunks/mina/examples/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java?rev=433875&r1=433874&r2=433875&view=diff ============================================================================== --- directory/trunks/mina/examples/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java (original) +++ directory/trunks/mina/examples/src/main/java/org/apache/mina/examples/echoserver/ssl/BogusSSLContextFactory.java Tue Aug 22 21:07:40 2006 @@ -22,6 +22,7 @@ import java.io.InputStream; import java.security.GeneralSecurityException; import java.security.KeyStore; +import java.security.Security; import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.SSLContext; @@ -40,8 +41,17 @@ */ private static final String PROTOCOL = "TLS"; - private static final String KEY_MANAGER_FACTORY_ALGORITHM = - System.getProperty( "ssl.KeyManagerFactory.algorithm", "SunX509" ); + private static final String KEY_MANAGER_FACTORY_ALGORITHM; + + static { + String algorithm = Security.getProperty( "ssl.KeyManagerFactory.algorithm" ); + if( algorithm == null ) + { + algorithm = "SunX509"; + } + + KEY_MANAGER_FACTORY_ALGORITHM = algorithm; + } /** * Bougus Server certificate keystore file name.