Here you can find details about our current plans and versions in progress for the FIPS-certified editions of Bouncy Castle Java.
The BC FIPS Java Description document contains a broad overview of the motivations and design of the BC FIPS Java module.
As of BC Java 1.54 from a JCA/JCE point of view the module is largely a drop in replacement and can be used with the other BC APIs for certificate generation, CMS, TSP, S/MIME, OpenPGP and other protocols. Owing to the requirements of FIPS, particularly in respect to boundary issues the lightweight API is quite different, however the ASN.1 packages and the EC math package are the same.
To learn more about the scheduled additions for Bouncy Castle Java FIPS, click the version number(s) below.
For previous releases, see the Bouncy Castle Java FIPS release notes.
If you have not already, please consider either donating or getting a support contract so that we can keep this software Free, Open Source, and Maintained. Think of it as an investment in the future.
If you do not feel you can support the project at the moment there are no hard feelings, we know what it is like to be under-resourced. Just select option 3 and proceed, you can get back to us later! Entering fake email addresses simply wastes our time, we would much rather devote our efforts to improving the libraries.