This is an automated email from the ASF dual-hosted git repository.

coheigea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-wss4j.git

commit 50713a16dbe7e570246d8c2691757d6de4d2efe5
Author: Colm O hEigeartaigh <[email protected]>
AuthorDate: Fri Feb 14 12:04:52 2020 +0000

    Remove code to set IVParameterSpec for old BouncyCastle versions
---
 .../wss4j/common/crypto/WSProviderConfig.java      | 29 +---------------------
 1 file changed, 1 insertion(+), 28 deletions(-)

diff --git 
a/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/WSProviderConfig.java
 
b/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/WSProviderConfig.java
index 8cbf6b7..139006b 100644
--- 
a/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/WSProviderConfig.java
+++ 
b/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/WSProviderConfig.java
@@ -101,16 +101,7 @@ public final class WSProviderConfig {
             if (addBCProv) {
                 AccessController.doPrivileged(new PrivilegedAction<Boolean>() {
                     public Boolean run() {
-                        String bcProviderStr =
-                            addJceProvider("BC", 
"org.bouncycastle.jce.provider.BouncyCastleProvider");
-                        // If we have BouncyCastle v1.49 installed then use 
IvParameterSpec in
-                        // Santuario. This can be removed when we pick up 
BouncyCastle 1.51+
-                        if (bcProviderStr != null) {
-                            Provider bcProvider = 
Security.getProvider(bcProviderStr);
-                            if (bcProvider.getVersion() < 1.50) {
-                                useIvParameterSpec();
-                            }
-                        }
+                        addJceProvider("BC", 
"org.bouncycastle.jce.provider.BouncyCastleProvider");
                         return true;
                     }
                 });
@@ -194,24 +185,6 @@ public final class WSProviderConfig {
         }
     }
 
-    private static void useIvParameterSpec() {
-        try {
-            // Don't override if it was set explicitly
-            AccessController.doPrivileged(new PrivilegedAction<Boolean>() {
-                public Boolean run() {
-                    String ivParameterSpec = 
"org.apache.xml.security.cipher.gcm.useIvParameterSpec";
-                    if (System.getProperty(ivParameterSpec) == null) {
-                        System.setProperty(ivParameterSpec, "true");
-                        return false;
-                    }
-                    return true;
-                }
-            });
-        } catch (Throwable t) { //NOPMD
-            //ignore
-        }
-    }
-
     private static void addXMLDSigRIInternal() {
         Security.removeProvider("ApacheXMLDSig");
         addJceProvider("ApacheXMLDSig", SantuarioUtil.getSantuarioProvider());

Reply via email to