crossley 2003/06/19 00:27:47
Modified: src/java/org/apache/cocoon/components/flow ContinuationsManagerImpl.java Log: The SHA1PRNG algorithm is not available on IBM's SDK. Instead use IBMSecureRandom. Submitted by: Michael Enke <michael.enke.AT.wincor-nixdorf.com> Revision Changes Path 1.6 +8 -2 cocoon-2.1/src/java/org/apache/cocoon/components/flow/ContinuationsManagerImpl.java Index: ContinuationsManagerImpl.java =================================================================== RCS file: /home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/flow/ContinuationsManagerImpl.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- ContinuationsManagerImpl.java 20 Mar 2003 02:46:32 -0000 1.5 +++ ContinuationsManagerImpl.java 19 Jun 2003 07:27:47 -0000 1.6 @@ -116,7 +116,13 @@ public ContinuationsManagerImpl() throws Exception { - random = SecureRandom.getInstance("SHA1PRNG"); + try { + random = SecureRandom.getInstance("SHA1PRNG"); + } + catch(java.security.NoSuchAlgorithmException nsae) { + // maybe we are on IBM's SDK + random = SecureRandom.getInstance("IBMSecureRandom"); + } random.setSeed(System.currentTimeMillis()); bytes = new byte[CONTINUATION_ID_LENGTH]; }