Jedem Softwareentwickler der die CPLM Library einsetzt wird eine eindeutige Kennung zugewiesen = Verkäufer Schlüssel. Ebenso hat jede Anwendung/Modul dieses Entwicklers ebenfalls eine eindeutige Kennung = Produkt Schlüssel. Zusätzlich hat jeder Entwickler ein persönliches geheimes Passwort. Diese drei Kennungen ergeben den Produktcode der für jede Anwendung die mit der CPLM geschützt wird eindeutig ist und auch nur dem Hersteller der Anwendung bekannt ist.
Aus diesem Produktcode, den Hardware Bestandteilen des Kunden Computers und
optional dem Namen des Kunden wird ein Installationscode erzeugt. Hierbei handelt
es sich um einen 64 Bit Wert mit folgendem Aussehen:
XXXX-XXXX-XXXX-XXXX
Dieser Installationscode muss vom Kunden an den Hersteller übermittelt werden. Ab Version 1.3 steht hierzu auch eine komfortable Email Funktion zur Verfügung. Der Softwarehersteller kann mit Hilfe des Licence Managers, einer Anwendung im Lieferumfang der CPLM, feststellen für welche Anwendung der Kunde eine Lizenz benötigt und diese erstellen. Diese Lizenz oder Aktivierungsschlüssel ist wiederum ein 64 Bit Wert. Dieser Wert kann zahlreiche Informationen enthalten:
Hersteller und Produkt
Lizenz gültig bis beliebiges Datum
Lizenz gültig für X Starts
Demolizenz bzw. „Not for Resale“ Lizenz
Sowie 4 beliebig einsetzbare Flags mit 3 Byte zusätzlicher Daten
Anmerkung: Der Aktivierungsschlüssel kann nur vom Hersteller generiert werden. Da nur dieser seinen Geheimcode kennt. Keinem anderem Nutzer der CPLM und AUCH UNS IST ES NICHT MÖGLICH eine Lizenz für Ihre Software zu erstellen.
Der Kunde muss den Aktivierungsschlüssel nun in einer vom Softwarehersteller programmierten Maske eintragen. Die Software übergibt den Schlüssel der CPLM SDK und wenn er zum Installationscode passt wird die Lizenz in der Windows Registry eingetragen.
Die Library kann der Anwendung noch folgende Informationen, mit denen sich das Verhalten der Anwendung individuell steuern lässt, liefern:
Installationsdatum bzw. Datum des Ersten Starts der Anwendung
Datum des letzten Starts der Anwendung
Datum des letzten Starts der Anwendung mit gültiger Lizenz
Anzahl der Starts
Anzahl der Starts ohne gültige Lizenz
Datum der Eintragung des Aktivierungsschlüssels
Aktivierungsschlüssel