MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / installOfflineToken

Function installOfflineToken

app/src/Licensing/OfflineLicense.cpp:58–67  ·  view source on GitHub ↗

* @brief Builds and installs a commercial token for a verified offline certificate. */

Source from the content-addressed store, hash-verified

56 * @brief Builds and installs a commercial token for a verified offline certificate.
57 */
58static void installOfflineToken(const Licensing::CertificateFields& fields, int daysRemaining)
59{
60 Licensing::CommercialToken token;
61 token.setVariantName(fields.variant);
62 token.setInstanceName(Licensing::MachineID::instance().machineId());
63 token.setGraceDaysRemaining(daysRemaining);
64 token.setFeatureTier(Licensing::tierFromCertVariant(fields.variant));
65 token.seal();
66 Licensing::CommercialToken::setCurrent(token);
67}
68
69//--------------------------------------------------------------------------------------------------
70// Constructor & singleton access

Callers 1

applyCertificateMethod · 0.85

Calls 5

setVariantNameMethod · 0.80
setInstanceNameMethod · 0.80
setGraceDaysRemainingMethod · 0.80
setFeatureTierMethod · 0.80
sealMethod · 0.80

Tested by

no test coverage detected