OpenSSL Library for .NET

DidiSoft OpenSSL Library for .NET is a .NET software library that offers a set of classes providing simple API methods for encrypting/decrypting data in formats compatible with the popular OpenSSL library. The library is intended to be used by C# and VB.NET software developers, but could also be utilized by any other language implemented on the .NET Framework.

OpenSSL for .NETCurrent version 1.1.0
Build date: 14 November 2018

Supported .NET versions:
.NET Framework 2.0 – 4.7
.NET Core 2.0
.NET Standard 2.0
Xamarin (Mac, iOS, Android)

Functionality in brief

Base64 support, including Base64 Input/Output Streams

Symmetric ciphers cryptography compatible with OpenSSL

RSA cryptography with RSA key as .crt/.cer X.509 certificates, PEM and DER encoded keys and .pfx/.p12 (PKCS12) encoded private keys. The library silently tries to determine the key type and use it.

The product is licensed per developer or for a whole Enterprise (unlimited number of developers in a single organization)

Trial version limitations
30 days evaluation copy