10Duke Enterprise C++ Client
|
Classes, functions and globals related to 10Duke Enterprise licensing.
This namespace contains classes, functions and globals related to 10Duke Enterprise licensing.
Namespaces | |
namespace | authzapi |
Low-level client for licensing operations using 10Duke authz-API. | |
namespace | impl |
Implementations of licensing related services. | |
Classes | |
class | FluentLicenseCheckout |
Utility for fluently building tenduke::ee::licensing::LicenseCheckoutRequest . More... | |
class | FluentLicenseCheckoutBuilder |
Inheritable base class building checkout request parameters fluently. More... | |
class | FluentLicenseCheckoutParameters |
Builder for creating tenduke::ee::licensing::LicenseCheckoutParameters fluently. More... | |
class | FluentLicenseRelease |
Utility to release license(s) fluently. More... | |
class | FluentLicenseReleaseBuilder |
Utility for building tenduke::ee::licensing::LicenseReleaseRequest . More... | |
class | FluentLicenseReleaseParameters |
Utility for building tenduke::ee::licensing::LicenseReleaseParameters fluently. More... | |
class | FluentLicenseRenew |
Utility for fluently building tenduke::ee::licensing::authzapi::LicenseRenewRequest . More... | |
class | FluentLicenseRenewBuilder |
Inheritable base class building renew request parameters fluently. More... | |
class | FluentLicenseRenewParameters |
Builder for creating tenduke::ee::licensing::LicenseRenewParameters fluently. More... | |
class | InvalidLicenseToken |
Thrown in certain cases when license token is invalid. More... | |
class | Lease |
Describes checked out licensed item. More... | |
class | LicenseCheckoutItem |
Licensed item to be checked out. More... | |
class | LicenseCheckoutParameters |
Parameters for license checkout request. More... | |
class | LicenseCheckoutResponse |
Response from license checkout request. More... | |
class | LicenseReleaseParameters |
Parameters for license-release request. More... | |
class | LicenseReleaseResponse |
Response from tenduke::ee::licensing::LicenseReleaseRequest . More... | |
class | LicenseRenewItem |
A license lease to renew. More... | |
class | LicenseRenewParameters |
Parameters for license renew request. More... | |
class | LicenseRenewResponse |
Response from license renew -request. More... | |
class | LicenseTokens |
Service for managing licenses tokens. More... | |
class | LicensingClient |
High-level client for licensing operations. More... | |
class | LicensingConfiguration |
10Duke licensing configuration. More... | |
class | LicensingError |
Describes an error returned from the API. More... | |
class | LicensingException |
Generic licensing-related exception. More... | |
class | LicensingResponse |
Response from tenduke::ee::licensing::LicensingRequest . More... | |
class | OfflineLicenseTokenParser |
Service for parsing standalone license tokens. More... | |
Functions | |
std::unique_ptr<::tenduke::ee::licensing::OfflineLicenseTokenParser > | createOfflineLicenseTokenParser (const std::string &validationKeyPEM) |
Creates instance of tenduke::ee::licensing::OfflineLicenseTokenParser. | |
Variables | |
const std::int64_t | LEASE_DOES_NOT_EXPIRE = -1 |
Magic value for "lease expires epoch seconds" to denote that lease does not expire. | |
std::unique_ptr<::OfflineLicenseTokenParser > tenduke::ee::licensing::createOfflineLicenseTokenParser | ( | const std::string & | validationKeyPEM | ) |
Creates instance of tenduke::ee::licensing::OfflineLicenseTokenParser.
The function can be called and created service can be used without network connection.
validationKeyPEM | Validation key in PEM-format. This key is used to validate signature of the license token. If empty string, then the signatures will not be validated. |
tenduke::crypto::CryptoException | if the key is invalid |