[jboss-cvs] Picketbox SVN: r81 - trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/crypto.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Apr 6 17:10:51 EDT 2010


Author: anil.saldhana at jboss.com
Date: 2010-04-06 17:10:51 -0400 (Tue, 06 Apr 2010)
New Revision: 81

Modified:
   trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/crypto/CryptoUtil.java
Log:
SECURITY-498: directly reference the JDK classes

Modified: trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/crypto/CryptoUtil.java
===================================================================
--- trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/crypto/CryptoUtil.java	2010-04-06 21:01:23 UTC (rev 80)
+++ trunk/security-jboss-sx/jbosssx/src/main/java/org/jboss/crypto/CryptoUtil.java	2010-04-06 21:10:51 UTC (rev 81)
@@ -35,6 +35,9 @@
 import java.security.Security;
 import java.util.Random;
 
+import javax.crypto.KeyGenerator;
+import javax.crypto.spec.SecretKeySpec;
+
 import org.jboss.crypto.digest.DigestCallback;
 import org.jboss.logging.Logger;
 import org.jboss.security.Base64Encoder;
@@ -472,9 +475,8 @@
    {
       boolean hasUnlimitedCrypto = false;
       try
-      {
-         ClassLoader loader = Thread.currentThread().getContextClassLoader();
-         Class<?> keyGenClass = loader.loadClass("javax.crypto.KeyGenerator");
+      { 
+         Class<?> keyGenClass = KeyGenerator.class;
          Class<?>[] sig = {String.class};
          Object[] args = {"Blowfish"};
          Method kgenInstance = keyGenClass.getDeclaredMethod("getInstance", sig);
@@ -504,9 +506,8 @@
       Object[] args = {key, cipherAlgorithm};
       Object secretKey = null;
       try
-      {
-          ClassLoader loader = Thread.currentThread().getContextClassLoader();
-          Class<?> secretKeySpecClass = loader.loadClass("javax.crypto.spec.SecretKeySpec");
+      { 
+          Class<?> secretKeySpecClass = SecretKeySpec.class;  
           Constructor<?> ctor = secretKeySpecClass.getDeclaredConstructor(signature);
           secretKey = ctor.newInstance(args);
       }




More information about the jboss-cvs-commits mailing list