Download Bouncy Castle Java - Bouncycastle (original) (raw)

Welcome to the download page for the general edition of Bouncy Castle Java. In addition to the available access options, including GitHub, Maven Central, and direct download, you will find searchable release notes and links to API and other documentation.

Bouncy Castle Java

hero-sub-2

Maven

The Bouncy Castle Java jars are mirrored on the Maven central repository

Download from bouncycastle.org

We facilitate effortless downloads through bouncycastle.org, simplifying the process for our users.

GitHub

Access the Bouncy Castle APIs Java package on GitHub, where you can also report issues, join discussions, and contribute to the software.

Documentation

Explore the Bouncy Castle for Java documentation online for concise guidance and examples.

Join the discussion

You can ask questions and learn from specialists in the Bouncy Castle Java forum on GitHub Discussions. We highly appreciate and value your input.

Report an issue

If you encounter any issues that require attention, feel free to report them in our GitHub repository.

Release notes

Find out detailed information about the latest release and search in older release notes.

Beta releases

The current working betas, when available, for the next release for JDK 1.8 and later can be found here. If you need a beta to be made available for another version of Java please ask by emailing: feedback-crypto@bouncycastle.org.

Supporting Bouncy Castle is now a substantial effort, the Java API is now over 300,000 lines, the C# one well past 140,000.

Bouncy Castle Java Downloads

The latest Bouncy Castle Java release is 1.80.

Except where otherwise stated, this software is distributed under the regular Bouncy Castle license. For full details of other licenses involved, see Third party licenses.

Distribution Files (JAR and ZIP format)

Compiled classes, sources and JavaDoc for Java 1.8 and later.

Note: the compiled jar files in this distribution are all multi-release, if you need a version specific to Java 1.8, we recommend using the JDK 1.5 to JDK 1.8 release.

Compiled classes, sources and JavaDoc for Java 1.5 to Java 1.8.

Compiled classes, sources and JavaDoc for Java 1.4.

Compiled classes, sources and JavaDoc for Java 1.3.

Compiled classes, sources and JavaDoc for Java 1.2.

Compiled classes, sources and JavaDoc for Java 1.1.

Checksums

To confirm the integrity of the distributions, checksums are available:

Download Checksums

Maven Central Signing Key

If you are trying to confirm the signatures for artifacts from Maven Central, you can use the public key linked below.

Download bc_maven_public_key.asc

Release notes

Find out detailed information about the latest Bouncy Castle Java releases and search in older release notes.

14 January, 2025

Defects Fixed A splitting issue for ML-KEM led to an incorrect size for kemct in KEMRecipientInfos. This has been fixed. The PKCS12 KeyStore has been adjus...

Defects Fixed

Additional Features and Functionality