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


The following commit(s) were added to refs/heads/master by this push:
     new e5436f0  WSS-661 - Change BouncyCastle provider registering
e5436f0 is described below

commit e5436f0192c421b00ce7b3b1004439e28f29ff74
Author: Colm O hEigeartaigh <cohei...@apache.org>
AuthorDate: Tue Jan 21 16:30:43 2020 +0000

    WSS-661 - Change BouncyCastle provider registering
---
 .../apache/wss4j/common/crypto/WSProviderConfig.java  | 19 +------------------
 1 file changed, 1 insertion(+), 18 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 117c1a1..8cbf6b7 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
@@ -271,24 +271,7 @@ public final class WSProviderConfig {
         Provider currentProvider = Security.getProvider(name);
         if (currentProvider == null) {
             try {
-                //
-                // Install the provider after the SUN provider (see WSS-99)
-                // Otherwise fall back to the old behaviour of inserting
-                // the provider in position 2. For AIX, install it after
-                // the IBMJCE provider.
-                //
-                int ret = 0;
-                Provider[] provs = Security.getProviders();
-                for (int i = 0; i < provs.length; i++) {
-                    if ("SUN".equals(provs[i].getName())
-                        || "IBMJCE".equals(provs[i].getName())) {
-                        ret = Security.insertProviderAt(provider, i + 2);
-                        break;
-                    }
-                }
-                if (ret == 0) {
-                    ret = Security.insertProviderAt(provider, 2);
-                }
+                int ret = Security.addProvider(provider);
                 if (LOG.isDebugEnabled()) {
                     LOG.debug(
                         "The provider " + provider.getName() + " - "

Reply via email to