Click or drag to resize

Neon.Cryptography Namespace

This namespace Includes some cryptographic helper methods and extensuions making operations like MD5 or SHA-* hashing easier as well as the NeonVault class which can be used to persist encrypted data (inspired by Ansible Vault).
Classes
  ClassDescription
Public classAesCipher
Implements a convienent wrapper over AesManaged that handles the encryption and decryption of data using the AES algorthim using many security best practices.
Public classCryptoExtensions
Crytography extensions.
Public classCryptoHelper
Crypography related helper methods.
Public classNeonVault
Manages the encryption and decryption of files using passwords. This works a lot like Ansible Vault.
Public classTlsCertificate Obsolete.

Holds the public and private parts of a TLS certificate.

Note Note

This class is a bit of a hack and relies on the presence of the openssl command line tool for Linux, OS/X,... and the certutil tool for Windows. This means that you'll need to take care to ensure openssl is present in your Docker images, etc.

This class is deprecated. We recommend that you use the .NET Core 3+ X509Certificate2 or .NETFramework class instead.

Enumerations
  EnumerationDescription
Public enumerationWildcard
Enumerates the possible wildcard certificate generation modes.