Re: ClassNotFoundException for BouncyCastleProvider

2021-10-22 Thread Jean-Baptiste Onofre
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.



ClassNotFoundException for BouncyCastleProvider

2021-10-18 Thread Barry Rawlinson
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 
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;>




*

*

http://camel.apache.org/schema/blueprint;>





--
TIA.
Barry.