Just wondering what features/algorithms/etc. are missing from Sun's JCE in Java 1.5 as compared to Bouncy Castle 1.41.
I know that with earlier versions of the JDK/JRE you had to use Bouncy Castle to get support for certain algorithms/ciphers but I am wondering how true this is for Java 1.5 or even Java 1.6.
There are huge number of algorithms that are available in bouncycastle but not in Sun's JCE providers, too many to list here. Sun does not attempt to keep up with Bouncycastle, nor does it mean that Bouncycastle is "better". Bouncycastle's cryptography is available as a complete self-contained crypto API. Additionally, a portion of it is accessible through the JCE mechanism, so that for example you can say MessageDigest md = MessageDigest.getInstance("SHA1", "BC");