LicenseSpring C++ SDK  7.31.0
Easily add Software Licensing to your application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
LicenseSpring::DefaultCryptoProvider Class Referencefinal

If no CryptoProvider is set, this is the default CryptoProvider that will be used. More...

#include <LicenseSpring/CryptoProvider.h>

Inheritance diagram for LicenseSpring::DefaultCryptoProvider:
LicenseSpring::CryptoProvider

Public Types

using ptr_t = std::shared_ptr< DefaultCryptoProvider >
 
- Public Types inherited from LicenseSpring::CryptoProvider
using ptr_t = std::shared_ptr< CryptoProvider >
 

Public Member Functions

 DefaultCryptoProvider ()
 DefaultCryptoProvider constructor. More...
 
 ~DefaultCryptoProvider () override
 DefaultCryptoProvider destructor. More...
 
std::string encrypt (const std::string &inputString) override
 Encrypt given string. More...
 
std::string decrypt (const std::string &inputString) override
 Decrypt given string. More...
 
- Public Member Functions inherited from LicenseSpring::CryptoProvider
virtual ~CryptoProvider ()
 Destructor for CryptoProvider object. More...
 
virtual void setSalt (const std::string &salt)
 Set cryptographic salt. More...
 
virtual void setKey (const std::string &key)
 Set key. More...
 
bool isKeySet () const
 Checker for whether key is set. More...
 

Static Public Member Functions

static ptr_t create ()
 Allocates and constructs a DefaultCryptoProvider object and passes args to DefaultCryptoProvider(). More...
 

Additional Inherited Members

- Protected Attributes inherited from LicenseSpring::CryptoProvider
std::string m_salt
 
std::string m_key
 

Detailed Description

If no CryptoProvider is set, this is the default CryptoProvider that will be used.

Definition at line 55 of file CryptoProvider.h.

Member Typedef Documentation

Definition at line 58 of file CryptoProvider.h.

Constructor & Destructor Documentation

LicenseSpring::DefaultCryptoProvider::DefaultCryptoProvider ( )

DefaultCryptoProvider constructor.

For internal needs, use create instead.

LicenseSpring::DefaultCryptoProvider::~DefaultCryptoProvider ( )
override

DefaultCryptoProvider destructor.

Member Function Documentation

static ptr_t LicenseSpring::DefaultCryptoProvider::create ( )
inlinestatic

Allocates and constructs a DefaultCryptoProvider object and passes args to DefaultCryptoProvider().

Returns
A shared_ptr object that owns and stores a pointer to a newly allocated DefaultCryptoProvider object.

Definition at line 69 of file CryptoProvider.h.

std::string LicenseSpring::DefaultCryptoProvider::encrypt ( const std::string &  inputString)
overridevirtual

Encrypt given string.

Parameters
inputStringString to encrypt
Returns
Encrypted string.

Implements LicenseSpring::CryptoProvider.

std::string LicenseSpring::DefaultCryptoProvider::decrypt ( const std::string &  inputString)
overridevirtual

Decrypt given string.

Parameters
inputStringString to decrypt
Returns
Decrypted string.

Implements LicenseSpring::CryptoProvider.


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