Bouncy Castle (cryptography)

Bouncy Castle
Developer(s)Legion of the Bouncy Castle Inc.
Stable release(s) [±]
Java1.77 / November 13, 2023; 12 months ago (2023-11-13)[1]
Java LTSBC-LJA 2.73.5 / March 1, 2024; 8 months ago (2024-03-01)[2]
Java FIPSBC-FJA 1.0.2.4 / September 28, 2023; 13 months ago (2023-09-28)[3]
C#2.3.0 / February 5, 2024; 9 months ago (2024-02-05)[4]
C# FIPSBC-FNA 1.0.2 / February 28, 2023; 20 months ago (2023-02-28)[5]
Repositorygithub.com/bcgit/
Written inC# and Java
Platform.NET Framework and Java SE
TypeCryptography API
LicenseMIT License[6]
Websitebouncycastle.org

Bouncy Castle is a collection of APIs used for implementing cryptography in computer programs. It includes APIs for both the Java and the C# programming languages. The APIs are supported by a registered Australian charitable organization: Legion of the Bouncy Castle Inc.

Bouncy Castle is Australian in origin and therefore American restrictions on the export of cryptography from the United States do not apply to it.

  1. ^ "Release Notes - bouncycastle.org". 13 November 2023. Retrieved 18 November 2023.
  2. ^ "Java LTS Resources - bouncycastle.org". 1 March 2024. Retrieved 31 March 2024.
  3. ^ "Java FIPS Resources - bouncycastle.org". 28 September 2023. Retrieved 29 September 2022.
  4. ^ "The Legion of the Bouncy Castle C# Cryptography APIs". 5 February 2024. Retrieved 6 February 2024.
  5. ^ "C# .NET FIPS Resources - bouncycastle.org". 28 February 2023. Retrieved 28 February 2023.
  6. ^ "Bouncy Castle - LICENSE". bouncycastle.org. Legion of the Bouncy Castle.