Hi Barry,
Why you don’t install bc as bundle ?
Any requirement to be in lib ?
Regards
JB
> Le 18 oct. 2021 à 16:58, Barry Rawlinson a écrit
> :
>
> Hello,
>
> Karaf: 4.3.3
> Java: openjdk version "11.0.12" 2021-07-20
>
> I'm trying to use the BouncyCastleProvider for jasypt PBE (without installing
> the provider in the JRE).
>
> Any idea where I am going wrong with this?
>
> I have followed the instructions here:
> https://karaf.apache.org/manual/latest/#_security_providers
>
> Downloaded the bouncy castle jar to:
>
> ${KARAF_HOME}/lib/ext/bcprov-jdk15on-1.69.jar
>
> Added this to the end of config.properties:
>
> org.apache.karaf.security.providers=org.bouncycastle.jce.provider.BouncyCastleProvider
>
> Edited config.properties (I've also tried org.bouncycastle.*, \):
>
> org.osgi.framework.bootdelegation = \
> com.sun.*, \
> org.bouncycastle*, \
>
> But whenever I start karaf with the blueprint below deployed I always get:
>
> BlueprintContainerImpl | 57 - org.apache.aries.blueprint.core -
> 1.10.3 | Unable to start container for blueprint bundle
> bouncycastle-bp.xml/0.0.0
> org.osgi.service.blueprint.container.ComponentDefinitionException: Error
> setting property: PropertyDescriptor setter: [class
> org.jasypt.encryption.pbe.config.EnvironmentPBEConfig.setProviderClassName(class
> java.lang.String)]
>
> Caused by: org.jasypt.exceptions.EncryptionInitializationException:
> java.lang.ClassNotFoundException:
> org.bouncycastle.jce.provider.BouncyCastleProvider
>
> Caused by: java.lang.ClassNotFoundException:
> org.bouncycastle.jce.provider.BouncyCastleProvider
>
>
> http://www.osgi.org/xmlns/blueprint/v1.0.0;
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance;
>xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0;
>xsi:schemaLocation="
> http://www.osgi.org/xmlns/blueprint/v1.0.0
> https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
> http://camel.apache.org/schema/blueprint
> http://camel.apache.org/schema/blueprint/camel-blueprint.xsd
> http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0
> http://aries.apache.org/schemas/blueprint-cm/blueprint-cm-1.1.0.xsd;>
>
> class="org.jasypt.encryption.pbe.config.EnvironmentStringPBEConfig">
> value="org.bouncycastle.jce.provider.BouncyCastleProvider"/>
>
>
>
> xmlns="http://camel.apache.org/schema/blueprint;>
>
>
>
>
>
> --
> TIA.
> Barry.