The Bouncy Castle cryptographic APIs are available for Java, C#, and in Kotlin. In addition, we have special FIPS-certified, as well as long-term support (LTS) releases. Download your version of Bouncy Castle and try it today!
Bouncy Castle for Java
Java
Use our Java version of Bouncy Castle APIs when you require a comprehensive and flexible set of cryptographic functions in your Java-based application.
Opt for the FIPS-certified Java version of Bouncy Castle APIs to ensure compliance with FIPS for cryptographic modules, providing a heightened level of security assurance in regulated environments.
Use the Java Long-Term Stable version of Bouncy Castle APIs when stability and long-term support are crucial for your application, providing a reliable and secure foundation over an extended period.
Use the C# .NET version of Bouncy Castle cryptographic APIs when developing .NET applications and requiring a versatile and robust set of cryptographic functions.
Use the C# .NET FIPS version of Bouncy Castle APIs when your .NET application needs to adhere to FIPS for cryptographic modules, ensuring a higher level of security compliance in regulated environments.
Use the Kotlin interface to Bouncy Castle APIs when developing Android or Kotlin-based applications, leveraging the comprehensive cryptographic functionalities offered by Bouncy Castle in a Kotlin-friendly manner.