LicenseSpring .Net SDK 7.22.0
Easily add Software Licensing to your application
LicenseSpring.CryptoProvider Class Reference

Default CryptoProvider class, implements ICryptoProvider interface More...

Inheritance diagram for LicenseSpring.CryptoProvider:
LicenseSpring.ICryptoProvider

Public Member Functions

 CryptoProvider ()
 CryptoProvider constructor
 
 CryptoProvider (IConfiguration config)
 CryptoProvider constructor, initialize object with data from Configuration. More...
 
 CryptoProvider (string key, string salt=null)
 CryptoProvider constructor, initialize object with given key and salt. More...
 
string Decrypt (string encryptedData)
 
string Encrypt (string text)
 Encrypt given string More...
 
string Decrypt (string inputString)
 Decrypt given string More...
 
string Encrypt (string inputString)
 Encrypt given string More...
 

Properties

string Key [get, set]
 Cryptographic key More...
 
string Salt [get, set]
 Cryptographic salt More...
 
- Properties inherited from LicenseSpring.ICryptoProvider
string Key [get, set]
 Cryptographic key More...
 
string Salt [get, set]
 Cryptographic salt More...
 

Detailed Description

Default CryptoProvider class, implements ICryptoProvider interface

Constructor & Destructor Documentation

◆ CryptoProvider() [1/2]

LicenseSpring.CryptoProvider.CryptoProvider ( IConfiguration  config)

CryptoProvider constructor, initialize object with data from Configuration.

Parameters
configLicenseSpring Configuration

◆ CryptoProvider() [2/2]

LicenseSpring.CryptoProvider.CryptoProvider ( string  key,
string  salt = null 
)

CryptoProvider constructor, initialize object with given key and salt.

Parameters
keyCryptographic key
saltCryptographic salt (optional), if not set default salt will be used.

Member Function Documentation

◆ Decrypt()

string LicenseSpring.CryptoProvider.Decrypt ( string  encryptedData)

Decrypt given string

Exceptions
System.ArgumentNullExceptionIn case input data is null or empty
System.IO.InvalidDataExceptionIn case input data is damaged or cannot be read

Implements LicenseSpring.ICryptoProvider.

◆ Encrypt()

string LicenseSpring.CryptoProvider.Encrypt ( string  text)

Encrypt given string

Implements LicenseSpring.ICryptoProvider.

Property Documentation

◆ Key

string LicenseSpring.CryptoProvider.Key
getset

Cryptographic key

Implements LicenseSpring.ICryptoProvider.

◆ Salt

string LicenseSpring.CryptoProvider.Salt
getset

Cryptographic salt

Implements LicenseSpring.ICryptoProvider.


The documentation for this class was generated from the following file: