Java crypto libraries


Welcome to the house of the Legion of the choices Bouncy Castle Java cryptography APIs.

The Bouncy Castle Crypto APIs are sorted with the aid of an Australian Charity, the choices Legion of the Bouncy Castle Inc. which appears after the choices care and feeding of the choices Bouncy Castle APIs. If you would like to assist assist this attempt please see our donations page or purchase a help settlement via Crypto Workshop (now part of KeyFactor)). Requests to sponsor precise enhancements and other paintings on the choices APIs are also maximum welcome.

The Bouncy Castle Crypto APIs for Java encompass the following:

A light-weight cryptography API.

A provider for the choices Java Cryptography Extension (JCE) and the choices Java Cryptography Architecture (JCA).

A company for the choices Java Secure Socket Extension (JSSE).

A smooth room implementation of the JCE 1.2.1.

A library for studying and writing encoded ASN.1 items.

Lightweight APIs for TLS (RFC 2246, RFC 4346) and DTLS (RFC 6347/ RFC 4347).

Generators for Version 1 and Version three X.509 certificates, Version 2 CRLs, and PKCS12 documents.

Generators for Version 2 X.509 attribute certificates.

Generators/Processors for S/MIME and CMS (PKCS7/RFC 3852).

Generators/Processors for OCSP (RFC 2560).

Generators/Processors for TSP (RFC 3161 & RFC 5544).

Generators/Processors for CMP and CRMF (RFC 4210 & RFC 4211).

Generators/Processors for OpenPGP (RFC 4880).

Generators/Processors for Extended Access Control (EAC).

Generators/Processors for Data Validation and Certification Server (DVCS) – RFC 3029.

Generators/Processors for DNS-based totally Authentication of Named Entities (DANE).

Generators/Processors for RFC 7030 Enrollment over Secure Transport (EST).

Signed jar variations suitable for JDK 1.four-1.eight and the choices Sun JCE.

The light-weight API works with the whole lot from the J2ME to the JDK 1.eight and we now provide certificates era, PKCS/CMS/CRMF/CMP/EAC/DANE/DVCS/TSP/TLS/DTLS and OpenPGP guide across the full variety of JDKs.

Except wherein otherwise said, software produced by this website online is protected by means of the following license.

Looking for some thing now not listed? Have a observe the initiatives indexed on our assets web page.

Keep in contact!

A searchable archive of the choices dev mailing listing is available off the mailing lists page.

This launch is a collection of overall performance upgrades, trojan horse fixes, new algorithms and protocols, similarly paintings on the TLS APIs, and a new S/MIME API assisting Jakarta Mail. Performance upgrades were made to Nokeon, AES, GCM, and SICBlockCipher. New algorithms consist of GCM-SIV, Blake3, KangarooTwelve, Format Preserving Encryption (NIST SP 800-38G), ParallelHash, and TupleHash. Support has additionally been added for RFC 4998 ERS and the choices TLS API now consists of the choices Brainpool curves as well as the choices extended ALPN help added to Java eight around build u252. A range of bugs were fixed as well as problems that have shown up in CMS, Java eleven XDH help and Java 15 EdDSA assist.

For more information go to our state-of-the-art releases web page to down load the new version and see the discharge notes

You also can find the choices ultra-modern versions on considered one of our mirrors:

A CVE patch to our 1/3 Java FIPS launch, licensed for Java 1.7, Java 1.8, and Java eleven, is now to be had at our Java FIPS page.. In addition to being licensed for 1.7/1.eight/eleven the choices jar is also well suited with Java 1.five and Java 1.6.

Our 2nd Java FIPS launch, certified for Java 1.7 and Java 1.eight is now available at our Java FIPS page.. In addition to being certified for 1.7/1.8 the jar is also well suited with Java 1.5 and Java 1.6.