Agree, we should take the same approach.

It should not be part of lib and more "startup" bundles (as we have
eventadmin and others).

I will create a Jira about that.

Regards
JB

On 02/02/2020 17:43, Romain Manni-Bucau wrote:
> This is a one way choice  so then bouncycastle becomes a jre provided lib
> (as jaxb was) for consumers and bundles are no more working or use other
> actual instances making it potentially corrupted if bundles and part of the
> boot - potentially not just karaf jars -must share bc. Also note it would
> prevent some osgi manifest feature (capabilities) to work if bc gets it at
> some point.
> 
> So guess the boot logic using it must be moved to early bundles too. Can be
> part of the jaxb work since it is exactly the same issue.
> 
> Wdyt?
> 
> Le dim. 2 févr. 2020 à 16:53, Benjamin Graf <benjamin.g...@gmx.net> a
> écrit :
> 
>> Hi together,
>>
>> how going on with this topic. Actually bouncastle is the defacto
>> standard security library for karaf and bundled by default. So taking
>> the approach explained by Robert sounds reasonable to upstream to Karaf
>> itself and moving libs to from system to boot and maybe even register
>> org.apache.karaf.security.providers =
>> org.bouncycastle.jce.provider.BouncyCastleProvider. Something to be
>> solved before 4.3RC2?
>>
>> Regards,
>>
>> Benjamin
>>
>> On 15.01.2020 17:00, Robert Varga wrote:
>>> On 15/01/2020 16:25, Benjamin Graf wrote:
>>>> Hi,
>>>>
>>>> I'm actually playing around with the latest 4.3.0-SNAPSHOT. I recognize
>>>> that the ssh bundle is using bouncycastle for reading pem files right
>>>> now (KARAF-6383). The "issue" I'm facing is that if I like to set
>>>> bouncycastle as the security provider via
>>>> "org.apache.karaf.security.providers =
>>>> org.bouncycastle.jce.provider.BouncyCastleProvider" I have to distribute
>>>> the same bundle twice or otherwise have to remove it from system and add
>>>> needed packages to "org.osgi.framework.bootdelegation".
>>>>
>>>> Anybody seeing a better solution?
>>> Not sure, but in OpenDaylight we have two fragment bundles which attach
>>> to framework bundle and expose all of BouncyCastle to OSGi:
>>>
>>>
>> https://github.com/opendaylight/odlparent/tree/master/karaf/bcpkix-framework-ext
>>>
>> https://github.com/opendaylight/odlparent/tree/master/karaf/bcprov-framework-ext
>>>
>>> perhaps these should be upstreamed (but then we upgrade BC much more
>>> quickly than we upgrade Karaf).
>>>
>>> Regards,
>>> Robert
>>>
>>
>>
> 

-- 
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to