![]() |
LicenseSpring C++ SDK 7.31.0
Easily add Software Licensing to your application
|
CryptoProvider interface. More...
#include <LicenseSpring/CryptoProvider.h>
Public Types | |
using | ptr_t = std::shared_ptr< CryptoProvider > |
Public Member Functions | |
virtual | ~CryptoProvider () |
Destructor for CryptoProvider object. | |
virtual std::string | encrypt (const std::string &inputString)=0 |
Encrypt given string. | |
virtual std::string | decrypt (const std::string &inputString)=0 |
Decrypt given string. | |
virtual void | setSalt (const std::string &salt) |
Set cryptographic salt. | |
virtual void | setKey (const std::string &key) |
Set key. | |
bool | isKeySet () const |
Checker for whether key is set. | |
Protected Attributes | |
std::string | m_salt |
std::string | m_key |
CryptoProvider interface.
You can implement this interface to provide your custom approach for local license encryption. Before implementing your CryptoProvider class consider just changing Salt or Key of default provided.
Definition at line 19 of file CryptoProvider.h.
using LicenseSpring::CryptoProvider::ptr_t = std::shared_ptr<CryptoProvider> |
Definition at line 22 of file CryptoProvider.h.
|
virtual |
Destructor for CryptoProvider object.
|
pure virtual |
Encrypt given string.
inputString | String to encrypt |
Implemented in LicenseSpring::DefaultCryptoProvider.
|
pure virtual |
Decrypt given string.
inputString | String to decrypt |
Implemented in LicenseSpring::DefaultCryptoProvider.
Set cryptographic salt.
salt | New value to set salt to equal |
Set key.
key | New value to set key to equal |
bool LicenseSpring::CryptoProvider::isKeySet | ( | ) | const |
Checker for whether key is set.
|
protected |
Definition at line 50 of file CryptoProvider.h.
|
protected |
Definition at line 51 of file CryptoProvider.h.