On Wednesday, 22 July 2026 10:29:24 CEST Konrad Windszus wrote:
> Hi,

Hi Konrad,

> Unfortunately Jasypt used in Commons Crypto (https://sling.apache.org/
documentation/bundles/commons-crypto.html) is no longer maintained:
> > This library is no longer maintained, but it is kept here for historical
> > reference. A lot of effort went into it back in the day, and I wouldn't
> > want to just delete it.
> (From https://github.com/jasypt/jasypt/blob/master/README.md)
> 
> Would it make sense to come up with an implementation based on the JCA
> (https://docs.oracle.com/javase/8/docs/technotes/guides/security/crypto/Cry
> ptoSpec.html#ProviderArch) That way one would have the option to pick
> between different providers. The default one shipping with most JREs ("Sun
> JCE provider,
> https://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProvider
> s.html#SunJCEProvider) already provides quite some algorithms. Bouncycastle
> is an alternative provider supporting even more algorithms:
> https://www.bouncycastle.org/documentation/specification_interoperability/#
> algorithms-and-key-types.

Supporting JCA makes totally sense and AFAIR I looked into it years ago.
Let me check, if I have still some initial code somewhere.
o.a.s.commons.crypto.internal already contains support for other 
implementations.

> In the end I would like to hook this up with CACs
> (https://sling.apache.org/documentation/bundles/context-aware-configuration
> /context-aware-configuration.html) so that a property is optionally only
> stored in an encrypted fashion (right now this is always stored as plain
> text JCR property which is not suitable for secret data).

Regards,
O.

> WDYT?
> Konrad





Reply via email to