tandraschko commented on code in PR #911:
URL: https://github.com/apache/myfaces/pull/911#discussion_r2285388821


##########
impl/src/main/java/org/apache/myfaces/util/token/TokenGenerator.java:
##########
@@ -31,23 +34,46 @@ public class TokenGenerator
 {
     private final AtomicLong seed;
     
+    private static Logger log = 
Logger.getLogger(TokenGenerator.class.getName());
+
+    // TODO -- make a web parameter or it would be nice 
+    // to consolidate RANDOM_KEY_IN_CSRF_SESSION_TOKEN_SECURE_RANDOM_ALGORITM, 
+    // and RANDOM_KEY_IN_VIEW_STATE_SESSION_TOKEN_SECURE_RANDOM_ALGORITHM
+    private String[] supportedAlgorithmsList = 
{"SHA256DRBG","DRBG","SHA1PRNG"};
+
     public TokenGenerator()
     {
         seed = new AtomicLong(generateSeed());
     }
     
     private long generateSeed()
     {
-        SecureRandom rng;
-        try
+        SecureRandom rng = null;

Review Comment:
   then we should rework this completely
   
   we should look all allgorithm on startup (MyFacesConfig?) and only remember 
the algorithm to use
   
   TokenGenerator/SessionIdGenerator should not try and try over and over



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@myfaces.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to