A C# implementation of cryptographic algorithms and protocols with support for .NET 4, .NET Standard 2.0, MonoAndroid, Xamarin.iOS, and .NET Core.
Bouncy Castle for C# is a cryptographic library that provides implementations of various encryption, decryption, hashing, and digital signature algorithms. It solves the need for robust, portable security features in .NET applications by supporting multiple platforms including .NET 4, .NET Standard 2.0, MonoAndroid, Xamarin.iOS, and .NET Core.
C# developers building secure applications across different .NET platforms, including mobile (Android/iOS via Xamarin) and desktop, who require reliable cryptographic functionality.
Developers choose Bouncy Castle for its comprehensive algorithm support, adherence to standards like CMS, TSP, and X.509, and its portability across various .NET environments, all backed by an open-source, community-driven approach.
Portable version of Bouncy Castle with support for .NET 4, .NET Standard 2.0, MonoAndroid, Xamarin.iOS, .NET Core
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides implementations of standard encryption, decryption, hashing, and digital signature algorithms, as highlighted in the Key Features for robust security needs.
Portable across .NET 4, .NET Standard 2.0, MonoAndroid, Xamarin.iOS, and .NET Core, ensuring broad applicability in diverse .NET environments.
Adheres to CMS, TSP, X.509, and OpenPGP standards, enabling interoperability with other cryptographic systems and protocols.
Developed by a registered Australian charity with an MIT-based license, promoting community contributions and trust through open collaboration.
This version lacks FIPS validation, limiting use in regulated industries; the README notes a separate FIPS version requires direct contact.
Requires in-depth cryptographic knowledge for effective use, making it less accessible compared to higher-level .NET frameworks.
Relies on mailing lists for bug reports and discussions, which can be slower and less user-friendly than modern issue tracking systems.