Our goal is to create a freely available, open source, and easy to use set of libraries to address the challenges of common data exchange and encryption needs.
This project is being launched to provide free, peer reviewed, open source code that properly and safely implements existing Microsoft .NET encryption algorithms combined with PGP and X509 RSA certificate generation and use.
A key requirement of compliance for HIPAA, PCI and many other security requirements is that encryption and key generation must be reviewed by a second person competent to ensure that no vulnerabilities exist.
We think it would be great if a free, open-source core code framework existed that safely wraps the functions of certificate generation and encryption.
The Legion of Bouncy Castle (https://www.bouncycastle.org) is a widely-adopted, free and open source project available via GitHub and as a NuGet package.
Unfortunately, using Bouncy Castle requires quite a bit of research and work to get to a point where there is a clean, easy to understand and safe implementation for certificate generation.
This project aims to provide a free, open-source, and publicly available .NET C# framework and command line console that simplifies certificate generation.
Having looked through hundreds of tutorials, suggestions, StackOverflow.com threads and a great number of books, there are many good recommendations for implementing encryption. Unfortunately, there is a void regarding open source, freely available, peer reviewed wrappers that ensure proper implementation of the Microsoft .NET encryption libraries.
Our solution is to offer just such a framework, wrapping trusted, commonly approved .NET encryption libraries to help ensure the proper encryption strength and proper implementation of accepted encryption techniques.
This solution also offers several benefits in creating common data structures to store necessary information about the encrypted object, including: