You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by kw...@apache.org on 2026/08/21 14:32:04 UTC

(sling-org-apache-sling-commons-crypto) 01/01: Do no longer preferably use the first Provider exposed via OSGi service registry

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

kwin pushed a commit to branch bugfix/do-no-longer-bind-by-default-to-osgi-service-provider
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-commons-crypto.git

commit b0abd806b64fb52137fd543b0800cc46fec1ca65
Author: Konrad Windszus <kw...@apache.org>
AuthorDate: Fri Aug 21 16:31:49 2026 +0200

    Do no longer preferably use the first Provider exposed via OSGi service
    registry
    
    For still leveraging non JRE providers use the newly introduced
    OSGiAwareSecurityProvider together with configuration
    "securityProviderName".
---
 .../jasypt/internal/JasyptStandardPbeStringCryptoService.java    | 9 ---------
 1 file changed, 9 deletions(-)

diff --git a/src/main/java/org/apache/sling/commons/crypto/jasypt/internal/JasyptStandardPbeStringCryptoService.java b/src/main/java/org/apache/sling/commons/crypto/jasypt/internal/JasyptStandardPbeStringCryptoService.java
index 08eff49..b1abb6c 100644
--- a/src/main/java/org/apache/sling/commons/crypto/jasypt/internal/JasyptStandardPbeStringCryptoService.java
+++ b/src/main/java/org/apache/sling/commons/crypto/jasypt/internal/JasyptStandardPbeStringCryptoService.java
@@ -66,11 +66,6 @@ public final class JasyptStandardPbeStringCryptoService implements CryptoService
     @Reference
     private volatile IvGenerator ivGenerator;
 
-    @Reference(
-        cardinality = ReferenceCardinality.OPTIONAL
-    )
-    private volatile Provider securityProvider;
-
     @Reference(
         cardinality = ReferenceCardinality.OPTIONAL
     )
@@ -124,10 +119,6 @@ public final class JasyptStandardPbeStringCryptoService implements CryptoService
         if (Objects.nonNull(securityProviderName) && !securityProviderName.isBlank()) {
             encryptor.setProviderName(securityProviderName);
         }
-        final Provider provider = this.securityProvider;
-        if (Objects.nonNull(provider)) {
-            encryptor.setProvider(provider);
-        }
         final SaltGenerator saltGenerator = this.saltGenerator;
         if (Objects.nonNull(saltGenerator)) {
             encryptor.setSaltGenerator(saltGenerator);