1#ifndef KEYZY_LICENSE_VALIDATOR_H
2#define KEYZY_LICENSE_VALIDATOR_H
18 class KeyzyLicenseProvider;
66 [[deprecated(
"Client-only trials have no server-side protection; use LicenseDepositHandler::registerTrial() instead")]]
77 [[deprecated(
"Client-only trials are deprecated; use getDaysLeft() with server-side trials instead")]]
187 std::shared_ptr<KeyzyLicenseProvider> _licenseProvider;
188 std::unique_ptr<vk::AuthSys2> _AuthSys;
189 std::
string _licenseeName;
190 std::
string _licenseeEmail;
191 std::
string _versionCode;
193 std::
string _licenseType;
194 std::int64_t _startTime;
195 std::int64_t _endTime;
197 std::
string _dealerName;
Public types for the Keyzy client SDK: LicenseStatus, LicenseType, ProductData, License.
LicenseType
Definition KeyzyTypes.h:265
LicenseStatus
Definition KeyzyTypes.h:200
std::string getLicenseeEmail()
std::uint64_t getDaysTotal()
LicenseStatus validateOnline() noexcept
std::string getLicenseType()
LicenseStatus validateOffline() noexcept
std::string getLicenseeName()
std::string getDealerName()
std::uint64_t getDaysLeft()
LicenseType getLicenseTypeEnum()
std::string getHostIdHash()
unsigned long long getDaysToExpireTrial()
std::int64_t getEndTime()
std::int64_t getStartTime()
LicenseStatus validateTrialLicense() noexcept
KeyzyLicenseValidator(std::shared_ptr< KeyzyLicenseProvider > licenseProvider)
std::string getHostIdHashLegacy()