ImagingTools Core SDK
IEncyptedLicenseKeyProvider.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// ACF includes
6#include <istd/IChangeable.h>
7
8
9namespace imtlic
10{
11
12
13class IProductInstanceInfo;
14
15
20class IEncyptedLicenseKeyProvider: virtual public istd::IChangeable
21{
22public:
26 virtual QByteArray GetLicenseKey(
27 const IProductInstanceInfo& instance,
28 const QByteArray& licenseId,
29 const QByteArray& privateKey) const = 0;
30};
31
32
33} // namespace imtlic
34
35
virtual QByteArray GetLicenseKey(const IProductInstanceInfo &instance, const QByteArray &licenseId, const QByteArray &privateKey) const =0
Core licensing domain model providing feature-based product licensing and instance management.