Re: BC vs JCAJCE Package

Hi,

Yes, your colleague is correct. Generally it's better to use the
jcajce package where you can, as most developers find it easier to
get around. The .bc. packages are needed either where the JCA/JCE
is not available on the JVM's profile, or where you might be
deploying remotely and unable to manage the policy files for the
JCE.

Regards,

David

On 14/02/17 14:29, Goyal, Arpit wrote:

Hello BouncyCastle,

We are using Bouncy Castle library for both
signing and decryption/encryption capability by generating PGP
Key Pairs. We would like to understand the difference between
the two?

We were trying to find some documentation
to figure out which one should be used. One of the colleagues
think the below statement is correct, can you confirm or
provide the right difference?

- The API that is in the package
org.bouncycastle.openpgp.operator.bc is for BC lightweight
operators which I believe is for Mobile devices which runs on
J2ME.

- The API in the package
org.bouncycastle.openpgp.operator.jcajce is for JCA/JCE based
operators which I believe is for Applications running on
J2SDK.