Latest Java Releases
Release 1.39 is now available for download.
On the feature list: certifications associated with user attributes can now be created, verified and removed with the OpenPGP API, the CMS API now supports countersignature reading and production, the CertPath validator now handles more of the NIST CertPath validation tests, and VMPC-MAC had been added to the provider. Bug fixes include a wider range of CertID structures are now properly dealt with by TSP, an error in IV handling for Camellia and SEED in CMS had been fixed, EAX mode no longer fails with non-zero offset data, the JDK 1.4-1.6 providers now use implement signature implementation by extending SignatureSpi rather than Signature. The KeyPurposeId class has been updated to RFC 4954 and several speed improvements have been made to the ASN.1 package. For further details on changes and enhancements please see the release notes.
As always, others have contributed to this release. You can find them listed in the contributors file. Thank you, one and all!
Note: This release uses a new signing certificate, giving it an expiry date in 2013. We'd like to thank the people at Sun Microsystems for their help in getting our signing certificate updated.
If you're interested in grabbing the lot in one hit (includes JCE, JCE provider, light weight API, J2ME, JDK1.2, JDK1.1, and JDK1.0 compatibility classes, signed jars, fries, and king prawns...) download crypto-139.tar.gz or crypto-139.zip, otherwise if you are only interested in one version in particular, see below.
Signed JAR files
| Provider | Clean room JCE and provider | SMIME/CMS | TSP | OpenPGP/BCPG | Test Classes | |
|---|---|---|---|---|---|---|
| JDK 1.6 | bcprov-jdk16-139.jar | bcmail-jdk16-139.jar | bctsp-jdk16-139.jar | bcpg-jdk16-139.jar | bctest-jdk16-139.jar | |
| JDK 1.5 | bcprov-jdk15-139.jar | bcmail-jdk15-139.jar | bctsp-jdk15-139.jar | bcpg-jdk15-139.jar | bctest-jdk15-139.jar | |
| JDK 1.4 | bcprov-jdk14-139.jar | bcmail-jdk14-139.jar | bctsp-jdk14-139.jar | bcpg-jdk14-139.jar | bctest-jdk14-139.jar | |
| JDK 1.3 | bcprov-jdk13-139.jar | jce-jdk13-139.jar | bcmail-jdk13-139.jar | bctsp-jdk13-139.jar | bcpg-jdk13-139.jar | bctest-jdk13-139.jar |
| JDK 1.2 | bcprov-jdk12-139.jar | jce-jdk12-139.jar | bcpg-jdk12-139.jar | bctest-jdk12-139.jar |
Sources and JavaDoc
| SMIME/CMS | ||
|---|---|---|
| JDK 1.6 | bcmail-jdk16-139.tar.gz | bcmail-jdk16-139.zip |
| JDK 1.5 | bcmail-jdk15-139.tar.gz | bcmail-jdk15-139.zip |
| JDK 1.4 | bcmail-jdk14-139.tar.gz | bcmail-jdk14-139.zip |
| JDK 1.3 | bcmail-jdk13-139.tar.gz | bcmail-jdk13-139.zip |
| TSP | ||
|---|---|---|
| JDK 1.6 | bctsp-jdk16-139.tar.gz | bctsp-jdk16-139.zip |
| JDK 1.5 | bctsp-jdk15-139.tar.gz | bctsp-jdk15-139.zip |
| JDK 1.4 | bctsp-jdk14-139.tar.gz | bctsp-jdk14-139.zip |
| JDK 1.3 | bctsp-jdk13-139.tar.gz | bctsp-jdk13-139.zip |
| OpenPGP/BCPG | ||
|---|---|---|
| JDK 1.6 | bcpg-jdk16-139.tar.gz | bcpg-jdk16-139.zip |
| JDK 1.5 | bcpg-jdk15-139.tar.gz | bcpg-jdk15-139.zip |
| JDK 1.4 | bcpg-jdk14-139.tar.gz | bcpg-jdk14-139.zip |
| JDK 1.3 | bcpg-jdk13-139.tar.gz | bcpg-jdk13-139.zip |
| JDK 1.2 | bcpg-jdk12-139.tar.gz | bcpg-jdk12-139.zip |
| JDK 1.1 | bcpg-jdk11-139.tar.gz | bcpg-jdk11-139.zip |
| Releases no longer maintained | ||
|---|---|---|
| JDK 1.0 | lcrypto-jdk10-133.tar.gz | lcrypto-jdk10-133.zip |
NOTE:
You can find the release notes, documentation, and specifications here.
You can find checksums for confirming the integrity of the distributions here
Mirrors
Too slow? You can also find the latest versions on one of our mirrors:
Beta Access
The current working betas, when available, for the next release for JDK 1.3 to JDK 1.6 can be found at http://www.bouncycastle.org/betas. If you need a beta to be made available for another version of Java please ask by emailing feedback-crypto@bouncycastle.org.
CVS Access
Just want to look at the source? The source code repository is accessible via ViewCVS from here.
If you are looking for anonymous CVS access, set your CVSROOT as follows:
CVSROOT=:pserver:anonymous@cvs.bouncycastle.org:/home/users/bouncy/cvsroot
and then do a
cvs co java
using your favorite CVS client.
FTP Access
Previous releases, as well as the latest ones, can be downloaded from our ftp server ftp.bouncycastle.org.