Asymmetric Cryptography (RSA)
Encrypting, decrypting, signing and verifying data made easy.
This is a simple, easy-to-use crypto library for C# (netstandard2.0).
It makes use of the portable BouncyCastle NuGet package to provide a reliable cross-platform cryptography interface.
You can encrypt, decrypt, sign and verify
byte arrays with ease. The interfaces and their implementations are also IoC friendly, so you can inject them into your favorite DI containers (e.g. in ASP.NET Core MVC apps you'd use
services.AddTransient inside Startup.cs).
IAsymmetricCryptographyRSA interface provides functionality for all basic asymmetric RSA crypto operations you need for your C# project.
RSA keys can be generated in variable key sizes and exported into comfortable PEM strings using
For more information, check out the API Documentation.
API docs can be found here: glitchedpolygons.github.io/Cryptography.Asymmetric