[utilities COMMIT] in /spring-extensions/trunk: pom.xml src/main/java/net/shibboleth/ext/spring/factory/PrivateKeyFac...

noreply at shibboleth.net noreply at shibboleth.net
Fri May 9 12:44:32 EDT 2014


Author: putmanb
Date: Fri May  9 12:44:31 2014
New Revision: 568

URL: http://svn.shibboleth.net/view/utilities?rev=568&view=rev
Log:
Remove code that programatically adds BC security provider to JVM-wide Security config.
Remove explicit dependency on BC (still exists transitively through cryptacular).

Modified:
    spring-extensions/trunk/pom.xml
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PrivateKeyFactoryBean.java
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PublicKeyFactoryBean.java
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/X509CertificateChainFactoryBean.java
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/X509CertificateFactoryBean.java

Modified: spring-extensions/trunk/pom.xml
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/pom.xml?rev=568&r1=567&r2=568&view=diff
==============================================================================
--- spring-extensions/trunk/pom.xml (original)
+++ spring-extensions/trunk/pom.xml Fri May  9 12:44:31 2014
@@ -83,11 +83,6 @@
             <optional>true</optional>
         </dependency>
         <dependency>
-            <groupId>org.bouncycastle</groupId>
-            <artifactId>bcprov-jdk15on</artifactId>
-            <optional>true</optional>
-        </dependency>
-        <dependency>
             <groupId>joda-time</groupId>
             <artifactId>joda-time</artifactId>
         </dependency>

Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PrivateKeyFactoryBean.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PrivateKeyFactoryBean.java?rev=568&r1=567&r2=568&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PrivateKeyFactoryBean.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PrivateKeyFactoryBean.java Fri May  9 12:44:31 2014
@@ -20,7 +20,6 @@
 import java.io.File;
 import java.io.FileInputStream;
 import java.security.PrivateKey;
-import java.security.Security;
 
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
@@ -28,7 +27,6 @@
 import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
 
-import org.bouncycastle.jce.provider.BouncyCastleProvider;
 import org.cryptacular.util.KeyPairUtil;
 import org.springframework.beans.factory.BeanCreationException;
 import org.springframework.beans.factory.FactoryBean;
@@ -74,7 +72,6 @@
                 throw new BeanCreationException("Private key file must be provided in order to use this factory.");
             }
 
-            Security.addProvider(new BouncyCastleProvider());
             if (keyPass == null) {
                 key = KeyPairUtil.readPrivateKey(new FileInputStream(keyFile));
             } else {

Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PublicKeyFactoryBean.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PublicKeyFactoryBean.java?rev=568&r1=567&r2=568&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PublicKeyFactoryBean.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/PublicKeyFactoryBean.java Fri May  9 12:44:31 2014
@@ -20,13 +20,11 @@
 import java.io.File;
 import java.io.FileInputStream;
 import java.security.PublicKey;
-import java.security.Security;
 
 import javax.annotation.Nonnull;
 
 import net.shibboleth.utilities.java.support.logic.Constraint;
 
-import org.bouncycastle.jce.provider.BouncyCastleProvider;
 import org.cryptacular.util.KeyPairUtil;
 import org.springframework.beans.factory.BeanCreationException;
 import org.springframework.beans.factory.FactoryBean;
@@ -60,7 +58,6 @@
                 throw new BeanCreationException("Public key file must be provided in order to use this factory.");
             }
 
-            Security.addProvider(new BouncyCastleProvider());
             key = KeyPairUtil.readPublicKey(new FileInputStream(keyFile));
         }
 

Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/X509CertificateChainFactoryBean.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/X509CertificateChainFactoryBean.java?rev=568&r1=567&r2=568&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/X509CertificateChainFactoryBean.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/X509CertificateChainFactoryBean.java Fri May  9 12:44:31 2014
@@ -19,14 +19,12 @@
 

[... 51 lines stripped ...]


More information about the commits mailing list