2024-01-23
We are proud to announce a new release of our Bouncy Castle Long Term Stable (LTS) edition, BC-LJA 2.73.4. This update brings enhancements to the current hardware support and improved compatibility with Open Service Gateway Initiative (OSGI) and TLS implementations.
One of the key features in BC-LJA 2.73.4 is the accelerated hardware support for both Intel and ARM architectures. This update introduces optimized support for SHA-224 and GCMSIV on the Intel architecture, while on the ARM architecture, accelerated hardware support is now available for SHA-224, SHA-384, SHA-512, SHA3, and SHAKE. The result? Improved speed and efficiency for the algorithms concerned, showcasing our commitment to staying at the forefront of hardware-based updates.
In response to user feedback, we have made improvements to the BC LTS release compatibility with OSGI environments. The LTS jars now feature fully configured manifests, including import and export details. This ensures OSGI containers can effectively manage the jars, enabling applications relying on OSGI to use them safely. The manifest also takes into account the multi-release nature of the LTS APIs, addressing a pain point from the previous release where functionality in an OSGI environment was compromised. This improvement is particularly beneficial for enterprises leveraging OSGI, a stable and evolvable platform for Java applications for over 20 years.
In BC-LJA 2.73.4, we have applied non-breaking updates and security fixes from BC 1.77 to the LTS release. The primary focus of these changes was to enhance compatibility with TLS/DTLS implementations. This ensures a seamless experience for users relying on TLS features, reinforcing our commitment to maintaining a secure and interoperable cryptographic library.
For more detailed information, including the complete list of changes from BC 1.77, please visit our release notes at bouncycastle.org.
Download the latest release of Bouncy Castle LTS Java.
What is a Long Term Stable release? Read more here!