Author: jfclere Date: Thu Dec 6 09:53:09 2007 New Revision: 601795 URL: http://svn.apache.org/viewvc?rev=601795&view=rev Log: Allow to specify a random device. SSLRandomSeed="/dev/random" SSLRandomSeed="/dev/urandom" SSLRandomSeed="builtin" (Default). The native already exists.
Modified: tomcat/trunk/java/org/apache/catalina/core/AprLifecycleListener.java Modified: tomcat/trunk/java/org/apache/catalina/core/AprLifecycleListener.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/AprLifecycleListener.java?rev=601795&r1=601794&r2=601795&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/core/AprLifecycleListener.java (original) +++ tomcat/trunk/java/org/apache/catalina/core/AprLifecycleListener.java Thu Dec 6 09:53:09 2007 @@ -64,6 +64,7 @@ // ---------------------------------------------- Properties protected static String SSLEngine = "on"; //default on + protected static String SSLRandomSeed = "builtin"; protected static boolean sslInitialized = false; protected static boolean aprInitialized = false; @@ -212,6 +213,12 @@ Class clazz = Class.forName("org.apache.tomcat.jni.SSL"); Method method = clazz.getMethod(methodName, paramTypes); method.invoke(null, paramValues); + + methodName = "randLoad"; + paramValues[0] = SSLRandomSeed; + method = clazz.getMethod(methodName, paramTypes); + method.invoke(null, paramValues); + sslInitialized = true; } @@ -223,4 +230,11 @@ this.SSLEngine = SSLEngine; } + public String getSSLRandomSeed() { + return SSLRandomSeed; + } + + public void setSSLRandomSeed(String SSLRandomSeed) { + this.SSLRandomSeed = SSLRandomSeed; + } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]