[java-opensaml COMMIT] in /trunk/opensaml-saml-api/src/main/java/org/opensaml: common/impl/SecureRandomIdentifierGene...

noreply at shibboleth.net noreply at shibboleth.net
Fri Sep 16 12:40:47 BST 2011


Author: lajoie
Date: Fri Sep 16 12:40:47 2011
New Revision: 2886

URL: http://svn.shibboleth.net/view/java-opensaml?rev=2886&view=rev
Log:
Remove exception from no-arg constructor on SecureRandomIdentifierGenerator, turn it in to a runtime exception

Modified:
    trunk/opensaml-saml-api/src/main/java/org/opensaml/common/impl/SecureRandomIdentifierGenerator.java
    trunk/opensaml-saml-api/src/main/java/org/opensaml/saml2/encryption/Encrypter.java

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/common/impl/SecureRandomIdentifierGenerator.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/common/impl/SecureRandomIdentifierGenerator.java?rev=2886&r1=2885&r2=2886&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/common/impl/SecureRandomIdentifierGenerator.java (original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/common/impl/SecureRandomIdentifierGenerator.java Fri Sep 16 12:40:47 2011
@@ -36,8 +36,12 @@
      * 
      * @throws NoSuchAlgorithmException thrown if the SHA1PRNG algorithm is not supported by the JVM
      */
-    public SecureRandomIdentifierGenerator() throws NoSuchAlgorithmException {
-        random = SecureRandom.getInstance("SHA1PRNG");
+    public SecureRandomIdentifierGenerator() {
+        try {
+            random = SecureRandom.getInstance("SHA1PRNG");
+        } catch (NoSuchAlgorithmException e) {
+            throw new RuntimeException("SHA1PRNG is required to be supported by the JVM but is not", e);
+        }
     }
 
     /**

Modified: trunk/opensaml-saml-api/src/main/java/org/opensaml/saml2/encryption/Encrypter.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-api/src/main/java/org/opensaml/saml2/encryption/Encrypter.java?rev=2886&r1=2885&r2=2886&view=diff
==============================================================================
--- trunk/opensaml-saml-api/src/main/java/org/opensaml/saml2/encryption/Encrypter.java (original)
+++ trunk/opensaml-saml-api/src/main/java/org/opensaml/saml2/encryption/Encrypter.java Fri Sep 16 12:40:47 2011
@@ -211,11 +211,7 @@
         carriedKeyNameBuilder = 
             (XMLEncryptionBuilder<CarriedKeyName>) builderFactory.getBuilder(CarriedKeyName.DEFAULT_ELEMENT_NAME);
         
-        try{
-            idGenerator = new SecureRandomIdentifierGenerator();
-        }catch(NoSuchAlgorithmException e){
-            log.error("JVM does not support SHA1PRNG random number generation algorithm.");
-        }
+        idGenerator = new SecureRandomIdentifierGenerator();
         
         keyPlacement = KeyPlacement.PEER;
     }



More information about the commits mailing list