Resources
Some general C# and cryptography resources, which you may, or may not, find helpful. If you have an article, book, or project you would like to see added below send a message to feedback-crypto@bouncycastle.org
Documentation and Examples
General APIs:
- BC .NET C# (work in progress - July 17) User Guide
- BC .NET C# Examples (work in progress - July 17) User Guide Examples
FIPS APIs:
- FIPS User Guide BC-FNA-UserGuide-1.0.2.pdf
- BC FIPS in 100 mini-book (in progress Arpil 21, 2024) BCFipsCSharp100.pdf
- BC FIPS in 100 examples (in progress April 21, 2024) bc-fips-100-csharp.zip
Articles
None yet.
Commercial Support
If you are reporting a bug, or would simply like to suggest something to add to the library let us know at feedback-crypto@bouncycastle.org and your request will be dealt with, if you need something else read on.
The Legion of the Bouncy Castle is a strictly non-profit, no financial interest organisation, however we do get requests for commercial support or project work from time to time. To deal with this and help fund further work on the APIs we have set up Crypto Workshop at Keyfactor, now part of PrimeKey/Keyfactor. If you need a support agreement or have an issue that might need a solution requiring consulting, mentoring, or education, please contact us info@cryptoworkshop.com
Books
In association with amazon.com. Any proceeds received from this are used to support the running of this web site.
Windows Developer Power Tools: Turbocharge Windows Development with More Than 170 Free and Open Source Tools
James Avery and Jim Holmes - O'Reilly
A general book with extensive coverage of tools available for .NET programming. Includes a section on security, complete with an article discussing use of the general Bouncy Castle APIs for C# in addition to the Bouncy Castle OpenPGP Apis for C# including some basic examples.
"Applied Cryptography: Protocols, Algorithms, and Source Code in C", Second Edition
Bruce Schneier - John Wiley & Sons
A general introduction to Cryptography, if you are new to this area it is well worth the effort to read a copy before trying to implement anything.
"Handbook of Applied Cryptography"
Alfred J. Menezes, Paul C. Van Oorschot, Scott A. Vanstone - CRC Press
Considerably more academic than Bruce Schneier's book, really intended for people with a good background in mathematics and computer science. Very solid, covering both algorithms and basic number theory. Chapters for this book are also available on the web at http://www.cacr.math.uwaterloo.ca/hac/ with some restrictions.
Newsletters
Crypto-Gram
Free monthly e-mail newsletter on computer security and cryptography from Bruce Schneier.
Web Links
Source Examples Wiki
Code samples in a wiki environment. Created by David Reis Jr.
RSA Lab's Cryptography FAQ
Frequently asked questions about today's cryptography from RSA Laboratories.
The Object Identifier Registry
Online registry of ASN.1 Object Identifiers and what they are.
The X.509 Style Guide
Peter Gutmann's implementation notes for developers of X.509 certificates. Humourous as well as very useful, also contains references to other introductory material covering PKI and cryptography.