Author: jfrederic.clere(a)jboss.com
Date: 2007-12-06 12:49:45 -0500 (Thu, 06 Dec 2007)
New Revision: 370
Modified:
trunk/java/org/apache/catalina/core/AprLifecycleListener.java
Log:
Allow to specify a random device.
SSLRandomSeed="/dev/random"
SSLRandomSeed="/dev/urandom"
SSLRandomSeed="builtin" (Default).
The native already exists.
Modified: trunk/java/org/apache/catalina/core/AprLifecycleListener.java
===================================================================
--- trunk/java/org/apache/catalina/core/AprLifecycleListener.java 2007-12-06 16:35:04 UTC
(rev 369)
+++ trunk/java/org/apache/catalina/core/AprLifecycleListener.java 2007-12-06 17:49:45 UTC
(rev 370)
@@ -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;
+ }
}
Show replies by date