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 <[email protected]> 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);
