CodeMeter Embedded is a modular runtime environment for embedded systems, such as Linux Embedded, VxWorks, QNX, and Android. CodeMeter Embedded includes a subset of CodeMeter Runtime functionality. The modular design allows you, as the software vendor, to adjust the size and functional range to your needs.
The available modules are:
The Modules in Detail
The CmDongle module allows CmDongles to be used as a safe repository for keys and licenses.
The CmActLicense module allows the use of a CmActLicense with binding to specific properties of an embedded device. You can define the type of binding for your device by using a special adapter. The Network Client module allows the use of licenses of a license server with CodeMeter Runtime.
The Runtime Bridge module ensures that software compiled with CodeMeter Embedded can also run on a system where CodeMeter Runtime is installed and other software protected with CodeMeter is already active. This module is made necessary due to the fact that CodeMeter integrates a security mechanism that prevents the simultaneous use of a CmDongle in two separate processes.
The Encrypted Communication module ensures that the communication to a CmDongle is additionally protected via an encrypted channel.
The License Cache module holds information about the licenses that are already available in memory in order to guarantee faster access to them. Keys and encrypted data fields, like the Hidden Data field, never leave the CmDongle or CmActLicense.