LicenseSpring .Net SDK 7.30.0
Easily add Software Licensing to your application
Loading...
Searching...
No Matches
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.
 
 CryptoProvider (string key, string salt=null)
 CryptoProvider constructor, initialize object with given key and salt.
 
string Decrypt (string encryptedData)
 
string Encrypt (string text)
 Encrypt given string.
Parameters
inputStringString to encrypt
Returns
Encrypted string

 

Properties

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

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.

Parameters
inputStringString to decrypt
Returns
Decrypted 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.

Parameters
inputStringString to encrypt
Returns
Encrypted 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: