Welcome

Welcome to an official mirror site for software of
the Legion of the Bouncy Castle.

Checksums to verify the integrity of the software distributions available on this page can be found here

Master Distributions

  (includes J2ME, OpenPGP, TSP, and CMS/SMIME)
  crypto-177.tar.gz crypto-177.zip

Signed JAR files

From release 1.40 some implementations of encryption algorithms were removed from the regular jar files at the request of a number of users. Jars with names of the form *-ext-* still include these (at the moment the list is: NTRU).

  Provider Clean room JCE and provider ASN.1 and Utility Classes PKIXS/CMS/PKCS/TSP/EAC/OPENSSL SMIME Jakarta SMIME OpenPGP/BCPG DTLS/TLS API/JSSE Provider Test Classes
JDK 1.8 and later bcprov-jdk18on-177.jar
bcprov-ext-jdk18on-177.jar
  bcutil-jdk18on-177.jar bcpkix-jdk18on-177.jar bcmail-jdk18on-177.jar bcjmail-jdk18on-177.jar bcpg-jdk18on-177.jar bctls-jdk18on-177.jar bctest-jdk18on-177.jar
JDK 1.5 - JDK 1.8 bcprov-jdk15to18-177.jar
bcprov-ext-jdk15to18-177.jar
  bcutil-jdk15to18-177.jar bcpkix-jdk15to18-177.jar bcmail-jdk15to18-177.jar bcjmail-jdk15to18-177.jar bcpg-jdk15to18-177.jar bctls-jdk15to18-177.jar bctest-jdk15to18-177.jar
JDK 1.4 bcprov-jdk14-177.jar
bcprov-ext-jdk14-177.jar
  bcutil-jdk14-177.jar bcpkix-jdk14-177.jar bcmail-jdk14-177.jar   bcpg-jdk14-177.jar bctls-jdk14-177.jar bctest-jdk14-177.jar
JDK 1.3 bcprov-jdk13-177.jar
bcprov-ext-jdk13-177.jar
jce-jdk13-177.jar
jce-ext-jdk13-177.jar
bcutil-jdk13-177.jar bcpkix-jdk13-177.jar bcmail-jdk13-177.jar   bcpg-jdk13-177.jar   bctest-jdk13-177.jar
JDK 1.2 bcprov-jdk12-177.jar
bcprov-ext-jdk12-177.jar
jce-jdk12-177.jar
jce-ext-jdk12-177.jar
  bcpkix-jdk12-177.jar     bcpg-jdk12-177.jar   bctest-jdk12-177.jar

Sources

  DTLS/TLS API/JSSE Provider
JDK 1.8 and later bcpkix-jdk18on-177.tar.gz bcpkix-jdk18on-177.zip
JDK 1.5 - JDK 1.8 bcpkix-jdk15to18-177.tar.gz bcpkix-jdk15to18-177.zip
  ASN.1 and Utility Classes
JDK 1.8 and later bcutil-jdk18on-177.tar.gz bcutil-jdk18on-177.zip
JDK 1.5 - JDK 1.8 bcutil-jdk15to18-177.tar.gz bcutil-jdk15to18-177.zip
JDK 1.4 bcutil-jdk14-177.tar.gz bcutil-jdk14-177.zip
JDK 1.3 bcutil-jdk13-177.tar.gz bcutil-jdk13-177.zip

  PKIXS/CMS/PKCS/TSP/EAC/OPENSSL
JDK 1.8 and later bcpkix-jdk18on-177.tar.gz bcpkix-jdk18on-177.zip
JDK 1.5 to JDK 1.8 bcpkix-jdk15to18-177.tar.gz bcpkix-jdk15to18-177.zip
JDK 1.4 bcpkix-jdk14-177.tar.gz bcpkix-jdk14-177.zip
JDK 1.3 bcpkix-jdk13-177.tar.gz bcpkix-jdk13-177.zip
JDK 1.2 bcpkix-jdk12-177.tar.gz bcpkix-jdk12-177.zip
JDK 1.1 bcpkix-jdk11-177.tar.gz bcpkix-jdk11-177.zip

  OpenPGP/BCPG
JDK 1.8 and later bcpg-jdk18on-177.tar.gz bcpg-jdk18on-177.zip
JDK 1.5 to JDK 1.8 bcpg-jdk15to18-177.tar.gz bcpg-jdk15to18-177.zip
JDK 1.4 bcpg-jdk14-177.tar.gz bcpg-jdk14-177.zip
JDK 1.3 bcpg-jdk13-177.tar.gz bcpg-jdk13-177.zip
JDK 1.2 bcpg-jdk12-177.tar.gz bcpg-jdk12-177.zip
JDK 1.1 bcpg-jdk11-177.tar.gz bcpg-jdk11-177.zip

  SMIME
JDK 1.8 and later bcmail-jdk18on-177.tar.gz bcmail-jdk18on-177.zip
JDK 1.5 to JDK 1.8 bcmail-jdk15to18-177.tar.gz bcmail-jdk15to18-177.zip
JDK 1.4 bcmail-jdk14-177.tar.gz bcmail-jdk14-177.zip
JDK 1.3 bcmail-jdk13-177.tar.gz bcmail-jdk13-177.zip

  JCE with provider and lightweight API Lightweight API  
JDK 1.8 and later bcprov-jdk18on-177.tar.gz bcprov-jdk18on-177.zip lcrypto-jdk18on-177.tar.gz lcrypto-jdk18on-177.zip
JDK 1.5 to JDK 1.8 bcprov-jdk15to18-177.tar.gz bcprov-jdk15to18-177.zip lcrypto-jdk15to18-177.tar.gz lcrypto-jdk15to18-177.zip
JDK 1.4 bcprov-jdk14-177.tar.gz bcprov-jdk14-177.zip lcrypto-jdk14-177.tar.gz lcrypto-jdk14-177.zip
JDK 1.3 jce-jdk13-177.tar.gz jce-jdk13-177.zip lcrypto-jdk13-177.tar.gz lcrypto-jdk13-177.zip
JDK 1.2 jce-jdk12-177.tar.gz jce-jdk12-177.zip lcrypto-jdk12-177.tar.gz lcrypto-jdk12-177.zip
JDK 1.1 jce-jdk11-177.tar.gz jce-jdk11-177.zip lcrypto-jdk11-177.tar.gz lcrypto-jdk11-177.zip
J2ME     lcrypto-j2me-173.tar.gz lcrypto-j2me-173.zip
JDK 1.0     lcrypto-jdk10-133.tar.gz lcrypto-jdk10-133.zip