|
RADLib
RADical C++ application framework
|
Options applied while verifying a signed license. More...
#include <RADSecurity.h>
Public Attributes | |
| std::string | requiredIssuerKeyId |
| Required issuer key id. Empty accepts any trusted issuer key id. More... | |
| std::string | product |
| Required product id. Empty skips product checking. More... | |
| int | appMajorVersion = 0 |
| Requested major version. Zero skips version checking. More... | |
| std::string | requiredFeature |
| Required feature id. Empty skips feature checking. More... | |
| std::string | machineFingerprint |
| Expected machine fingerprint. Empty uses machineFingerprint(). More... | |
| std::string | expectedLicenseePublicKeyFingerprint |
| Expected licensee/customer public key fingerprint. Empty skips check. More... | |
| int64_t | nowUnixSeconds = 0 |
| Unix time used for validation. Zero uses the current system time. More... | |
| bool | allowPortableLicense = false |
| Whether portable licenses without a machine fingerprint are allowed. More... | |
| std::vector< std::string > | revokedIssuerKeyIds |
| Issuer key ids that should be rejected even when their public key is known. More... | |
Options applied while verifying a signed license.
| bool RADSecurity::LicenseCheckOptions::allowPortableLicense = false |
Whether portable licenses without a machine fingerprint are allowed.
| int RADSecurity::LicenseCheckOptions::appMajorVersion = 0 |
Requested major version. Zero skips version checking.
| std::string RADSecurity::LicenseCheckOptions::expectedLicenseePublicKeyFingerprint |
Expected licensee/customer public key fingerprint. Empty skips check.
| std::string RADSecurity::LicenseCheckOptions::machineFingerprint |
Expected machine fingerprint. Empty uses machineFingerprint().
| int64_t RADSecurity::LicenseCheckOptions::nowUnixSeconds = 0 |
Unix time used for validation. Zero uses the current system time.
| std::string RADSecurity::LicenseCheckOptions::product |
Required product id. Empty skips product checking.
| std::string RADSecurity::LicenseCheckOptions::requiredFeature |
Required feature id. Empty skips feature checking.
| std::string RADSecurity::LicenseCheckOptions::requiredIssuerKeyId |
Required issuer key id. Empty accepts any trusted issuer key id.
| std::vector<std::string> RADSecurity::LicenseCheckOptions::revokedIssuerKeyIds |
Issuer key ids that should be rejected even when their public key is known.