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.
Install-Package BouncyCastle -Version 184.108.40.206
dotnet add package BouncyCastle --version 220.127.116.11
<PackageReference Include="BouncyCastle" Version="18.104.22.168" />
paket add BouncyCastle --version 22.214.171.124
EdDSA verifiers now reject overly long signatures.
Fixed field reduction for custom secp128r1 curve.
ASN.1: Enforce no leading zeroes in OID branches (longer than 1 character).
Additional Features and Functionality
TLS: BasicTlsPskIdentity now reusable (returns cloned array from GetPsk).
Improved performance for multiple ECDSA verifications using same public key.
Support has been added for ChaCha20-Poly1305 AEAD mode from RFC 7539.
PKCS12: Improved support for certificate-only key stores without password.
This package has no dependencies.
GitHub repositories (51+)
Showing the top 5 GitHub repositories that depend on BouncyCastle:
Store securely encrypted backups in the cloud!
mRemoteNG is the next generation of mRemote, open source, tabbed, multi-protocol, remote connections manager.
Windows tray utility / filesystem watcher / launcher for Syncthing
An easy and fast way to build automation and workflows on Windows, Linux, macOS, and the cloud.