Skip to main content
BouncyCastle package icon

BouncyCastle

The Bouncy Castle Crypto package is a C# implementation of cryptographic algorithms and protocols, it was developed by the Legion of the Bouncy Castle, a registered Australian Charity, with a little help! The Legion, and the latest goings on with this package, can be found at [http://www.bouncycastle.org](http://www.bouncycastle.org). In addition to providing basic cryptography algorithms, the package also provides support for CMS, TSP, X.509 certificate generation and a variety of other standards such as OpenPGP.

Total Downloads
83.7M
83,699,909
Published
Jan 5, 2021
Latest stable version

Install

.NET CLI
dotnet add package BouncyCastle --version 1.8.9
Package Manager Console
Install-Package BouncyCastle -Version 1.8.9
PackageReference
<PackageReference Include="BouncyCastle" Version="1.8.9" />

Frameworks

No framework metadata available.

Dependencies

No declared dependencies.

Adoption guide

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

NuGet marks this package as deprecated and points to BouncyCastle.Cryptography as an alternative.

Published vulnerability advisories exist for this version. Read the advisory and choose a remediated version before release.

No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.

No target framework metadata is available. Confirm compatibility in a representative project before standardising on this package.

How to read this guidance

Sources: published NuGet v3 registry metadata and explicit NuBrowse editorial guides. Refresh: package metadata is refreshed from NuGet when the page loads. Limit: this is not a security, legal or compatibility guarantee; validate the selected version in your project.

Useful next steps

Move from package metadata to a concrete selection or review workflow.