SLING-1729 Emit a log message if regular SecureRandom seeding is used
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@993111 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/auth/form/impl/TokenStore.java b/src/main/java/org/apache/sling/auth/form/impl/TokenStore.java
index d79e686..e06ff82 100644
--- a/src/main/java/org/apache/sling/auth/form/impl/TokenStore.java
+++ b/src/main/java/org/apache/sling/auth/form/impl/TokenStore.java
@@ -129,6 +129,13 @@
// warm up the crypto API
if (fastSeed) {
random.setSeed(getFastEntropy());
+ } else {
+ log.info("Seeding the secure random number generator can take "
+ + "up to several minutes on some operating systems depending "
+ + "upon environment factors. If this is a problem for you, "
+ + "set the system property 'java.security.egd' to "
+ + "'file:/dev/./urandom' or enable the Fast Seed Generator "
+ + "in the Web Console");
}
byte[] b = new byte[20];
random.nextBytes(b);